مبدل 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] آغاز میشود که حاوی تگهای مختصات تفصیلی مانند \pos و \an هستند. یک فایل 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 از یک ساختار متن ساده سادهشده حاوی فقط اعداد، کدهای زمانی و خطوط گفتگوی پایه استفاده میکند.