مبدل زیرنویس SubRip Text به WebVTT
تبدیل فایلهای SubRip Text به فرمت WebVTT، زیرنویسهای متنی ساده را به زمانبندیهای سازگار با HTML5 و مدرن برای پخشکنندههای ویدیویی وب تبدیل میکند.
مقایسه فرمتها و مشخصات فنی
| مشخصات | SRT | VTT |
|---|---|---|
| نوع MIME | text/plain | text/vtt |
| نوع | timed text subtitle | HTML5 video text track |
| فشردهسازی | none | none |
| مشخصات استاندارد | SubRip Text Specification | W3C WebVTT Recommendation |
| هدر بایتهای جادویی | 1 00:00: (Sequential numeric subtitle indices) | 57 45 42 56 54 54 (WEBVTT header) |
نمای کلی فرمت و کاربردها
ویرایشگران ویدیو و توسعهدهندگان وب به طور مکرر فایلهای SRT را به فرمت VTT تبدیل میکنند تا زیرنویسها را به صورت بومی در مرورگرهای وب با استفاده از عنصر track در HTML5 نمایش دهند. در حالی که فایلهای SRT با پخشکنندههای رسانهای دسکتاپ مانند VLC به خوبی کار میکنند، مرورگرهای وب مدرن برای رندر کردن صحیح زیرنویسها در صفحات وب به استاندارد WebVTT نیاز دارند. این تبدیل تضمین میکند که متن زمانبندی شده بدون اتکا به افزونههای سنگین شخص ثالث، به درستی روی عناصر ویدیویی HTML5 نمایش داده شود. سازندگان وبسایت و پلتفرمهای دوره آنلاین به این تبدیل متکی هستند تا محتوای ویدیویی را برای مخاطبان جهانی قابل دسترس کنند. مرورگرهای مدرن فایلهای VTT را به طور مستقیم میخوانند و به توسعهدهندگان اجازه میدهند با استفاده از قوانین استاندارد CSS به زیرنویسها استایل بدهند. ترجمه زمانبندیهای سنتی زیرنویس به ساختار WebVTT، فاصله بین آرشیوهای ویدیویی آفلاین و الزامات پخش اینترنتی مدرن را پر میکند.
مشخصات فنی و تحلیل کدک
فرمت SRT از نوع MIME با مقدار text/plain استفاده میکند و شامل شمارندههای متوالی عددی، کدهای زمانی فرمتشده به صورت ساعت:دقیقه:ثانیه،میلیثانیه و متن ساده است. فرمت WebVTT از نوع MIME با مقدار text/vtt استفاده میکند، به هدر اجباری فایل WEBVTT نیاز دارد و از نقطه به جای کاما برای جداسازی میلیثانیهها در کدهای زمانی استفاده میکند. هر دو فرمت کانتینرهای متنی فشردهنشدهای هستند که با کدگذاری UTF-8 ذخیره میشوند. هیچیک از فرمتها از امضای بایت جادویی (magic byte) استفاده نمیکنند و در عوض برای شناسایی به هدرهای متنی یا پسوندهای فایل اتکا دارند. از آنجا که هر دو فرمت قطعات متنی را بدون الگوریتمهای کاهش داده ذخیره میکنند، فرایند تبدیل کاملاً بدون افت کیفیت (lossless) است.
سازگاری با سیستمعامل و مرورگر
فایلهای SRT توسط نرمافزارهای دسکتاپ مانند VLC، MPC-HC و Premiere Pro پشتیبانی میشوند. فایلهای WebVTT به طور بومی توسط مرورگرهای وب مدرن از جمله گوگل کروم، موزیلا فایرفاکس، اپل سافاری و مایکروسافت اج در پلتفرمهای ویندوز، مکاوس، لینوکس، iOS و اندروید پشتیبانی میشوند.
💡 اطلاعات مفید
همیشه فایل WebVTT مقصد خود را با کدگذاری UTF-8 و بدون نشانگر ترتیب بایت (BOM) ذخیره کنید تا از خطاهای رندر کاراکتر در مرورگرهای وب جلوگیری شود.
مقایسه فرمتها و مشخصات فنی
یک فایل زیرنویس SRT معمولی ۵۰ کیلوبایتی به یک فایل WebVTT با اندازه تقریباً یکسان تبدیل میشود. روی اتصال تلفن همراه 4G با سرعت ۱۵ مگابیت بر ثانیه، این انتقال در کمتر از 0.01 ثانیه به پایان میرسد. روی شبکه 5G با سرعت ۱۰۰ مگابیت بر ثانیه یا اتصال فیبر نوری بیش از ۵۰۰ مگابیت بر ثانیه، فایل فوراً منتقل میشود.
پرسشهای متداول
چگونه زیرنویس SubRip Text را بدون افت کیفیت به WebVTT تبدیل کنیم؟
از آنجا که هر دو فرمت SubRip Text و WebVTT دادهها را به عنوان متن ساده فشردهنشده ذخیره میکنند، تبدیل کاملاً بدون افت کیفیت است. هیچ داده متنی، زمانبندی یا فرمتبندی در طول تبدیل از بین نمیرود.
تفاوت بین SubRip Text و WebVTT چیست؟
SubRip Text از کاما برای میلیثانیهها و شمارندههای عددی ساده استفاده میکند، در حالی که WebVTT به هدر اجباری WEBVTT نیاز دارد، از نقطه برای میلیثانیهها استفاده میکند و از ویژگیهای پیشرفته استایلدهی مانند تنظیمات نشانگر CSS پشتیبانی میکند.