بسم الله الرحمن الرحیم

FaSubrip - فاسابریپ


فاسابریپ - FaSubrip - حل مشکل حروف زیرنویس های srt فارسی و سانسور عبارات نامناسب

با سلام و احترام خدمت بازدیدکنندگان عزیز
ضمن تبریک بمناسبت ولادت پیامبر گرامی اسلام حضرت محمّد (ص) و امام ششم شیعیان امام جعفر صادق (ع) در پائیز 1395
مفتخر به ارائه یک اسباب بازی جدید هستم که ایده اون در ضمن ساخت یک اسباب بازی بزرگتر شکل گرفت.
احتمالا میدانید و شاید هم نه اما دلیل نمایش زیرنویس به شکل حروف ناخوانا و پرت و عجیب و غریب بطور خلاصه این هست که در فایل های متنی هر یک از حروف (مثلا الف و غیره) در پس زمینه دارای یک شماره هست. و هر فایل دارای یک کدگذاری (انکدینگ) هست که به نرم افزار باز کننده اون فایل می گه وقتی این فایل رو باز کردی بجای هر شماره چه کارکتری رو در صفحه نمایش بده. پس اگه نرم افزار در تشخیص encoding اشتباه کنه یا از کدگذاری مربوطه پشتیبانی نکنه، کارکترهای اشتباهی (پرت و پلا) به شما نمایش داده میشه.

اهداف اصلی:
1- تشخیص و تغییر تماما خودکار encoding زیرنویس های srt فارسی از ANSI WINDOWS-1256 یا UTF-16 یا UTF-8 به انکدینگ انتخابی کاربر. بدون نیاز به تغییرات در سیستم عامل. با قابلیت تبدیل گروهی.
2- حذف تگ های html بخصوص تگ font که گاهی توی برخی نرم افزارهای تبدیل اشکال ایجاد می کرد یا در پلیرهایی که از این تگ ها پشتیبانی نمی کردند (مثل پلیر های تی وی ها) خود تگ ظاهر می شد.
3- بخواهیم یا نخواهیم زیرنویس های فارسی ممکنه شامل عبارات نامناسب باشن که خب اگه نخوایم چشممون رو به اونها عادت بدیم یک راهش اینه که اون عبارات رو با ***** جایگزین کنیم که این هم میسر هست. بعلاوه امکان اضافه کردن فرهنگ عبارات اضافی توسط کاربر هم قرار داده شده که اگه بخواید خیلی شدیدتر می تونید سانسور کنید یا ممکنه حتی عبارتی یادم رفته باشه که اضافه کنم شما برای خودتون اضافه کنید یا اگه بخواهید عبارتی رو با عبارت دیگر جایگزین کنید.
با نگاه به لیست تغییرات از آخرین ویژگی های اضافه شده مطلع بشوید.

مشاهده روش های استفاده
+ اضافه کردن به منوی Send To
مشاهده سانسور عبارات رکیک
+ ساخت فرهنگ عبارات اضافی

گفتنی ها:
فاسابریپ فقط و فقط برای زیرنویس های srt فارسی نوشته شده و فقط روی تعداد قابل قبولی از اون ها تست شده. اگر به مورد خاصی برخورد کردید گزارش بدید تا در نسخه بعدی اصلاح بشود.

دریافت:
از یکی از لینک های زیر اقدام کنید. hash فایل ها هم طبق روال قبلی به منظور اطمینان قرار داده شده.
برای اجرا به هیچ پیش نیازی احتیاج ندارد و در ویندوز ایکس پی و 7 و 10 و همچنین زوبونتو و کوبونتو 16 و مک او اس سیررا تست شده است. نوشته شده با Lazarus و FPC، برای علاقه مندان.

دانلود از سابتایتل پدیا
دانلود از گیت هاب
دانلود از پیکوفایل

