تبدیل فرمت زیرنویس
فایل زیرنویس را به فرمتی تبدیل کنید که پخشکننده، نرمافزار ویرایش یا فرم بارگذاری از شما میخواهد. این مبدل زیرنویس فرمتهای SRT، VTT، ASS، SBV، TTML و بیش از ده نوع زیرنویس دیگر را میخواند، زمانبندیها را با نگارش فرمت مقصد بازنویسی میکند و در همین مسیر میتواند زمانبندی را همگام کند، متن را پاکسازی کند یا قالببندی آن را حذف کند.
مبدل زیرنویس
یا فایلهای SRT, VTT, ASS … را اینجا رها کنید ·
حداکثر 95 MB برای هر فایل· تا 20 فایل· حذف پس از 30 دقیقه
فایلها روی سرورهای ما پردازش میشوند و پس از 30 دقیقه حذف میشوند.
همه زیرنویسها را به اندازه این تعداد ثانیه جابهجا میکند. اگر زیرنویس زود نمایش داده میشود عدد مثبت و اگر دیر است عدد منفی بدهید (مثلاً -1.5).
اگر زیرنویس در طول فیلم بیشتر و بیشتر از تصویر عقب یا جلو میافتد، که نشانه زمانبندی برای نسخه دیگری از ویدیوست، این مقدار و نرخ مقصد را تنظیم کنید.
نرخ فریم ویدیویی که زیرنویس را با آن پخش میکنید. تبدیل 23.976 → 25 بیشتر ناهماهنگیهای PAL/NTSC را برطرف میکند.
فقط برای ورودی TXT ساده که زمان ندارد: هر خط به این مدت و پشت سر هم نمایش داده میشود. در صورت نیاز بعداً زمانها را در ویرایشگر زیرنویس تنظیم کنید.
تشخیص خودکار برای بیشتر فایلها کافی است. اگر حروف دارای نشانه، سیریلیک یا عربی بهصورت علامت سؤال درآمدند، کدگذاری را دستی انتخاب کنید. خروجی همیشه UTF-8 است.
فونت سبک پیشفرض ASS. این فونت باید روی رایانه بیننده نصب باشد؛ Arial امنترین انتخاب است.
اندازه نسبت به ویدیویی با ارتفاع 1080 پیکسل. 48 اندازه رایج برای فیلمهاست.
نحوه استفاده از این ابزار
- 1
فایلهای زیرنویس را بارگذاری کنید
تا 20 فایل با حجم حداکثر 95 MB برای هر فایل اضافه کنید: SRT، VTT، ASS، SSA، SBV، SUB، TTML، DFXP، XML، SMI، LRC یا TXT. یک متن ساده با یک خط برای هر زیرنویس هم قابل استفاده است.
- 2
فرمت خروجی را انتخاب و زمانبندی را اصلاح کنید
در تبدیل به یک فرمت انتخاب کنید؛ SRT از قبل انتخاب شده است. اگر زیرنویس زودتر یا دیرتر نمایش داده میشود یا بهمرور از تصویر عقب میافتد، تنظیمات پیشرفته را باز کنید و از جابهجایی زمان یا دو فیلد نرخ فریم استفاده کنید.
- 3
تبدیل و ذخیره کنید
روی تبدیل به SRT یا فرمتی که انتخاب کردهاید بزنید و هر فایل یا یک ZIP را دانلود کنید. خروجی همیشه UTF-8 است و هر فایل بارگذاریشده بعد از 30 دقیقه پاک میشود.
مبدل زیرنویس چه چیزی را تغییر میدهد؟
کلمات همان میمانند. مبدل سرصفحه فایل، قالب زمانها و نشانهگذاری استایل را بازنویسی میکند تا برنامه دیگری بتواند زیرنویس را بخواند، و میتواند همه زمانها را یکجا جابهجا کند.
فرمتهای فایل زیرنویس SRT، VTT، ASS و دیگر فرمتها
- .srt
- .vtt
- .ass
- .ssa
- .sbv
- .ttml
- .dfxp
- .sub
- .smi
- .lrc
- .xml
- .txt
نام SRT از SubRip گرفته شده است، برنامهای برای ویندوز که حدود سال 2000 زیرنویس DVD را استخراج میکرد. این فرمت فهرستی شمارهدار از زیرنویسهاست، هر کدام با زمان شروع و پایان و یک یا دو خط متن، و به همین دلیل تقریباً همه پخشکنندهها، ویرایشگرها و فرمهای بارگذاری سرویسهای استریم آن را میخوانند. WebVTT از SRT برای وب پدید آمد: W3C آن را تعریف کرده، با کلمه WEBVTT شروع میشود و میتواند زیرنویس را با CSS جانمایی یا استایلدهی کند. TTML فرمت زیرنویس XML از W3C است که در سال 2010 بهعنوان Recommendation منتشر شد؛ DFXP نام قبلی آن بود و سرویسهای استریم از پروفایلهایی از آن استفاده میکنند.
SubStation Alpha (SSA) و جانشین آن Advanced SubStation Alpha (ASS) از دنیای فنساب آمدهاند. فایل ASS جدول استایل با فونت، رنگ، حاشیه و فاصلهها دارد و هر خط میتواند آنها را بازنویسی کند، پس تابلوها و آهنگها میتوانند هر جای صفحه قرار بگیرند. Aegisub، ویرایشگر معمول ASS، این فرمت را بهطور پیشفرض ذخیره میکند. SBV فرمت خروجی ساده یوتیوب است؛ SMI همان SAMI مایکروسافت است، LRC متن آهنگ را با زمان هر خط نگه میدارد و TXT متن ساده است.
| فرمت | زمان | سرصفحه | استایل |
|---|---|---|---|
| SRT | `00:01:23,456 --> 00:01:25,789` | ندارد، زیرنویسها شمارهگذاری میشوند | تگهای <i>، <b>، <u> و <font> |
| WebVTT | `00:01:23.456 --> 00:01:25.789` | `WEBVTT` در خط اول | تنظیمات زیرنویس و کلاسهای CSS |
| ASS / SSA | `0:01:23.45,0:01:25.78` | [Script Info] و [V4+ Styles] | جدول کامل استایل و بازنویسی در هر خط |
| SBV | `0:01:23.456,0:01:25.789` | ندارد | ندارد |
| TTML | `begin="00:01:23.456"` | سند XML با فضای نام | ویژگیهای استایل در XML |
| TXT | `[00:01:23]` با **درج زمانها**، وگرنه ندارد | ندارد | ندارد |
جابهجایی زمانبندی زیرنویس و تبدیل نرخ فریم
4.3%سرعت پخش نسخه PAL با 25 فریم بر ثانیه نسبت به نسخه اصلی با 23.976 فریم بر ثانیه چقدر بیشتر است
جابهجایی زمان همه زیرنویسها را به یک اندازه جابهجا میکند، از 3,600− تا 3,600+ ثانیه با گام یک میلیثانیه. وقتی متن پیش از گفتار ظاهر میشود عدد مثبت و وقتی دیرتر میآید عدد منفی، مثلاً 1.5−، وارد کنید. این راهحل زمانی است که اختلاف در ابتدا و انتها یکسان باشد، که معمولاً بهدلیل مقدمه متفاوت یا لوگوی استودیوی حذفشده پیش میآید.
دو فیلد نرخ فریم حالت دیگر را حل میکنند. در نرخ فریم اصلی نرخی را انتخاب کنید که زیرنویس برای آن ساخته شده و در نرخ فریم هدف نرخ ویدیوی خودتان را؛ گزینهها 23.976، 24، 25، 29.97 و 30 فریم بر ثانیه هستند. سپس همه زمانها به نسبت این دو مقیاس میشوند، همانطور که نسخههای PAL اروپایی و NTSC آمریکای شمالی یک فیلم زیرنویس هماهنگ میگیرند. اگر مطمئن نیستید کدام جهت درست است، یک خط نزدیک انتهای فیلم را بررسی کنید: اگر خیلی دیر میآید، نرخ زیرنویس از نرخ ویدیو کمتر است.
فیلدهای دیگر روی متن کار میکنند. رمزگذاری ورودی فایلهای قدیمی را درست میخواند؛ حذف تگهای قالببندی تگهای <i>، <b>، <font> و کدهایی مثل {\an8} را پاک میکند. برای خروجی TXT، درج زمانها به ابتدای هر خط زمان اضافه میکند و پیوستن خطوط به پاراگراف خطوط شکسته را به جملههای خوانا تبدیل میکند؛ این همان تنظیم متنهای SRT به TXT است. برای خروجی ASS یا SSA، فونت (پیشفرض Arial) و اندازه فونت (48، نسبت به ویدیویی با ارتفاع 1080 پیکسل) استایل پیشفرض را تعیین میکنند.
تبدیل ASS به SRT برای استایلها راه برگشت ندارد
تبدیل ASS به SRT، VTT یا TXT متن و زمانها را نگه میدارد اما موقعیتها، رنگها، زمانبندی کارائوکه و تابلوهای ترسیمشده را حذف میکند. اگر ممکن است بعداً بخواهید استایل زیرنویس را تغییر دهید، فایل ASS اصلی را نگه دارید؛ تبدیل دوباره SRT با SRT به ASS فقط یک استایل پیشفرض اعمال میکند.
خطاهای تبدیل فرمت زیرنویس و روش رفع آنها
پخشکننده بعد از بارگذاری فایل هیچ زیرنویسی نشان نمیدهد.
نام زیرنویس را دقیقاً مثل نام فایل ویدیو و با پسوند جدید بگذارید، مثلاً movie.mp4 و movie.srt، و بررسی کنید پسوند با فرمت مطابقت دارد؛ فایل VTT که نامش به .srt تغییر کرده هنوز در زمانهایش نقطه دارد.
همه زیرنویسها در بارگذاری روی سرویس استریم حدود یک ثانیه زودتر نمایش داده میشوند.
یک جابهجایی زمان مثبت مثل 1 وارد کنید و دوباره تبدیل کنید. اختلاف را روی اولین جمله گفتاری اندازه بگیرید، نه روی صدای موسیقی.
متن TXT ساختار خطی زیرنویسها را از دست داده است.
پیوستن خطوط به پاراگراف روشن بوده که خطوط را به جملههای پیوسته تبدیل میکند. برای نگه داشتن یک زیرنویس در هر خط آن را خاموش کنید، یا درج زمانها را روشن کنید تا شروع هر زیرنویس مشخص شود.
تبدیل TXT یک زیرنویس غولپیکر ساخته است.
متن یک پاراگراف واحد است. هر زیرنویس را در یک خط جدا بگذارید، ترجیحاً حداکثر حدود 42 نویسه، سپس ثانیه برای هر خط را تنظیم کنید.
پرسشهای رایج دربارهٔ تبدیل فرمت زیرنویس
یوتیوب کدام فرمت زیرنویس را میپذیرد؟
YouTube Studio فرمتهای SRT، WebVTT، SBV، TTML و چند فرمت پخش تلویزیونی را میپذیرد، بنابراین برای خود یوتیوب کمتر نیاز به تبدیل پیدا میکنید. SBV یکی از فرمتهایی است که یوتیوب هنگام دانلود زیرنویس ویرایششده در آنجا ارائه میکند؛ پیش از بارگذاری در ویرایشگر ویدیو آن را به SRT تبدیل کنید.
برای ترک ویدیوی HTML5 به چه فرمتی نیاز دارم؟
WebVTT. عنصر <track> در مرورگرها فقط فایل VTT میخواند، پس SRT کنار MP4 در سایت شما نادیده گرفته میشود. تبدیل SRT به VTT سرصفحه WEBVTT را اضافه میکند و ویرگول اعشاری را به نقطه تبدیل میکند.
آیا رنگها، فونتها و موقعیتها پس از تبدیل فرمت زیرنویس حفظ میشوند؟
فقط بین ASS و SSA. SRT، VTT، SBV و TXT جایی برای فونت هر خط، افکت کارائوکه یا موقعیت روی صفحه ندارند؛ بنابراین زیرنویس یک انیمه که به SRT تبدیل شود، متن و زمانبندی را نگه میدارد اما استایل را از دست میدهد. تگهای ساده ایتالیک و بولد در SRT و VTT حفظ میشوند، مگر اینکه حذف تگهای قالببندی را علامت بزنید.
زیرنویسی را که کمکم از تصویر عقب یا جلو میافتد چگونه اصلاح کنم؟
تأخیر ثابت با جابهجایی زمان برطرف میشود؛ تأخیر فزاینده یعنی فایل برای نسخهای با نرخ فریم متفاوت ساخته شده است. نرخ فریم اصلی را روی نرخی بگذارید که زیرنویس برای آن زمانبندی شده و نرخ فریم هدف را روی نرخ ویدیوی خودتان؛ معمولاً 23.976 به 25 یا برعکس.
آیا میتوانم متن پیادهشده را به زیرنویس زمانبندیشده تبدیل کنم؟
بله. یک فایل TXT با یک زیرنویس در هر خط بارگذاری و به SRT تبدیل کنید؛ هر خط بهترتیب مدتی برابر ثانیه برای هر خط میگیرد. زمانها دقیقاً با گفتار هماهنگ نخواهند بود، پس آنها را در ویرایشگری مثل Subtitle Edit یا Aegisub اصلاح کنید. از TXT به SRT شروع کنید.
چرا حروف دارای اعراب به علامت سؤال یا نمادهای عجیب تبدیل میشوند؟
فایل با کدپیج قدیمیتری مانند Windows-1251 برای روسی یا Windows-1256 برای عربی ذخیره شده و بهصورت UTF-8 خوانده شده است. گزینه درست را در رمزگذاری ورودی انتخاب و دوباره تبدیل کنید؛ خروجی با UTF-8 نوشته میشود تا پخشکنندههای امروزی آن را درست نشان دهند.
آیا میتوانم زیرنویسهای تصویری DVD یا Blu-ray را تبدیل کنم؟
بهصورت متن نه. VobSub (فایل .sub همراه .idx) و ترکهای PGS بلوری هر زیرنویس را بهشکل تصویر ذخیره میکنند و ابتدا به تشخیص نوری نویسه نیاز دارند. فایلهای .sub که این ابزار میخواند، فایلهای متنی MicroDVD هستند.
همه ابزارهای تبدیل زیرنویس
همان هدفی را که از شما خواسته شده انتخاب کنید. هر صفحه زیر همین ابزار است، فقط با تنظیمات پیشفرض متفاوت.
- تبدیل ASS به SRTتبدیل زیرنویس ASS و SSA از Aegisub یا فنساب به SRT برای تلویزیون، ویرایشگر و یوتیوب. دیالوگ و زمانبندی حفظ و استایل و موقعیت حذف میشود.
- تبدیل SBV به SRTفایل زیرنویس .sbv یوتیوب را برای فیسبوک، لینکدین، Premiere Pro یا DaVinci Resolve به SRT تبدیل کنید. شماره و زمانبندی SubRip خودکار اضافه میشود.
- تبدیل SRT به ASSزیرنویس SRT را با فونت و اندازهٔ دلخواه به Advanced SubStation Alpha (ASS) تبدیل کنید؛ آماده برای Aegisub، mpv، VLC یا هاردساب با ffmpeg.
- تبدیل SRT به TXTتبدیل زیرنویس SRT به متن ساده. شمارهها و زمانبندیها حذف میشوند، خطوط به پاراگراف تبدیل میشوند و در صورت نیاز زمانها حفظ میشوند.
- تبدیل SRT به VTTتبدیل زیرنویس SRT به WebVTT برای تگ track در HTML5، پلیرهای وب و پلتفرمهای آموزشی؛ زمانبندی اصلاح، هدر افزوده و خروجی UTF-8 ذخیره میشود.
- تبدیل TXT به SRTمتن ساده را به فایل زیرنویس SRT تبدیل کنید. هر خط یک زیرنویس با مدتی میشود که تعیین میکنید و برای تنظیم دقیق در ویرایشگر زیرنویس آماده است.
- تبدیل VTT به SRTزیرنویس WebVTT یوتیوب، Zoom یا Teams را به SRT برای Premiere Pro، DaVinci Resolve، VLC و تلویزیون تبدیل کنید و ببینید SRT چه چیزهایی را نگه نمیدارد.
- تبدیل VTT به TXTفایل WebVTT (.vtt) از Zoom، Teams یا ویدیوهای وب را به متن ساده تبدیل کنید. سربرگ، تنظیمات cue و NOTE حذف میشود؛ زمانها اختیاری است.