SubRip টেক্সট (.srt)
De স্ট্যান্ডার্ডসাবরিপ সাবটাইটেল (SRT) হলো ডিজিটাল ভিডিও সাবটাইটেল এবং ক্লোজড ক্যাপশনের জন্য অবিসংবাদিত বৈশ্বিক স্ট্যান্ডার্ড, যা এর নিখুঁত সরলতা, মানুষের পাঠযোগ্যতা এবং ইউনিভার্সাল হার্ডওয়্যার ও সফটওয়্যার সামঞ্জস্যতার জন্য সমাদৃত।
SRT থেকে VTT কনভার্ট করুন
বিনামূল্যে ইন-ব্রাউজার SRT থেকে VTT কনভার্টার। আপনার ডিভাইসে তাত্ক্ষণিকভাবে ফাইল কনভার্ট করুন।
ইনস্পেক্ট ও মেটাডেটা
অপারেটিং সিস্টেম এবং ফাইল অ্যানালাইজারগুলো শুরুর বাইনারি বাইট সিকোয়েন্স পরীক্ষা করে SRT ফাইল শনাক্ত করে:
বাইট-লেভেল হেডার সিগনেচার (ম্যাজিক বাইটস)
অপারেটিং সিস্টেম এবং ফাইল অ্যানালাইজারগুলো শুরুর বাইনারি বাইট সিকোয়েন্স পরীক্ষা করে SRT ফাইল শনাক্ত করে:
হেক্স সিগনেচার (অফসেট 0):
31 0D 0A 30 30 3A / 31 0A 30 30 3AASCII রিপ্রেজেন্টেশন: 1\r\n00: / 1\n00:
স্ট্যান্ডার্ডাইজেশন: De facto global subtitle standard
প্রযুক্তিগত বৈশিষ্ট্য
| কন্টেইনার আর্কিটেকচার | Sequential numbered subtitle cues separated by blank lines: Cue index, Start --> End timestamps (HH:MM:SS,mmm), and subtitle text |
| কম্প্রেশন | Uncompressed plain text |
| বাইট এন্ডিয়াননেস | UTF-8 / Unicode text stream (BOM optional) |
| কালার স্পেস | Optional basic HTML color tags (<font color=...>) |
| চ্যানেল ও কাঠামো | Timecoded dialogue text with basic inline styling (bold, italic, underline) |
| সর্বোচ্চ মাত্রা | Unbounded sequential cues |
| স্বচ্ছতা | None |
| স্ট্রিমিং ও প্রোগ্রেসিভ | Sequential single-pass streaming playback |
টেকনিক্যাল তুলনা ম্যাট্রিক্স: SRT বনাম প্রতিযোগীগণ
| প্রযুক্তিগত বৈশিষ্ট্য | SRT (বর্তমান) | VTT | ASS | SUB |
|---|---|---|---|---|
| সামঞ্জস্যতার পরিধি | সমস্ত মিডিয়া প্লেয়ার এবং টিভিতে ১০০% ইউনিভার্সাল | ওয়েব ব্রাউজার জুড়ে ১০০% ইউনিভার্সাল | অ্যানিমে ও ডেস্কটপ প্লেয়ার জুড়ে ইউনিভার্সাল | লিগ্যাসি হার্ডওয়্যার ডিভিডি প্লেয়ার |
| টাইমস্ট্যাম্প বিভাজক | কমা (যেমন 00:01:23,456) | পিরিয়ড (যেমন 00:01:23.456) | পিরিয়ড (যেমন 0:01:23.45) | ফ্রেম নম্বর কাউন্ট |
| স্টাইলিং নমনীয়তা | বেসিক HTML ট্যাগ (<b>, <i>, <u>) | পূর্ণ CSS কিউ স্টাইলিং ও পজিশনিং | অ্যাডভান্সড ওভাররাইড ট্যাগ ও ড্রয়িং | নেই |
| নেটিভ HTML5 <track> | WebVTT-এ রূপান্তর প্রয়োজন | ১০০% নেটিভ HTML5 স্ট্যান্ডার্ড | WebAssembly ডিকোডার প্রয়োজন | রূপান্তর প্রয়োজন |
সাধারণ করাপশন মোড এবং হেক্স রিকভারি গাইড
সিনেমা এগোতে থাকায় সাবটাইটেলগুলো ভিডিও অডিওর সাথে সিঙ্ক আউট হয়ে যায়।
মূল কারণ: ফ্রেম রেট অমিল (যেমন ২৩.৯৭৬ fps-এর জন্য সময় নির্ধারিত সাবটাইটেল ২৫.০ fps ভিডিওর বিপরীতে চালানো)।
পুনরুদ্ধার: File2File Subtitle Sync Tool ব্যবহার করে টাইমস্ট্যাম্পগুলো পুনরায় সিঙ্ক্রোনাইজ করুন বা অফসেট শিফট করুন।
নিরাপত্তা বিশ্লেষণ ও পার্সার অ্যাটাক ভেক্টর
SRT ফাইলগুলো প্লেইন টেক্সট, তবে ত্রুটিপূর্ণ কিউ কাউন্টার বা HTML ট্যাগ ঝুঁকিপূর্ণ মিডিয়া প্লেয়ারে মেমরি বাগ ঘটাতে পারে।
পরিচিত অ্যাটাক ভেক্টর
- মিডিয়া প্লেয়ার SRT টাইমস্ট্যাম্প পার্সিং রুটিনে স্ট্যাক বাফার ওভারফ্লো (যেমন CVE-2011-2592)।
- ওয়েব-ভিত্তিক সাবটাইটেল রেন্ডারারে আনএস্কেপড HTML ট্যাগের মাধ্যমে ক্রস-সাইট স্ক্রিপ্টিং (XSS)।
- ওভারল্যাপিং বা ক্রমানুসারের বাইরের কিউ ইনডেক্স নম্বরের মাধ্যমে পরিষেবা অস্বীকার।
প্রতিরক্ষামূলক সেরা অনুশীলন:
ঐতিহাসিক উৎপত্তি ও মাইলফলক
প্রধান সুবিধাসমূহ ও গুণাবলী
- পরম ইউনিভার্সাল সামঞ্জস্যতা: বিদ্যমান প্রতিটি মিডিয়া প্লেয়ার, স্মার্ট টিভি, ভিডিও এডিটর এবং স্ট্রিমিং প্ল্যাটফর্ম দ্বারা সমর্থিত।
- অনায়াসে সহজ সিনট্যাক্স: বিশেষ সফটওয়্যার ছাড়াই যেকোনো বেসিক টেক্সট এডিটরে সহজে পঠিত, টাইপ বা সম্পাদিত হয়।
- কম্প্যাক্ট টেক্সট স্টোরেজ: পুরো ২ ঘণ্টার সিনেমার সাবটাইটেল সাধারণত ১০০ কিলোবাইটের কম খরচ করে।
কারিগরি সীমাবদ্ধতা ও অসুবিধা
- কোনো নেটিভ স্ক্রিন পজিশনিং নেই: ঐতিহ্যগতভাবে সাবটাইটেলগুলো ভিডিওর নিচের কেন্দ্রের সাথে লক করা থাকে।
- ন্যূনতম স্টাইলিং সমর্থন: কোনো কাস্টম ফন্ট বা লেআউট নিয়ন্ত্রণ ছাড়াই বেসিক HTML ট্যাগগুলোর (<i>, <b>, <u>) মধ্যে সীমাবদ্ধ।
- টাইমস্ট্যাম্পে কমা দশমিক বিভাজক ('00:01:20,500') ওয়েব স্ট্যান্ডার্ড পিরিয়ড বিভাজক থেকে আলাদা।
আকর্ষণীয় কারিগরি তথ্য
- SRT মূলত 'Brain' নামের একজন ফ্রেঞ্চ সফটওয়্যার ডেভেলপার দ্বারা তৈরি করা হয়েছিল যিনি OCR-এর মাধ্যমে ডিভিডি থেকে সাবটাইটেল টেক্সট বের করার জন্য SubRip লিখেছিলেন।
- SRT-তে টাইমস্ট্যাম্প মিলিসেকেন্ড বিভাজক হিসেবে কমা (,) ব্যবহার করে, যেখানে আধুনিক WebVTT পিরিয়ড (.) ব্যবহার করে।
- ইউটিউব কৃত্রিম বুদ্ধিমত্তা ব্যবহার করে বিলিয়ন বিলিয়ন ভিডিওর জন্য স্বয়ংক্রিয়ভাবে ডাউনলোডযোগ্য SRT সাবটাইটেল তৈরি করে।
সচরাচর জিজ্ঞাসಿತ টেকনিক্যাল প্রশ্নাবলি
SRT ফাইল কী?
একটি SRT ফাইল হলো একটি সাধারণ টেক্সট ফাইল যাতে ভিডিওর সাবটাইটেল থাকে, যা সংলাপের প্রতিটি লাইনকে সঠিক শুরু এবং শেষের টাইমস্ট্যাম্পের সাথে মিলিয়ে দেয়।
ওয়েব ভিডিওর জন্য আমি কীভাবে SRT কে WebVTT-তে রূপান্তর করতে পারি?
আপনি সরাসরি আপনার ওয়েব ব্রাউজারে File2File.app ব্যবহার করে এক ক্লিকেই SRT ফাইলগুলোকে আধুনিক HTML5 WebVTT (.vtt) ফরম্যাটে রূপান্তর করতে পারেন।
আমি কীভাবে একটি মুভির সাথে SRT ফাইল ব্যবহার করব?
.srt ফাইলটিকে আপনার ভিডিও ফাইলের ঠিক একই নাম দিন (যেমন 'movie.mp4' এবং 'movie.srt') এবং সেগুলোকে একই ফোল্ডারে রাখুন; VLC-এর মতো প্লেয়ারগুলো এটি স্বয়ংক্রিয়ভাবে লোড করে নেবে।
সম্পর্কিত SRT কনভার্সন পেয়ার
সাবরিপ টেক্সট ফাইলকে ওয়েবভিটিটি ফর্ম্যাটে রূপান্তর করলে প্লেইন টেক্সট ক্যাপশনগুলো ওয়েব ভিডিও প্লেয়ারের জন্য আধুনিক এইচটিএমএল৫-সামঞ্জস্যপূর্ণ টাইম ট্র্যাকে রূপান্তরিত হয়।
ওয়েবভিটিটি ফাইলকে সাবরিপ টেক্সটে রূপান্তর করার মাধ্যমে পুরোনো ডেস্কটপ মিডিয়া প্লেয়ার এবং লিগ্যাসি এডিটিং হার্ডওয়ারে এইচটিএমএল৫ ভিডিও ক্যাপশন নির্বিঘ্নে চালানো সম্ভব হয়।
অ্যাডভান্সড সাবস্টেশন আলফা স্ক্রিপ্টগুলোকে সাবরিপ টেক্সট ফাইলে রূপান্তর করার মাধ্যমে জটিল স্টাইলিং ট্যাগগুলো মুছে ফেলা হয় যাতে আপনার সাবটাইটেলগুলো মৌলিক মিডিয়া প্লেয়ারে কাজ করে।
সাবরিপ টেক্সট সাবটাইটেল ফাইলগুলোকে প্লেইন টেক্সট ট্রান্সক্রিপ্টে রূপান্তর করার মাধ্যমে টাইমিং কোড এবং সংখ্যাসূচক মার্কারগুলো বাদ দেওয়া হয়, ফলে একটি পরিচ্ছন্ন এবং পড়ার উপযোগী ডকুমেন্ট তৈরি হয়।
ফ্রেম-ভিত্তিক মাইক্রোডিভিডি SUB ফাইলগুলোকে টাইম-ভিত্তিক সাবরিপ SRT ফাইলে রূপান্তর করার মাধ্যমে লিগ্যাসি ভিডিও সাবটাইটেলগুলোকে আধুনিক মিডিয়া প্লেয়ারের সাথে সামঞ্জস্যপূর্ণ করা হয়।