مبدل زیرنویس SubRip Text به WebVTT

تبدیل فایل‌های SubRip Text به فرمت WebVTT، زیرنویس‌های متنی ساده را به زمان‌بندی‌های سازگار با HTML5 و مدرن برای پخش‌کننده‌های ویدیویی وب تبدیل می‌کند.

انتخاب یا کشیدن فایل‌ها

انتخاب یا رها کردن فایل‌ها در اینجا

تبدیل ۱۰۰٪ خصوصی در مرورگر - فایل‌ها هرگز دستگاه شما را ترک نمی‌کنند

یا جای‌گذاری کنید Ctrl+V
تضمین حریم خصوصی بدون انتقال شبکه: صفر بایت به سرورهای خارجی آپلود می‌شود. تمام پردازش‌ها به صورت محلی در سندباکس مرورگر شما انجام شد.

مقایسه فرمت‌ها و مشخصات فنی

مشخصاتSRTVTT
نوع MIMEtext/plaintext/vtt
نوعtimed text subtitleHTML5 video text track
فشرده‌سازیnonenone
مشخصات استانداردSubRip Text SpecificationW3C 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 پشتیبانی می‌کند.