SRT থেকে VTT
ব্রাউজার <track> এলিমেন্ট থেকে শুধু WebVTT ফরম্যাটের ক্যাপশনই দেখায়। তাই যে SRT ফাইল VLC-তে ঠিকঠাক চলে, ওয়েব পেজে তা কিছুই দেখায় না। এখানে ফাইলটি VTT-তে কনভার্ট করুন, একই ক্যাপশন যেকোনো HTML5 প্লেয়ারে দেখা যাবে।
সাবটাইটেল কনভার্টার
অথবা SRT, VTT, ASS … ফাইল এখানে ড্রop করুন ·
প্রতি ফাইল সর্বোচ্চ 95 MB· সর্বোচ্চ 20টি ফাইল· 30 মিনিট পরে মুছে ফেলা হয়
ফাইল আমাদের সার্ভারে প্রসেস করা হয় এবং 30 মিনিট পরে মুছে ফেলা হয়।
প্রতিটি সাবটাইটেল এত সেকেন্ড সরায়। সাবটাইটেল আগে দেখালে ধনাত্মক, দেরিতে দেখালে ঋণাত্মক সংখ্যা দিন (যেমন -1.5)।
সিনেমা চলতে চলতে সাবটাইটেল ক্রমশ বেশি অমিল হলে এটি ও টার্গেট রেট সেট করুন; এর অর্থ সাবটাইটেল অন্য ভিডিও রিলিজের জন্য টাইম করা।
যে ভিডিওর সঙ্গে সাবটাইটেল চালাবেন তার ফ্রেম রেট। 23.976 → 25 রূপান্তরে PAL/NTSC-এর বেশিরভাগ অমিল ঠিক হয়।
শুধু সময়হীন সাধারণ TXT ইনপুটের জন্য: প্রতিটি লাইন এত সময় ধরে একটার পর একটা দেখানো হয়। দরকার হলে পরে সাবটাইটেল এডিটরে সময় ঠিক করুন।
স্বয়ংক্রিয় শনাক্তকরণ বেশিরভাগ ফাইল সামলায়। অ্যাকসেন্ট, সিরিলিক বা আরবি অক্ষর প্রশ্নচিহ্ন হয়ে এলে এনকোডিং নিজে বেছে নিন। আউটপুট সবসময় UTF-8।
ডিফল্ট ASS স্টাইলের ফন্ট। দর্শকের কম্পিউটারে এটি ইনস্টল থাকতে হবে; Arial সবচেয়ে নিরাপদ।
১০৮০ পিক্সেল উচ্চতার ভিডিওর তুলনায় মাপ। সিনেমার জন্য 48 সাধারণ মাপ।
এই টুল কীভাবে ব্যবহার করবেন
- 1
.srt ফাইলগুলো দিন
একটি সাবটাইটেল ফাইল যোগ করুন, অথবা প্রতিটি ভাষার জন্য একটি করে, সর্বোচ্চ ২০টি ফাইল, প্রতিটি 95 MB পর্যন্ত। পুরোনো এনকোডিং শনাক্ত করে UTF-8-এ নতুন করে লেখা হয়, যা WebVTT-এর জন্য আবশ্যক।
- 2
দরকার হলে টাইমিং ঠিক করুন
সরাসরি কনভার্সনের জন্য সবকিছু যেমন আছে তেমন রাখুন। ভিডিওর ক্যাপশন আগে বা পরে এলে উন্নত সেটিংস-এর টাইমিং সরান অংশে সেকেন্ড লিখুন।
- 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 কনভার্ট গাইড দেখুন।
<video controls src="lecture.mp4">
<track kind="subtitles" src="lecture.bn.vtt"
srclang="bn" label="বাংলা" default>
</video>SRT বনাম VTT: যে পার্থক্যগুলো আসলে জরুরি
| বিষয় | SRT | WebVTT |
|---|---|---|
| ফাইলের প্রথম লাইন | কিউ নম্বর `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
VTT
WebVTT সাবটাইটেল
VTT হলো Web Video Text Tracks ফরম্যাট, যা HTML5 ভিডিওর জন্য প্রায় ২০১০ সালে WHATWG ও W3C তৈরি করে। এটি দেখতে SRT-র মতো, তবে WEBVTT হেডার যোগ করে এবং পজিশনিং, স্টাইলিং, বক্তার লেবেল ও মেটাডেটা সমর্থন করে। ব্রাউজার <track> এলিমেন্টের মাধ্যমে ক্যাপশনের জন্য এটি ব্যবহার করে, এবং স্ট্রিমিং প্ল্যাটফর্ম ও YouTube এটি গ্রহণ করে। কিছু ডেস্কটপ প্লেয়ার ও এডিটর বরং SRT আশা করে।
- কম্প্রেশন
- –
- স্বচ্ছতা (ট্রান্সপারেন্সি)
- –
- অ্যানিমেশন
- –
- প্রবর্তনের সাল
- 2010 · W3C / WHATWG
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> যোগ করুন। দর্শক প্লেয়ারের ক্যাপশন মেনু থেকে ভাষা বেছে নেন।