UltKit

SRT سے VTT

براؤزر <track> عنصر سے کیپشن صرف WebVTT فارمیٹ میں چلاتے ہیں۔ اسی لیے جو SRT فائل VLC میں ٹھیک چلتی ہے، وہ ویب صفحے پر کچھ نہیں دکھاتی۔ اسے یہاں VTT میں تبدیل کریں، پھر وہی کیپشن ہر HTML5 پلیئر میں نظر آئیں گے۔

سب ٹائٹل کنورٹر

یا SRT, VTT, ASS … فائلیں یہاں ڈراپ کریں ·

زیادہ سے زیادہ 95 MB فی فائل· 20 فائلوں تک· 30 منٹ بعد حذف

آؤٹ پٹ

فائلیں ہمارے سرورز پر پروسیس ہوتی ہیں اور 30 منٹ بعد حذف ہو جاتی ہیں۔

اس ٹول کو استعمال کرنے کا طریقہ

  1. 1

    .srt فائلیں یہاں ڈالیں

    ایک سب ٹائٹل فائل شامل کریں یا ہر زبان کی ایک فائل، زیادہ سے زیادہ 20 فائلیں، ہر ایک 95 MB تک۔ پرانی انکوڈنگز خود پہچان کر UTF-8 میں دوبارہ لکھی جاتی ہیں، جو WebVTT کے لیے ضروری ہے۔

  2. 2

    ضرورت ہو تو ٹائمنگ درست کریں

    سادہ تبدیلی کے لیے سب کچھ جوں کا توں رہنے دیں۔ اگر کیپشنز آپ کی ویڈیو سے پہلے یا بعد میں آتے ہیں تو اعلیٰ سیٹنگز میں ٹائمنگ آگے پیچھے کریں کے تحت سیکنڈ درج کریں۔

  3. 3

    WebVTT میں تبدیل کریں

    WebVTT (VTT) میں تبدیل کریں ← دبائیں اور .vtt فائلیں ڈاؤن لوڈ کریں۔ انہیں اپنی ویڈیو کے ساتھ اپ لوڈ کریں؛ ہماری کاپیاں 30 منٹ بعد حذف ہو جاتی ہیں۔

SRT اپ لوڈ کریں اور WebVTT (VTT) میں تبدیل کریں ← دبائیں۔ آپ کو مطلوبہ WEBVTT ہیڈر، نقطے سے الگ ملی سیکنڈ اور UTF-8 متن والی فائل ملتی ہے، جو <track> عنصر، Video.js، Plyr یا کورس پلیٹ فارم کے لیے تیار ہے۔

ویب پلیئرز کو SRT کے بجائے VTT کیوں چاہیے

SRT تقریباً 2000 میں DVD رپنگ کی دنیا سے نکلا اور ڈیسک ٹاپ پلیئرز، ایڈیٹرز اور ڈاؤن لوڈز کا ڈیفالٹ بن گیا۔ WebVTT 2010 میں ویب کے لیے SRT کی ساخت سے شروع کر کے بنایا گیا، اور HTML معیار نے اسے <track> عنصر کا فارمیٹ بنا دیا۔ Chrome، Firefox، Safari اور Edge سب اسے براہِ راست پڑھتے ہیں اور کوئی بھی track کے ذریعے SRT نہیں پڑھتا۔

ٹیکسٹ ایڈیٹر میں دونوں تقریباً ایک جیسے لگتے ہیں، اسی لیے فرق لوگوں کو الجھا دیتا ہے۔ VTT فائل WEBVTT سے شروع ہونی چاہیے، UTF-8 ہونی چاہیے، اور جہاں SRT میں 00:01:05,300 لکھا جاتا ہے وہاں 00:01:05.300 لکھتی ہے۔ اس کے علاوہ VTT پوزیشن، اسٹائلنگ اور تبصرے رکھ سکتا ہے جو SRT میں کبھی نہیں تھے۔ اس لیے SRT سے VTT میں کچھ ضائع نہیں ہوتا؛ VTT سے SRT کے ذریعے الٹا سفر ان اضافی چیزوں کو چھوڑ دیتا ہے۔