لیست تغییرات:
1.1.0 (3 فروردین 1397)
اضافه کردن گزینه جدید برای ذخیره مستقیم زیرنویس خروجی روی زیرنویس ورودی بدون پرسش (هم گروهی و هم تکی)
رفتار جدید در زمان ساخت اسم فایل خروجی و همچنین امکان انتخاب زیرنویس ورودی برای بازنویسی مستقیم
بررسی اجازه نوشتن در پوشه ای که قرار است خروجی در آن ایجاد بشود برای جلوگیری از هنگ کردن برنامه
بزرگ تر کردن سایز پنجره راهنمای تنظیمات
ریزه کاری های برنامه نویسی

1.0.9 (28 مهر 1396)
ارائه بلید های آماده برای سیستم عامل مک او اس (توضیحات بیشتر در فایل متنی readme mac.txt)
امکان جایگزینی یک عبارت با هیچ یا فاصله، به قابلیت های سانسور عبارت اضافی افزوده شد
حرکت بین کنترل ها با تب و کیبرد تصحیح شد (لینوکس و ویندوز)
از این پس هنگامی که ویژگی افزودن نام کدگذاری انتخابی به نام فایل خروجی فعال است دیگر نام نرم افزار به نام خروجی اضافه نمی گردد
پشتیبانی بهتر از مانیتورهای با DPI بالا
ریزه کاری های برنامه نویسی

1.0.8 (1 مهر 1396)
سانسور عبارات نامناسب و سانسور عبارات اضافی به گزینه های مستقل تقسیم شدند.
در تعریف فایل حاوی عبارات اضافی، همچنین می توان تعیین کرد که یک لغت بجای جایگزین شدن با ماسک سانسور، با لغت دلخواه جایگزین بشود. (در خواست شده توسط احسان گندمی)
از این پس جایگزینی ی و ک فارسی هنگام خروجی گرفتن با کدگذاری ANSI WINDOWS-1256 بطور خودکار غیر فعال می شود.
تولتیپ ها (بدلیل بزرگ و بزرگتر شدن به مرور زمان) غیر فعال شدند. دکمه ی راهنمای تنظیمات برای مشاهده آنها بصورت دفترچه راهنما قرار داده شد.
بروزرسانی راهنما ها.

1.0.7 (25 شهریور 1396)
فاسابریپ متن باز شد. متن برنامه تحت مجوز GNU GPL 3.0 از صفحه گیت هاب من قابل دسترسی است.
گردگیری کد.
گردگیری ظاهر و آیکون برنامه.
بروزرسانی چند راهنما.

1.0.6 (22 اسفند 1395)
حل مشکل BOM تکرار شده برای ورودی های UTF-16 (که باعث عدم باز شدن زیرنویس خروجی در برخی نرم افزارها از جمله MPC-HC می شد).
اضافه کردن چند عبارت دیگر به فرهنگ عبارات داخلی.

1.0.5 (11 بهمن 1395)
اضافه کردن قابلیت خروجی گرفتن بصورت Unicode UTF-16 در صورت نیاز.
اضافه کردن قابلیت چسباندن خودکار نام مجموعه کد خروجی به نام فایل خروجی.
بروزرسانی برخی تولتیپ ها.

1.0.4 (8 بهمن 1395)
اضافه کردن قابلیت کشیدن و رها کردن روی آیکون برنامه. بدون نیاز به باز کردن برنامه.
اضافه کردن قابلیت خروجی گرفتن بصورت ANSI WINDOWS-1256 در صورت نیاز.
تبدیل قابلیت "جایگزینی حروف ی و ک عربی با فارسی" که در نسخه 1.0.1 اضافه شده بود به یک گزینه اختیاری.
امکان استفاده از هر دو حالت حروف ی و ک در تهیه فایل حاوی عبارات اضافی برای سانسور.
چند بهبود کوچک در کد.

1.0.3 (23 دی 1395)
ارائه نسخه amd64 برای لینوکس های 64 بیتی.
کامپایل مجدد با LCL بروز شده و در نتیجه باگ رفع شده ی نوع پنجره ها در لینوکس.
یک بهبود کوچک در کد و اضافه کردن دو لغت بیشتر به فرهنگ عبارات داخلی.