মাইক্রোডিভিডি সাবটাইটেল (.sub)
MicroDVD স্ট্যান্ডার্ডমাইক্রodvd সাবটাইটেল (SUB) হলো একটি পুরোনো ফ্রেম-ভিত্তিক সাবটাইটেল ফরম্যাট, যা নিখুঁত ভিডিও ফ্রেম নম্বর ব্যবহার করে সংলাপের কিউ সিঙ্ক্রোনাইজ করে, পরম ঘড়ির টাইমস্ট্যাম্পের পরিবর্তে।
SUB থেকে SRT কনভার্ট করুন
বিনামূল্যে ইন-ব্রাউজার SUB থেকে SRT কনভার্টার। আপনার ডিভাইসে তাত্ক্ষণিকভাবে ফাইল কনভার্ট করুন।
ইনস্পেক্ট ও মেটাডেটা
অপারেটিং সিস্টেম এবং ফাইল অ্যানালাইজারগুলো শুরুর বাইনারি বাইট সিকোয়েন্স পরীক্ষা করে SUB ফাইল শনাক্ত করে:
বাইট-লেভেল হেডার সিগনেচার (ম্যাজিক বাইটস)
অপারেটিং সিস্টেম এবং ফাইল অ্যানালাইজারগুলো শুরুর বাইনারি বাইট সিকোয়েন্স পরীক্ষা করে SUB ফাইল শনাক্ত করে:
হেক্স সিগনেচার (অফসেট 0):
7B 31 7D 7B / 7B 30 7D 7BASCII রিপ্রেজেন্টেশন: {1}{ / {0}{
স্ট্যান্ডার্ডাইজেশন: MicroDVD File Specification
প্রযুক্তিগত বৈশিষ্ট্য
| কন্টেইনার আর্কিটেকচার | Frame-based text format where each line defines {start_frame}{end_frame} followed by subtitle text |
| কম্প্রেশন | Uncompressed plain text |
| বাইট এন্ডিয়াননেস | UTF-8 or ANSI text stream |
| কালার স্পেস | Optional MicroDVD control codes ({y:b}, {y:i}, {c:$BBGGRR}) |
| চ্যানেল ও কাঠামো | Frame-synchronized subtitle text with basic formatting |
| সর্বোচ্চ মাত্রা | Unbounded sequential lines |
| স্বচ্ছতা | None |
| স্ট্রিমিং ও প্রোগ্রেসিভ | Sequential frame-by-frame streaming playback |
টেকনিক্যাল তুলনা ম্যাট্রিক্স: SUB বনাম প্রতিযোগীগণ
| প্রযুক্তিগত বৈশিষ্ট্য | SUB (বর্তমান) | SRT | VTT | ASS |
|---|---|---|---|---|
| টাইমিং মেকানিজম | ফ্রেম নম্বর ({start_frame}{end_frame}) | টাইমকোড (HH:MM:SS,mmm) | টাইমকোড (HH:MM:SS.mmm) | টাইমকোড (H:MM:SS.cc) |
| ফ্রেম রেটের ওপর নির্ভরতা | সঠিক ভিডিও FPS-এর ওপর ১০০% নির্ভরশীল | ভিডিও ফ্রেম রেট থেকে স্বাধীন | ভিডিও ফ্রেম রেট থেকে স্বাধীন | ভিডিও ফ্রেম রেট থেকে স্বাধীন |
| আধুনিক ওয়েব সমর্থন | কোনোটিই নয় (রূপান্তর প্রয়োজন) | JS রূপান্তর প্রয়োজন | নেটিভ HTML5 <track> | WebAssembly প্রয়োজন |
| বর্তমান ব্যবহার | পুরোনো DivX/XviD আর্কাইভ | সার্বজনীন বৈশ্বিক মান | আধুনিক ওয়েব ভিডিও মান | অ্যানিমে ও স্টাইলিশ সাবটাইটেল |
সাধারণ করাপশন মোড এবং হেক্স রিকভারি গাইড
সাবটাইটেল সিনেমার অডিওর তুলনায় দ্বিগুণ দ্রুত বা দ্বিগুণ ধীর গতিতে চলে।
মূল কারণ: ফ্রেম রেটের অমিল (যেমন ২৯.৯৭ fps ভিডিওর জন্য টাইমিং করা সাবটাইটেল ২৩.৯৭৬ fps ফাইলের সাথে চালানো)।
পুনরুদ্ধার: File2File সাবটাইটেল কনভার্টার ব্যবহার করে সঠিক FPS সহ টাইমস্ট্যাম্প-ভিত্তিক SRT-এ রূপান্তর করুন।
নিরাপত্তা বিশ্লেষণ ও পার্সার অ্যাটাক ভেক্টর
মাইক্রodvd পার্সারগুলো ফ্রেম গণনার গণিত মূল্যায়ন করে যেখানে পূর্ণসংখ্যার ওভারফ্লো বা ইনটিজার ওভারফ্লো বাফার মেমরি করাপশনের কারণ হতে পারে।
পরিচিত অ্যাটাক ভেক্টর
- ফ্রেম থেকে মিলিিসেকেন্ড টাইমস্ট্যাম্প রূপান্তরের সময় ইনটিজার ওভারফ্লো।
- বন্ধ না করা কার্লি ব্র্যাস বা সেকেন্ড ব্র্যাকেট ট্যাগ পার্স করার সময় বাফার ওভার-রিড।
- নেতিবাচক বা অবরোহী ফ্রেম নম্বর সিকোয়েন্সের মাধ্যমে ডিনায়েল অফ সার্ভিস।
প্রতিরক্ষামূলক সেরা অনুশীলন:
ঐতিহাসিক উৎপত্তি ও মাইলফলক
প্রধান সুবিধাসমূহ ও গুণাবলী
- ভিডিও রিফ্রেশ চক্রের সাথে সরাসরি যুক্ত নিখুঁত ফ্রেম-নির্ভর সাবটাইটেল টাইমিং নিশ্চিত করে।
- অত্যন্ত কমপ্যাক্ট সিনট্যাক্স: প্রতিটি কিউ ঠিক এক লাইন লেখা ধারণ করে (যেমন '{100}{250}Hello world')।
- প্রধান পুরানো ডেস্কটপ মিডিয়া প্লেয়ার (VLC, MPC, GOM Player) দ্বারা সমর্থিত।
কারিগরি সীমাবদ্ধতা ও অসুবিধা
- ফ্রেম-রেট নির্ভর: যদি ভিডিও ফ্রেম রেট পরিবর্তিত হয় (যেমন ২৩.৯৭৬ fps থেকে ২৫ fps), তবে সমস্ত সাবটাইটেল অবিলম্বে সিঙ্ক্রোনাইজেশন হারিয়ে ফেলে।
- অস্পষ্ট ফাইল এক্সটেনশন: '.sub' ফাইল এক্সটেনশনটি বাইনারি VobSub ডিভিডি বিটম্যাপ গ্রাফিক্সের জন্যও ব্যবহৃত হয়।
- আধুনিক ওয়েব ব্রাউজার বা স্ট্রিমিং প্ল্যাটফর্ম দ্বারা নেটিভভাবে সমর্থিত নয়।
আকর্ষণীয় কারিগরি তথ্য
- মাইক্রodvd SUB ফাইলের প্রতিটি লাইন প্রথম ব্র্যাকেটে ফ্রেম নম্বর দিয়ে শুরু হয়: '{1200}{1280}Watch out!'।
- যদি কোনো SUB ফাইল প্রথম লাইনে ভিডিও ফ্রেম রেট ঘোষণা না করে, তবে আধুনিক মিডিয়া প্লেয়ারগুলোকে ফ্রেম রেট অনুমান করতে হয় (যা প্রায়ই সিঙ্ক ত্রুটির কারণ হয়)।
- ফরম্যাটটি বিশেষভাবে ক্লাসিক মাইক্রodvd প্লেয়ারের জন্য তৈরি করা হয়েছিল, যা উইন্ডোজ ৯৮-এ কাস্টম স্কিনের অনুমতি দিত।
সচরাচর জিজ্ঞাসಿತ টেকনিক্যাল প্রশ্নাবলি
আমার .sub সাবটাইটেল কেন ভিডিওর সাথে সিঙ্কে নেই?
কারণ .sub ফাইলগুলো রিয়েল টাইমের পরিবর্তে ফ্রেম নম্বর ব্যবহার করে। সাবটাইটেলটি তৈরির সময় আপনার ভিডিওটি যে ফ্রেম রেটে ছিল (যেমন ২৪ এফপিএস বনাম ৩০ এফপিএস), বর্তমান প্লেব্যাক ফ্রেম রেট তার থেকে আলাদা হলে এটি সিঙ্ক আউট হয়ে যাবে।
আমি কীভাবে .sub কে .srt-এ রূপান্তর করতে পারি?
আপনি সরাসরি আপনার ওয়েব ব্রাউজারে File2File.app ব্যবহার করে এক ক্লিকেই ফ্রেম-ভিত্তিক .sub ফাইলগুলোকে ইউনিভার্সাল, টাইমকোডেড .srt সাবটাইটেলে রূপান্তর করতে পারেন।
টেক্সট .sub এবং VobSub .sub-এর মধ্যে পার্থক্য কী?
টেক্সট .sub (MicroDVD) হলো কার্লি ব্র্যাকেট সহ একটি সাধারণ টেক্সট ফাইল। VobSub .sub হলো একটি বাইনারি ফাইল যাতে সরাসরি ডিভিডি থেকে রিপ করা কাঁচা গ্রাফিকাল ছবি থাকে, যা একটি .idx ইনডেক্স ফাইলের সাথে যুক্ত থাকে।