UltKit
ছবি11
PDF13
ডকুমেন্ট ও ডেটা7
ভিডিও6
অডিও4
আরও টুল22

SRT থেকে VTT

ব্রাউজার <track> এলিমেন্ট থেকে শুধু WebVTT ফরম্যাটের ক্যাপশনই দেখায়। তাই যে SRT ফাইল VLC-তে ঠিকঠাক চলে, ওয়েব পেজে তা কিছুই দেখায় না। এখানে ফাইলটি VTT-তে কনভার্ট করুন, একই ক্যাপশন যেকোনো HTML5 প্লেয়ারে দেখা যাবে।

সাবটাইটেল কনভার্টার

অথবা SRT, VTT, ASS … ফাইল এখানে ড্রop করুন ·

প্রতি ফাইল সর্বোচ্চ 95 MB· সর্বোচ্চ 20টি ফাইল· 30 মিনিট পরে মুছে ফেলা হয়

আউটপুট

ফাইল আমাদের সার্ভারে প্রসেস করা হয় এবং 30 মিনিট পরে মুছে ফেলা হয়।

এই টুল কীভাবে ব্যবহার করবেন

  1. 1

    .srt ফাইলগুলো দিন

    একটি সাবটাইটেল ফাইল যোগ করুন, অথবা প্রতিটি ভাষার জন্য একটি করে, সর্বোচ্চ ২০টি ফাইল, প্রতিটি 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.bn.vtt"
         srclang="bn" 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 টাইপ`application/x-subrip``text/vtt`

SRT

SubRip সাবটাইটেল

SRT হলো SubRip-এর সাবটাইটেল ফরম্যাট; SubRip একটি ফ্রি Windows প্রোগ্রাম, যা প্রায় ২০০০ সালে ভিডিও থেকে সাবটাইটেল বের করত। প্রতিটি এন্ট্রি একটি প্লেইন-টেক্সট ব্লক, যাতে একটি নম্বর, শুরু ও শেষের সময় এবং ক্যাপশনের টেক্সট থাকে। এটি সবচেয়ে বহুল সমর্থিত সাবটাইটেল ফরম্যাট, যা VLC, YouTube, Facebook, ভিডিও এডিটর ও স্মার্ট টিভিতে চলে। SRT-এ শুধু মৌলিক ফরম্যাটিং আছে, পজিশনিং বা স্টাইলিংয়ের কোনো স্ট্যান্ডার্ড নেই।

কম্প্রেশন
–
স্বচ্ছতা (ট্রান্সপারেন্সি)
–
অ্যানিমেশন
–
প্রবর্তনের সাল
SubRip
SRT কনভার্টার

VTT

WebVTT সাবটাইটেল

VTT হলো Web Video Text Tracks ফরম্যাট, যা HTML5 ভিডিওর জন্য প্রায় ২০১০ সালে WHATWG ও W3C তৈরি করে। এটি দেখতে 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> যোগ করুন। দর্শক প্লেয়ারের ক্যাপশন মেনু থেকে ভাষা বেছে নেন।