جب .vtt مل جائے تو اسے نیچے دکھائے گئے طریقے سے اپنے پیج میں لنک کریں۔ ایسی ویڈیو کے لیے جس کا فارمیٹ براؤزر نہیں چلاتے، جیسے iPhone کی .mov، کام کا وہ حصہ MOV کو MP4 میں تبدیل کرنے کی گائیڈ میں ہے۔

تبدیل شدہ انگریزی سب ٹائٹلز والی ویڈیو کا HTML
<video controls src="lecture.mp4">
  <track kind="subtitles" src="lecture.ur.vtt"
         srclang="ur" label="اردو" default>
</video>

SRT اور VTT: تمام اہم فرق

ایک ہی کیو دونوں فارمیٹس میں
پہلوSRTWebVTT
فائل کی پہلی لائنکیو نمبر `1``WEBVTT`
ٹائم اسٹیمپ`00:01:05,300``00:01:05.300` (گھنٹے اختیاری)
کیو نمبرلازمیاختیاری شناخت کنندہ
ٹیکسٹ انکوڈنگکوئی بھی، اکثر پرانے کوڈ پیجصرف UTF-8
پوزیشن اور الائنمنٹمعیاری نہیں`line` اور `align` جیسی کیو سیٹنگز
اسٹائلنگ`<i>`، `<b>`، `<u>`، `<font>``<i>`، `<b>`، `<u>`، CSS سے اسٹائل کی گئی کلاسز
سرور پر MIME type`application/x-subrip``text/vtt`

SRT

SubRip سب ٹائٹلز

SRT، SubRip کا سب ٹائٹل فارمیٹ ہے، جو ایک مفت Windows پروگرام تھا اور تقریباً 2000 میں ویڈیو سے سب ٹائٹلز نکالتا تھا۔ ہر اندراج ایک سادہ متنی بلاک ہوتا ہے جس میں نمبر، آغاز اور اختتام کا وقت اور کیپشن کا متن ہوتا ہے۔ یہ سب سے زیادہ سپورٹ ہونے والا سب ٹائٹل فارمیٹ ہے، جسے VLC، YouTube، Facebook، ویڈیو ایڈیٹرز اور اسمارٹ ٹی وی قبول کرتے ہیں۔ SRT میں صرف بنیادی فارمیٹنگ ہے اور پوزیشننگ یا اسٹائلنگ کا کوئی معیار نہیں۔

کمپریشن
–
شفافیت
–
اینیمیشن
–
متعارف ہونے کا سال
SubRip
SRT کنورٹر

VTT

WebVTT سب ٹائٹلز

VTT ویب ویڈیو ٹیکسٹ ٹریکس فارمیٹ ہے جسے WHATWG اور W3C نے تقریباً 2010 میں HTML5 ویڈیو کے لیے تیار کیا۔ یہ SRT سے ملتا جلتا ہے لیکن WEBVTT ہیڈر شامل کرتا ہے اور پوزیشننگ، اسٹائلنگ، اسپیکر لیبلز اور میٹا ڈیٹا کو سپورٹ کرتا ہے۔ براؤزر <track> عنصر کے ذریعے کیپشنز کے لیے اسے استعمال کرتے ہیں، اور اسٹریمنگ پلیٹ فارمز اور YouTube اسے قبول کرتے ہیں۔ کچھ ڈیسک ٹاپ پلیئرز اور ایڈیٹرز کو SRT درکار ہوتا ہے۔

کمپریشن
–
شفافیت
–
اینیمیشن
–
متعارف ہونے کا سال
2010 · W3C / WHATWG
VTT کنورٹر

HTML5 ویڈیو صرف track عنصر کے ذریعے WebVTT لوڈ کرتی ہے، اس لیے ڈیسک ٹاپ پلیئرز کے لیے بنے SRT کیپشنز ویب پیج پر دکھنے سے پہلے VTT بننے چاہییں۔

