مبدل Advanced SubStation Alpha به SubRip Text
تبدیل اسکریپتهای Advanced SubStation Alpha به فایلهای SubRip Text، تگهای استایلدهی پیچیده را حذف میکند تا زیرنویسهای شما روی پخشکنندههای رسانهای پایه کار کنند.
مقایسه فرمتها و مشخصات فنی
| مشخصات | ASS | SRT |
|---|---|---|
| نوع MIME | text/x-ssa | text/plain |
| نوع | styled subtitle script | timed text subtitle |
| فشردهسازی | none | none |
| مشخصات استاندارد | Advanced SubStation Alpha v4.00+ | SubRip Text Specification |
| هدر بایتهای جادویی | 5B 53 63 72 69 70 74 20 49 6E 66 6F 5D ([Script Info]) | 1 00:00: (Sequential numeric subtitle indices) |
نمای کلی فرمت و کاربردها
فایلهای Advanced SubStation Alpha، با استفاده از نوع MIME با مقدار text/x-ssa، فونتهای سفارشی، رنگها و مختصات دقیق صفحه را برای پروژههای انیمه و زیرنویس طرفداری نگه میدارند. با این حال، بسیاری از تلویزیونهای مستقل، برنامههای تلفن همراه و سوییتهای ویرایش ویدیویی نمیتوانند این دستورات استایل پیچیده را بخوانند. تبدیل آنها به SubRip Text، با نوع MIME با مقدار text/plain، اسکریپتهای استایلدادهشده را به بلوکهای متنی ساده با کدهای زمانی پایه تبدیل میکند. ویرایشگران ویدیو اغلب این تبدیل را هنگام آمادهسازی فایلهای پروکسی یا انتقال پروژهها بین برنامههای ویرایش مختلف انجام میدهند. پخشکنندههای استاندارد مانند VLC یا دستگاههای تلفن همراه اغلب در رندر کردن صحیح دستورات ترسیم سفارشی ASS ناکام میمانند و این امر فایلهای SRT ساده را به امنترین انتخاب برای پخش جهانی تبدیل میکند. این فرایند ترجمه گفتگو و زمانبندی را دستنخورده نگه میدارد در حالی که دادههای موقعیتیابی بصری پشتیبانینشده را کنار میگذارد.
مشخصات فنی و تحلیل کدک
هر دو فرمت ASS و SRT فایلهای متنی فشردهنشدهای هستند که با کدگذاری UTF-8 یا UTF-16 ذخیره شدهاند، به این معنی که هیچ الگوریتم فشردهسازی در طول ذخیرهسازی روی هیچکدام اعمال نمیشود. هیچکدام از فرمتها از هدرهای بایت جادویی استفاده نمیکنند؛ در عوض، تجزیهکنندهها آنها را با پسوند فایل (.ass و .srt) و ساختار متنی داخلی شناسایی میکنند. یک فایل ASS با بخشهای ساختاری مانند [Script Info] و [Events] شروع میشود که حاوی تگهای استایلدهی و موقعیتیابی است. مبدل، رویدادهای جدول زمانی را تجزیه میکند، تگهای قالببندی بازنویسی ASS را حذف میکند و نحو زمانسندی را به کدهای زمانی استاندارد جدا شده با کاما در SRT تبدیل میکند.
سازگاری با سیستمعامل و مرورگر
فایلهای ASS به رندررکنندههای پیشرفتهای مانند libass نیاز دارند که در VLC، MPC-HC و پخشکنندههای ویدیویی دسکتاپ مدرن یافت میشود، اما در بیشتر دستگاههای تلفن همراه و مرورگرهای وب پشتیبانی نمیشوند. فایلهای SRT دارای سازگاری تقریباً جهانی در سراسر هر سیستمعامل، پلتفرم تلفن همراه، تلویزیون هوشمند و عنصر ویدیویی HTML5 در وب بدون نیاز به افزونههای اضافی هستند.
اطلاعات مفید
همیشه قبل از تبدیل، یک نسخه پشتیبان از فایل ASS اصلی خود نگه دارید، زیرا حذف تگهای استایل به طور دائم مکانیابی فونتهای سفارشی و جلوههای کارائوکه را پاک میکند که از یک خروجی SRT قابل بازیابی نیستند.
مقایسه فرمتها و مشخصات فنی
از آنجا که هر دو فایل ASS و SRT فقط حاوی متن ساده هستند، یک فایل زیرنویس استاندارد دو ساعته معمولاً حدود ۵۰ تا ۱۰۰ کیلوبایت است. این حجم بسیار کوچک در کسری از میلیثانیه در شبکههای 4G، 5G و فیبر نوری بلافاصله دانلود میشود.
پرسشهای متداول
چگونه Advanced SubStation Alpha را بدون افت کیفیت به SubRip Text تبدیل کنیم؟
از آنجا که فرمتبندی متن و موقعیتیابی سفارشی در طول ترجمه حذف میشوند، این تبدیل از نظر استایل بصری به شدت دارای افت کیفیت (lossy) است. گفتگوهای متنی و زمانبندی کاملاً دستنخورده باقی میمانند، اما تمام جلوههای استایل بصری به طور دائم حذف میشوند.
تفاوت بین Advanced SubStation Alpha و SubRip Text چیست؟
Advanced SubStation Alpha از یک ساختار اسکریپت پیچیده با تگهای مختصات خاص، رنگهای سفارشی و تعاریف فونت برای قرارگیری دقیق روی صفحه استفاده میکند. SubRip Text از یک ساختار متن ساده سادهشده حاوی فقط اعداد، کدهای زمانی و خطوط گفتگوی پایه استفاده میکند.