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