SRT থেকে VTT কনভার্টার
সাবরিপ টেক্সট ফাইলকে ওয়েবভিটিটি ফর্ম্যাটে রূপান্তর করলে প্লেইন টেক্সট ক্যাপশনগুলো ওয়েব ভিডিও প্লেয়ারের জন্য আধুনিক এইচটিএমএল৫-সামঞ্জস্যপূর্ণ টাইম ট্র্যাকে রূপান্তরিত হয়।
ফরম্যাট তুলনা এবং প্রযুক্তিগত বৈশিষ্ট্য
| বৈশিষ্ট্য | SRT | VTT |
|---|---|---|
| MIME টাইপ | text/ | text/ |
| ধরন | সময়-নির্ধারিত টেক্সট সাবটাইটেল | HTML5 ভিডিও টেক্সট ট্র্যাক |
| কম্প্রেশন | কিছুই না | কিছুই না |
| স্ট্যান্ডার্ড বৈশিষ্ট্য | SubRip Text স্পেসিফিকেশন | W3C WebVTT সুপারিশ |
| ম্যাজিক বাইটের হেডার | 1 00:00: (Sequential numeric subtitle indices) | 57 45 42 56 54 54 (WEBVTT header) |
ফরম্যাটের ওভারভিউ এবং ব্যবহার
ভিডিও সম্পাদক এবং ওয়েব ডেভেলপাররা প্রায়শই এইচটিএমএল৫ ট্র্যাক এলিমেন্ট ব্যবহার করে ওয়েব ব্রাউজারের ভেতরে সরাসরি ক্যাপশন প্রদর্শনের জন্য এসআরটি ফাইলগুলোকে ভিটিটি ফর্ম্যাটে রূপান্তর করেন। যদিও এসআরটি ফাইলগুলো ভিএলসি-র মতো ডেস্কটপ মিডিয়া প্লেয়ারের সাথে দারুণভাবে কাজ করে, তবে আধুনিক ওয়েব ব্রাউজারগুলোতে ওয়েবপেজে সাবটাইটেল সঠিকভাবে রেন্ডার করার জন্য ওয়েবভিটিটি স্ট্যান্ডার্ডের প্রয়োজন হয়। এই রূপান্তরটি নিশ্চিত করে যে ভারী থার্ড-পার্টি প্লাগইনের ওপর নির্ভর না করে সময়মতো টেক্সটগুলো এইচটিএমএল৫ ভিডিও এলিমেন্টের মধ্যে সঠিকভাবে প্রদর্শিত হয়। ওয়েবসাইট নির্মাতা এবং অনলাইন কোর্স প্ল্যাটফর্মগুলো বিশ্বব্যাপী দর্শকদের কাছে ভিডিও কন্টেন্ট সহজে পৌঁছানোর জন্য এই রূপান্তরের ওপর নির্ভর করে। আধুনিক ব্রাউজারগুলো সরাসরি ভিটিটি ফাইল পড়তে পারে, যার ফলে ডেভেলপাররা স্ট্যান্ডার্ড সিএসএস রুল ব্যবহার করে ক্যাপশনের স্টাইল করতে পারেন। ঐতিহ্যবাহী সাবটাইটেল টাইমিংগুলোকে ওয়েবভিটিটি কাঠামোর সাথে মানানসই করার মাধ্যমে অফলাইন ভিডিও আর্কাইভ এবং আধুনিক ইন্টারনেট সম্প্রচারের প্রয়োজনীয়তার মধ্যে সেতুবন্ধন তৈরি করা হয়।
প্রযুক্তিগত বৈশিষ্ট্য এবং কোডেক বিভাজন
SRT-এর কোনো নিবন্ধিত MIME টাইপ নেই (সাধারণত application/x-subrip ব্যবহার করা হয়) এবং এটি ধারাবাহিক সংখ্যাসূচক কিউ কাউন্টার, ঘণ্টা:মিনিট:সেকেন্ড,মিলিসেকেন্ড বিন্যাসের টাইমকোড এবং সাধারণ টেক্সট নিয়ে গঠিত। WebVTT-তে text/vtt MIME টাইপ ব্যবহৃত হয়, এতে WEBVTT ফাইল হেডার বাধ্যতামূলক এবং টাইমকোডে মিলিসেকেন্ড আলাদা করতে কমার বদলে ডট ব্যবহার করা হয়। দুই ফরম্যাটই সংকোচনহীন টেক্সট কন্টেইনার; WebVTT অবশ্যই UTF-8 হতে হবে, কিন্তু SRT ফাইলের জন্য নির্দিষ্ট কোনো এনকোডিং নেই। কোনো ফরম্যাটেই ম্যাজিক বাইট সিগনেচার ব্যবহার করা হয় না; শনাক্তকরণের জন্য টেক্সট হেডার বা ফাইল এক্সটেনশনের ওপর নির্ভর করা হয়। দুই ফরম্যাটেই ডেটা হ্রাসের অ্যালগরিদম ছাড়া টেক্সট কিউ সংরক্ষিত হয়, তাই রূপান্তরটি সম্পূর্ণ ক্ষতিহীন।
OS এবং ব্রাউজার সামঞ্জস্য
এসআরটি ফাইলগুলো ভিএলসি, এমপিসি-এইচসি এবং প্রিমিয়ার প্রো-এর মতো ডেস্কটপ সফটওয়্যার দ্বারা সমর্থিত। ওয়েবভিটিটি ফাইলগুলো উইন্ডোজ, ম্যাকওএস, লিনাক্স, আইওএস এবং অ্যান্ড্রয়েড প্ল্যাটফর্ম জুড়ে গুগল ক্রোম, মজিলা ফায়ারফক্স, অ্যাপল সাফারি এবং মাইক্রোসফট এজ সহ আধুনিক ওয়েব ব্রাউজার দ্বারা স্বাভাবিকভাবেই সমর্থিত।
উপকারী তথ্য
রূপান্তরের আগে আপনার SRT ফাইলটি UTF-8 হিসেবে সংরক্ষণ করুন, কারণ কনভার্টার এটি UTF-8 হিসেবে পড়ে এবং WebVTT ফাইল সব সময় UTF-8-এ লেখে - WebVTT মান অনুযায়ী এই এনকোডিং বাধ্যতামূলক।
সচরাচর জিজ্ঞাসিত প্রশ্নাবলী
কীভাবে গুণগতমান না কমিয়ে সাবরিপ টেক্সট থেকে ওয়েবভিটিটি ক্যাপশনে রূপান্তর করবেন?
যেহেতু সাবরিপ টেক্সট এবং ওয়েবভিটিটি উভয়ই ডেটা কম্প্রেস না করে প্লেইন টেক্সট হিসেবে সংরক্ষণ করে, তাই রূপান্তরটি সম্পূর্ণ লসলেস। রূপান্তরের সময় কোনো টেক্সট, টাইমিং বা ফরম্যাটিং ডেটা বাদ দেওয়া হয় না।
সাবরিপ টেক্সট এবং ওয়েবভিটিটি ক্যাপশনের মধ্যে পার্থক্য কী?
সাবরিপ টেক্সটে মিলিসেকেন্ডের জন্য কমা এবং সাধারণ সংখ্যাসূচক কাউন্টার ব্যবহার করা হয়; অন্যদিকে, WebVTT-তে WEBVTT হেডার বাধ্যতামূলক, মিলিসেকেন্ডের জন্য ডট ব্যবহার করা হয় এবং অবস্থান ও সারিবিন্যাসের জন্য কিউ সেটিংস, আর ::cue সিলেক্টরের মাধ্যমে CSS স্টাইলিংয়ের মতো উন্নত ফিচার সমর্থিত।