SRT বনাম VTT: পার্থক্য এবং কীভাবে রূপান্তর করবেন
SRT ও VTT-এর টাইমস্ট্যাম্প, WEBVTT হেডার ও স্টাইলিংয়ের পার্থক্য জানুন। YouTube ও ওয়েবসাইটের জন্য সঠিক সাবটাইটেল ফরম্যাট বেছে নিয়ে রূপান্তর করুন।

SRT এবং VTT—দুটিই ভিডিওর সঙ্গে সঠিক সময়ে দেখানোর জন্য সাবটাইটেলের লেখা সংরক্ষণ করে। পার্থক্যটি মূলত ফাইলের গঠন এবং প্লেয়ারের সমর্থিত সুবিধায়, সংলাপের ভাষায় নয়। বিভিন্ন ভিডিও এডিটর ও প্রকাশনা প্ল্যাটফর্মে সাবটাইটেল আদান-প্রদানে SRT সুবিধাজনক; WebVTT ওয়েব ভিডিওর জন্য তৈরি একটি ফরম্যাট।
সংক্ষেপে: এডিটর বা আপলোড প্ল্যাটফর্ম SRT চাইলে SRT ব্যবহার করুন। ব্রাউজারের নিজস্ব HTML5 ভিডিও প্লেয়ারে আলাদা সাবটাইটেল ট্র্যাক যোগ করতে VTT বেছে নিন। শুধু ফাইলের নাম বদলালেই রূপান্তর সম্পন্ন হয় না; হেডার ও টাইমস্ট্যাম্পও বদলাতে হয়।
শুরু করার আগে যা মনে রাখবেন
- সঠিক লেখা ও টাইমিংসহ মূল সাবটাইটেল ফাইলের একটি আলাদা কপি রাখুন।
- নাম, সংখ্যা, বিশেষ পরিভাষা ও বক্তা বদলের জায়গাগুলো ভিডিও শুনে মিলিয়ে নিন।
- যেখানে প্রকাশ করবেন, সেই প্ল্যাটফর্মের চাহিদা অনুযায়ী ফরম্যাট নির্বাচন করুন।
- বাংলা লেখা UTF-8 হিসেবে সংরক্ষণ করুন। মোবাইলে যুক্তাক্ষর, কারচিহ্ন এবং লাইন ভাঙার অবস্থান পরীক্ষা করুন।
SRT বনাম VTT: প্রধান পার্থক্য
- এক্সটেনশন: SRT ফাইলের শেষে .srt এবং WebVTT ফাইলের শেষে .vtt থাকে।
- প্রথম লাইন: VTT ফাইলে WEBVTT হেডার থাকে। SRT-তে এই হেডার লাগে না।
- টাইমস্ট্যাম্প: SRT-তে মিলিসেকেন্ডের আগে কমা থাকে, যেমন 00:00:01,000। VTT-তে সেখানে দশমিক বিন্দু থাকে: 00:00:01.000।
- ক্রমিক নম্বর: সাধারণ SRT ফাইলে প্রতিটি সাবটাইটেল অংশের নম্বর থাকে। VTT-তে cue identifier ঐচ্ছিক।
- অবস্থান ও স্টাইল: VTT-এর cue settings দিয়ে অবস্থান ও অ্যালাইনমেন্ট নির্ধারণ করা যায়। তবে ফলাফল প্লেয়ারের সমর্থনের ওপর নির্ভর করে। SRT-এর স্টাইলিং সব সফটওয়্যারে একভাবে কাজ করে না।
- অতিরিক্ত অংশ: WebVTT-তে NOTE মন্তব্য এবং সমর্থিত স্টাইল-সংক্রান্ত অংশ থাকতে পারে। সাধারণ SRT ফাইলে এগুলো অপরিবর্তিত রাখা উচিত নয়।
দুটিই ভিডিও থেকে আলাদা টেক্সট ফাইল। এতে ভিডিওর ছবি বা অডিও থাকে না। তাই শুধু সাবটাইটেল ফরম্যাট রূপান্তর করলে ভিডিও নতুন করে এনকোড হয় না।
একটি SRT ফাইল দেখতে কেমন
প্রতিটি অংশে থাকে ক্রমিক নম্বর, শুরু ও শেষের সময় এবং পর্দায় দেখানোর লেখা। পরের অংশের আগে একটি ফাঁকা লাইন রাখুন।
এখানে প্রথম সাবটাইটেলটি এক সেকেন্ডে শুরু হয়ে চার সেকেন্ডে শেষ হচ্ছে। টাইমস্ট্যাম্পের সংখ্যা, তিরচিহ্ন এবং যতিচিহ্ন ফাইলের প্রযুক্তিগত গঠনের অংশ। এগুলো বাংলা অঙ্ক বা অন্য ধরনের চিহ্ন দিয়ে প্রতিস্থাপন করবেন না।
একই লেখার VTT উদাহরণ
WEBVTT হেডার এবং টাইমস্ট্যাম্পের দশমিক বিন্দু খেয়াল করুন। দ্বিতীয় অংশের line:90% এবং align:center অবস্থান-সংক্রান্ত settings, সংলাপ নয়। রূপান্তরের সময় এগুলো যেন পর্দায় দেখানোর লেখার মধ্যে ঢুকে না যায়।
কোন প্ল্যাটফর্মে কোন ফরম্যাট ব্যবহার করবেন?
YouTube-এ সাবটাইটেল আপলোড
YouTube SRT এবং WebVTT—দুটিই গ্রহণ করে, তবে সব ধরনের স্টাইলিং সমর্থন করে না। সাধারণ টেক্সট সাবটাইটেলের জন্য SRT একটি সুবিধাজনক পছন্দ। ভিডিওর ভাষা নির্বাচন করে সঠিক টাইমিংসহ ফাইল আপলোড করুন, তারপর YouTube-এর প্লেয়ারে চালিয়ে পরীক্ষা করুন। নিচে সমর্থিত ফাইলের সরকারি তালিকার লিংক দেওয়া আছে।
ওয়েবসাইট ও অনলাইন কোর্স
ব্রাউজারের নিজস্ব ভিডিও প্লেয়ারে HTML-এর track উপাদানের সঙ্গে WebVTT ব্যবহার করা হয়। নির্দিষ্ট কোর্স প্ল্যাটফর্ম বা কাস্টম প্লেয়ারে কাজ করলে তার আমদানির নির্দেশনা দেখুন। ভিডিও ওয়েবসাইটে আছে বলেই সব সাবটাইটেল ফরম্যাট আপলোড করা যাবে—এমন ধরে নেবেন না।
Shorts, Reels ও অন্যান্য ছোট ভিডিও
সাবটাইটেল ফাইল আমদানির সুবিধা প্ল্যাটফর্ম এবং বর্তমান প্রকাশনা ইন্টারফেস অনুযায়ী বদলাতে পারে। লেখা সব সময় দৃশ্যমান রাখা দরকার হলে ভিডিওর ছবির সঙ্গে স্থায়ীভাবে সাবটাইটেল যোগ করতে পারেন। তবে দর্শক তখন সেটি বন্ধ করতে পারবেন না। যেখানে সুযোগ আছে, ভাষা নির্বাচন ও অ্যাক্সেসিবিলিটির জন্য আলাদা caption track-ও রাখুন।
SRT থেকে VTT রূপান্তর করবেন যেভাবে
কনভার্টার ব্যবহার করে
- যাচাই করা মূল SRT ফাইলের একটি কপি তৈরি করুন।
- Recapo-এর SRT থেকে VTT কনভার্টার খুলে বর্তমান ইন্টারফেসের নির্দেশনা অনুযায়ী ফাইল নির্বাচন করুন।
- রূপান্তরিত VTT ডাউনলোড করে হেডার, টাইমস্ট্যাম্প ও বাংলা লেখা পরীক্ষা করুন।
- আসল ভিডিও প্লেয়ারে ফাইলটি যুক্ত করে ভিডিওর শুরু, মাঝখান ও শেষের কয়েকটি অংশ দেখুন।
ফরম্যাট রূপান্তর ভুল ট্রান্সক্রিপ্ট নিজে থেকে সংশোধন করে না। মূল ফাইলে কারও নাম ভুল থাকলে বা সাবটাইটেল দেরিতে এলে আগে সেই সমস্যাটি ঠিক করুন।
হাতে SRT থেকে VTT তৈরি
- UTF-8 সমর্থন করে এমন টেক্সট এডিটরে ফাইল খুলুন।
- সবার ওপরে WEBVTT লিখে পরের লাইনটি ফাঁকা রাখুন।
- শুধু টাইমস্ট্যাম্পে মিলিসেকেন্ডের আগের কমা দশমিক বিন্দুতে বদলান। সংলাপের সব কমা বদলাবেন না।
- শুরু ও শেষের সময় এবং মাঝের তিরচিহ্ন ঠিক রাখুন।
- নতুন কপিটি UTF-8 এনকোডিং ও .vtt এক্সটেনশনে সংরক্ষণ করুন।
VTT থেকে SRT-তে ফিরিয়ে নেওয়া
WEBVTT হেডার সরিয়ে দিন এবং NOTE, STYLE বা REGION-এর মতো সাবটাইটেল-বহির্ভূত অংশ আলাদা করুন। টাইমস্ট্যাম্পের পরের cue settings সরান, মিলিসেকেন্ডের বিন্দু কমায় বদলান এবং প্রতিটি সাবটাইটেল অংশে ধারাবাহিক নম্বর দিন। অংশগুলোর মধ্যে ফাঁকা লাইন রেখে .srt হিসেবে সংরক্ষণ করুন।
জটিল VTT ফাইলে স্টাইলিং, বক্তার পরিচয়-সংক্রান্ত markup বা অন্যান্য গঠন থাকতে পারে। এমন ফাইলে শুধু খুঁজে-বদলানোর বদলে ফরম্যাট বোঝে এমন কনভার্টার ব্যবহার করুন। আউটপুটে প্রয়োজনীয় সংলাপ ও সঠিক সময় অক্ষত আছে কি না যাচাই করুন।
রূপান্তরের পর সাধারণ সমস্যা ও সমাধান
বাংলার বদলে বিকৃত অক্ষর বা বক্স দেখা যায়
প্রথমে এনকোডিং পরীক্ষা করুন। লেখা আগেই নষ্ট হয়ে থাকলে শুধু আবার সংরক্ষণ করলেই হারানো অক্ষর ফিরে আসবে না; সঠিক মূল কপি থেকে শুরু করুন। ফাইলের ভেতরে বাংলা ঠিক থাকলেও ভিডিওতে বক্স দেখা গেলে প্লেয়ার বা ব্যবহৃত ফন্ট বাংলা অক্ষর সমর্থন করছে কি না দেখুন।
ফাইল ঠিক মনে হচ্ছে, কিন্তু সাবটাইটেল দেখা যায় না
এক্সটেনশন, VTT হেডার, ফাঁকা লাইন এবং টাইমস্ট্যাম্প মিলিয়ে দেখুন। অসম্পূর্ণ রূপান্তরে কোনো অংশে কমা থেকে যেতে পারে। নির্দিষ্ট আমদানিকারক ফাইলটি গ্রহণ না করলে পরিষ্কার UTF-8 কপি তৈরি করে পরীক্ষা করুন। সব সমস্যার কারণ BOM—এমন সিদ্ধান্ত নেওয়া ঠিক নয়।
স্টাইল বা অবস্থান হারিয়ে গেছে
VTT থেকে SRT করলে অবস্থান ও স্টাইলের কিছু তথ্য হারাতে পারে। এটি ভিডিওর মান কমে যাওয়ার সমস্যা নয়। একই দৃশ্যমান রূপ দরকার হলে সমর্থিত VTT রাখুন, অথবা চূড়ান্ত ভিডিওতে সাবটাইটেলের স্টাইল নতুন করে তৈরি করুন।
সাবটাইটেলের সময় মিলছে না
ফরম্যাট বদলানো এবং টাইমিং সম্পাদনা আলাদা কাজ। ভিডিও কাটার, শুরুর অংশ বাদ দেওয়ার বা গতি পরিবর্তনের পর পুরোনো সাবটাইটেল আর নাও মিলতে পারে। শুধু টেক্সট এডিটরে নয়, চূড়ান্ত ভিডিওর সঙ্গে পরীক্ষা করুন।
প্রায়শই জিজ্ঞাসিত প্রশ্ন
শুধু .srt নাম বদলে .vtt করতে পারি?
না। নাম পরিবর্তন করলে WEBVTT হেডার যোগ হয় না এবং টাইমস্ট্যাম্পের কমাও বিন্দুতে বদলায় না। সঠিকভাবে রূপান্তর করতে হবে।
VTT-এর চেয়ে SRT কি বেশি নির্ভুল?
না। লেখা ও টাইমিংয়ের নির্ভুলতা নির্ভর করে মূল ট্রান্সক্রিপ্ট ও সম্পাদনার ওপর, ফাইলের এক্সটেনশনের ওপর নয়।
SRT থেকে VTT করলে ভিডিওর মান কমবে?
শুধু সাবটাইটেল ফাইল রূপান্তর করলে অডিও বা ভিডিও পুনরায় এনকোড হয় না। তবে ভুল রূপান্তরে লেখা, টাইমিং বা স্টাইল ক্ষতিগ্রস্ত হতে পারে।
বাংলা ও ইংরেজির জন্য আলাদা ফাইল রাখা দরকার?
সাধারণত প্রতিটি ভাষার আলাদা track ফাইল রাখলে পরিচালনা এবং দর্শকের ভাষা নির্বাচন সহজ হয়। অনুবাদে বাক্যের দৈর্ঘ্য বদলাতে পারে; তাই লাইন ভাঙা এবং পড়ার সময় আলাদা করে পরীক্ষা করুন।
একটি সঠিক মূল ফাইল থেকে শুরু করুন
পরিষ্কার ও যাচাই করা সাবটাইটেলের মূল কপি সংরক্ষণ করুন, তারপর প্রতিটি প্রকাশনার জন্য প্রয়োজনীয় ফরম্যাট তৈরি করুন। ওয়েবসাইটের জন্য VTT লাগলে SRT থেকে VTT রূপান্তর করুন। প্রকাশের আগে আসল ভিডিও এবং মোবাইল স্ক্রিনে ফলাফল পরীক্ষা করতে ভুলবেন না।