tigtools

مبدل SRT به VTT

زیرنویس‌های SubRip (.srt) را به WebVTT (.vtt) برای عنصر ویدیوی HTML، پخش‌کننده‌های شبیه YouTube یا ابزارهای استریم تبدیل کنید. فایل هرگز از دستگاه شما خارج نمی‌شود.

در مرورگر شما اجرا می‌شود بدون ثبت‌نام

ms

میلی‌ثانیه؛ عدد منفی زیرنویس‌ها را زودتر نمایش می‌دهد. ۱۰۰۰ میلی‌ثانیه = ۱ ثانیه.

یا آن را اینجا رها کنید. فایل روی دستگاه شما باقی میماند.

نحوه استفاده

  1. فایل .srt را باز کنید یا زیرنویس‌ها را بچسبانید.
  2. در صورت نیاز، زمان همه نشانه‌ها را برحسب میلی‌ثانیه جلوتر یا عقب‌تر ببرید.
  3. خروجی WebVTT را بررسی کنید و فایل .vtt را دانلود کنید.

نحوه کار

WebVTT و SRT محتوای یکسانی را نگهداری می‌کنند: نشانه‌های شماره‌دار یا بدون شماره با زمان شروع و پایان و متن، اما در جزئیات تفاوت دارند. مبدل سرآیند WEBVTT را اضافه می‌کند، مهرهای زمانی را با نقطه پیش از میلی‌ثانیه می‌نویسد (00:00:01.000 به‌جای 00:00:01,000) و اگر آن‌ها را نگه دارید، از شماره‌های SRT به‌عنوان شناسه نشانه استفاده می‌کند.

قالب‌بندی‌هایی که WebVTT پشتیبانی نمی‌کند حذف می‌شوند: برچسب‌های رنگ <font> و کدهای موقعیت به‌سبک ASS مانند {\an8}. برچسب‌های توپر، خوابیده و زیرخط (<b>، <i>، <u>) حفظ می‌شوند. وجود --> مستقیم در متن، نشانه را پایان می‌دهد؛ بنابراین با -> جایگزین می‌شود و نویسه‌های سرگردان < و & escape می‌شوند. خط‌های پایان Windows و BOM ی UTF-8 در ورودی مدیریت می‌شوند؛ فایل‌هایی که UTF-8 معتبر نیستند به‌صورت Windows-1252 خوانده می‌شوند.

افست، هر نشانه را به همان مقدار جابه‌جا می‌کند. نشانه‌هایی که پیش از 0:00 پایان می‌یابند حذف می‌شوند و نشانه‌هایی که پیش از 0:00 شروع می‌شوند از 0:00 شروع می‌شوند. برای اصلاح زیرنویس‌هایی که به‌مرور از همگامی خارج می‌شوند، به‌جای این ابزار از مبدل نرخ فریم زیرنویس استفاده کنید.

نمونه‌ها

زیرنویس برای ویدیوی وب

فایل lecture.srt را به lecture.vtt تبدیل کنید و آن را با <track src="lecture.vtt" kind="subtitles"> به یک ویدیوی HTML5 اضافه کنید.

زیرنویس‌ها ۱٫۵ ثانیه دیرتر

عدد -1500 را به‌عنوان جابه‌جایی وارد کنید: هر نشانه در فایل .vtt دانلودی ۱٫۵ ثانیه زودتر ظاهر می‌شود.

پرسش‌های متداول

تفاوت SRT و VTT چیست؟

WebVTT با یک خط WEBVTT شروع می‌شود، در مهرهای زمانی به‌جای ویرگول از نقطه استفاده می‌کند، شماره نشانه‌ها را اختیاری می‌کند و از موقعیت‌دهی و سبک‌دهی پشتیبانی می‌کند. مرورگرها WebVTT را به‌صورت بومی در عنصر video اچ‌تی‌ام‌ال پخش می‌کنند؛ آن‌ها SRT را پخش نمی‌کنند.

آیا قالب‌بندی حفظ می‌شود؟

متن ضخیم، مورب و زیر‌خط‌دار حفظ می‌شود. رنگ قلم و کدهای موقعیت مانند {\an8} حذف می‌شوند چون WebVTT معادلی برای آن‌ها ندارد.

چرا نویسه‌های اکسنت‌دار من درست نمایش داده نمی‌شوند؟

احتمالاً فایل با یک کدگذاری قدیمی ذخیره شده است. ابزار فایل‌های غیر UTF-8 را به‌صورت Windows-1252 می‌خواند؛ اگر فایل شما کدگذاری دیگری دارد، ابتدا آن را در یک ویرایشگر متن دوباره با UTF-8 ذخیره کنید.

حریم خصوصی

فایل زیرنویس شما در مرورگر خودتان خوانده و تبدیل می‌شود؛ بارگذاری یا ذخیره نمی‌شود.