براؤزر میں VTT سب ٹائٹل نظر نہیں آ رہے

  • کیپشنز آن لائن چلتے ہیں مگر HTML فائل ڈسک سے کھولنے پر نہیں

    براؤزر file:// پیجز سے لوڈ ہونے والے ٹریک بلاک کرتے ہیں۔ لوکل ویب سرور یا اصل سائٹ پر آزمائیں۔

  • ٹریک دوسرے ڈومین سے لوڈ ہوتا ہے اور خالی رہتا ہے

    <video> عنصر میں crossorigin شامل کریں اور .vtt رکھنے والے سرور کے CORS ہیڈرز میں اپنی سائٹ کو اجازت دیں۔

  • سرور فائل کو text/plain کے طور پر بھیجتا ہے

    اسے .vtt کو text/vtt کے طور پر بھیجنے کے لیے ترتیب دیں؛ کچھ پلیئر دوسری اقسام قبول نہیں کرتے۔

  • ہر کیپشن ایک سیکنڈ پہلے ظاہر ہوتا ہے

    مثبت ٹائمنگ آگے پیچھے کریں کے ساتھ، مثلاً 1، دوبارہ تبدیل کریں اور فائل بدل دیں۔

SRT سے VTT: عام سوالات

کنورٹر فائل میں کیا تبدیلی کرتا ہے؟

یہ اوپر WEBVTT کی لائن شامل کرتا ہے، ملی سیکنڈ سے پہلے کی کاما کو نقطے سے بدلتا ہے اور فائل کو UTF-8 میں محفوظ کرتا ہے۔ WebVTT میں کیو نمبر اختیاری شناخت کنندہ کے طور پر رکھے جا سکتے ہیں، اور کیپشن کا متن تبدیل نہیں ہوتا۔

کیا میں صرف .srt کا نام بدل کر .vtt کر سکتا ہوں؟

نہیں۔ WEBVTT ہیڈر کے بغیر اور ٹائم اسٹیمپ میں کاما ہونے پر براؤزر ٹریک مسترد کر دیتے ہیں یا ہر کیو چھوڑ دیتے ہیں۔ فائل دوبارہ لکھنی پڑتی ہے، جو یہاں ایک سیکنڈ کا کام ہے۔

کیا اٹیلک اور بولڈ برقرار رہتے ہیں؟

جی ہاں، <i>، <b> اور <u> دونوں فارمیٹس میں موجود ہیں۔ SRT کے <font color> ٹیگ کا WebVTT میں براہِ راست متبادل نہیں، کیونکہ WebVTT کیوز کو CSS کلاسز سے رنگتا ہے؛ اگر آپ کی فائل میں یہ بہت زیادہ ہے تو فارمیٹنگ ٹیگز ہٹائیں آن کریں۔

میرا کورس پلیٹ فارم کون سی فائل مانگتا ہے؟

زیادہ تر لرننگ پلیٹ فارم اور ویب پلیئر WebVTT لیتے ہیں، اور کئی SRT بھی قبول کرتے ہیں۔ اگر اپ لوڈ فارم صرف .vtt بتاتا ہے تو یہاں تبدیل کریں؛ اگر صرف .srt بتاتا ہے تو الٹی تبدیلی کے لیے VTT سے SRT استعمال کریں۔

کیا میں کیپشن اسکرین کے اوپر دکھا سکتا ہوں؟

WebVTT اسے line:0 جیسی کیو سیٹنگز سے سپورٹ کرتا ہے، جو تبدیلی کے بعد ٹیکسٹ ایڈیٹر میں شامل کی جا سکتی ہیں۔ SRT میں پوزیشن محفوظ کرنے کا کوئی معیاری طریقہ نہیں، اس لیے تبدیل شدہ کیوز نیچے کی طے شدہ پوزیشن سے شروع ہوتے ہیں۔

ایک ویڈیو میں کئی زبانوں کے سب ٹائٹل کیسے شامل کروں؟

ہر زبان کی SRT الگ تبدیل کریں، پھر ہر فائل کے لیے اپنے srclang اور label کے ساتھ ایک <track> شامل کریں۔ ناظرین پلیئر کے کیپشن مینو سے زبان چنتے ہیں۔