Matroska ভিডিও (.mkv)
Matroska স্ট্যান্ডার্ডমাত্রোস্কা ভিডিও (MKV) হলো একটি ফ্রি, এক্সটেনসিবল এবং উন্মুক্ত স্ট্যান্ডার্ড মাল্টিমিডিয়া কন্টেইনার ফরম্যাট, যা একটি একক ফাইলের ভেতরে ভিডিও, অডিও, ছবি এবং সাবটাইটেলের যেকোনো সংখ্যক ট্র্যাক ধারণ করতে সক্ষম।
ইনস্পেক্ট ও মেটাডেটা
অপারেটিং সিস্টেম এবং ফাইল অ্যানালাইজারগুলো শুরুর বাইনারি বাইট সিকোয়েন্স পরীক্ষা করে MKV ফাইল শনাক্ত করে:
বাইট-লেভেল হেডার সিগনেচার (ম্যাজিক বাইটস)
অপারেটিং সিস্টেম এবং ফাইল অ্যানালাইজারগুলো শুরুর বাইনারি বাইট সিকোয়েন্স পরীক্ষা করে MKV ফাইল শনাক্ত করে:
হেক্স সিগনেচার (অফসেট 0):
1A 45 DF A3ASCII রিপ্রেজেন্টেশন: Eߣ
স্ট্যান্ডার্ডাইজেশন: Matroska Open Standard / IETF Working Group Draft
প্রযুক্তিগত বৈশিষ্ট্য
| কন্টেইনার আর্কিটেকচার | Extensible Binary Meta Language (EBML) হায়ারার্কিক্যাল কন্টেইনার |
| কম্প্রেশন | কোডেক-নিরপেক্ষ: AV1, HEVC, H.264, VP9, DTS-HD, TrueHD, FLAC ও আনকম্প্রেসড ভিডিও ধারণ করে |
| বাইট এন্ডিয়াননেস | পরিবর্তনশীল-দৈর্ঘ্যের আকার নির্দেশকসহ বিগ-এন্ডিয়ান পূর্ণসংখ্যা উপস্থাপন |
| কালার স্পেস | HDR10, Dolby Vision, HLG এবং সব রঙের পরিসর |
| চ্যানেল ও কাঠামো | প্রায় সীমাহীন অডিও ট্র্যাক, সাবটাইটেল স্ট্রিম ও ক্যামেরা অ্যাঙ্গেল |
| সর্বোচ্চ মাত্রা | কোনো নির্দিষ্ট সীমা নেই; 8K, 16K ও উচ্চ ফ্রেমরেটের ভিডিও সমর্থন করে |
| স্বচ্ছতা | VP9 বা ProRes স্ট্রিম ধারণ করলে পূর্ণ আলফা চ্যানেল সমর্থিত |
| স্ট্রিমিং ও প্রোগ্রেসিভ | ক্লাস্টার-ভিত্তিক চাঙ্ক ফ্রেমিং নির্ভরযোগ্য লাইভ স্ট্রিমিং ও করাপশন সহনশীলতা দেয় |
টেকনিক্যাল তুলনা ম্যাট্রিক্স: MKV বনাম প্রতিযোগীগণ
| প্রযুক্তিগত বৈশিষ্ট্য | MKV (বর্তমান) | MP4 | WEBM | AVI |
|---|---|---|---|---|
| কোডেক স্বাধীনতা | সার্বজনীন: যেকোনো ভিডিও, অডিও বা সাবটাইটেল কোডেক গ্রহণ করে | প্রাথমিকভাবে H.264/HEVC/AV1 এবং AAC-এর মধ্যে সীমাবদ্ধ | VP8/VP9/AV1 এবং Vorbis/Opus-এর মধ্যে সীমাবদ্ধ | শুধুমাত্র লিগেসি কোডেক |
| সাবটাইটেলের বিশ্বস্ততা | প্লেয়ার সমর্থন করলে সংযুক্ত ফন্ট রেন্ডারিংয়ে সহায়তা করতে পারে; চেহারা সফটওয়্যারের ওপর নির্ভর করে। | শুধুমাত্র মৌলিক টেক্সট স্টাইলিং | শুধুমাত্র মৌলিক WebVTT স্টাইলিং | বাহ্যিক সাবটাইটেল ফাইল প্রয়োজন |
| অ্যাপল নেটিভ সমর্থন | তৃতীয় পক্ষের প্লেয়ার প্রয়োজন (VLC, IINA, Infuse) | সব অ্যাপল ডিভাইসে ১০০% নেটিভ | আধুনিক ফ্রেমওয়ার্কের মাধ্যমে Safari-তে সমর্থিত | লিগেসি কুইকটাইম প্লাগইন |
| কন্টেইনার আর্কিটেকচার | এক্সটেনসিবল বাইনারি মেটা ল্যাঙ্গুয়েজ (EBML) | ISO বেস মিডিয়া ফাইল ফরম্যাট (অ্যাটম/বক্স) | EBML (মাত্রোস্কা সাবসেট) | RIFF চাংক আর্কিটেকচার |
সাধারণ করাপশন মোড এবং হেক্স রিকভারি গাইড
ফাইল চলে কিন্তু টাইমলাইন স্ক্রাবিং কাজ করে না অথবা সময়কাল ভুলভাবে গণনা করা হয়।
মূল কারণ: অসম্পূর্ণ ডাউনলোডের কারণে ক্ষতিগ্রস্ত বা অনুপস্থিত 'Cues' উপাদান (মাত্রোস্কা সিক টেবিল)।
পুনরুদ্ধার: 'mkvmerge -o fixed.mkv broken.mkv' ব্যবহার করে তাৎক্ষণিকভাবে সিক ইনডেক্স টেবিল পুনর্নির্মাণ করুন।
নিরাপত্তা বিশ্লেষণ ও পার্সার অ্যাটাক ভেক্টর
EBML পার্সিংয়ের জন্য পরিবর্তনশীল দৈর্ঘ্যের ইন্টিজার ডিকোডিং এবং নেস্টেড এলিমেন্ট ট্রি প্রয়োজন হয়। ত্রুটিপূর্ণ এলিমেন্টের দৈর্ঘ্য মেমোরি ম্যানেজমেন্টে ত্রুটি ঘটাতে পারে।
পরিচিত অ্যাটাক ভেক্টর
- মিডিয়া প্লেয়ারে EBML এলিমেন্ট সাইজ পার্স করার সময় হিপ বাফার ওভারফ্লো।
- সাবটাইটেল রেন্ডারারে ত্রুটিপূর্ণ এম্বেডেড ফন্ট অ্যাটাচমেন্ট হ্যান্ডেল করার মাধ্যমে নির্বিচারে কোড এক্সিকিউশন।
- মাত্রোস্কা চ্যাপ্টার এলিমেন্টে সার্কুলার রেফারেন্স লুপের মাধ্যমে ডিনায়াল অফ সার্ভিস।
প্রতিরক্ষামূলক সেরা অনুশীলন: এম্বেডেড অ্যাটাচমেন্টের ধরণ স্যানিটাইজ করুন এবং স্যান্ডবক্সড, মেমরি-সেফ পার্সার লাইব্রেরি ব্যবহার করে EBML স্ট্রাকচার পার্স করুন।
ঐতিহাসিক উৎপত্তি ও মাইলফলক
প্রধান সুবিধাসমূহ ও গুণাবলী
- অস্তিত্বের সবচেয়ে বহুমুখী কন্টেইনার: প্রায় প্রতিটি ভিডিও, অডিও এবং সাবটাইটেল কোডেক সমর্থন করে।
- উন্নত স্টাইলযুক্ত সাবটাইটেল (ASS/SSA), বহু-ভাষার অডিও ট্র্যাক এবং চ্যাপ্টার মেনুর জন্য পূর্ণ সমর্থন।
- করাপশনের বিরুদ্ধে উচ্চ প্রতিরোধ ক্ষমতা: ক্ষতিগ্রস্ত ক্লাস্টার আশেপাশের ভিডিওর প্লেব্যাকে বাধা সৃষ্টি করে না।
কারিগরি সীমাবদ্ধতা ও অসুবিধা
- ডিফল্ট অ্যাপল কুইকটাইম প্লেয়ার এবং iOS ডিভাইসে সরাসরি নেটিভ প্লেব্যাকের অভাব রয়েছে।
- সব বাণিজ্যিক টেলিভিশন স্মার্ট-হাব এবং হার্ডওয়্যার প্লেয়ার দ্বারা স্বাভাবিকভাবেই সমর্থিত নয়।
- ট্রান্সকোডিং ছাড়া HTML5 <video> ট্যাগের মাধ্যমে সরাসরি স্ট্যান্ডার্ড ওয়েব ব্রাউজারে এম্বেড করা যায় না।
আকর্ষণীয় কারিগরি তথ্য
- 'মাত্রোস্কা' নামটি রাশিয়ান শব্দ 'মাত্রিয়োস্কা' থেকে এসেছে, যা কাঠের তৈরি একটার ভেতরে আরেকটা রাখা পুতুলকে নির্দেশ করে।
- '1A 45 DF A3' ম্যাজিক বাইটগুলো MKV এবং WebM উভয় দ্বারা ব্যবহৃত সার্বজনীন EBML হেডার আইডি নির্দেশ করে।
- অ্যানিমে সাবটাইটেল রেন্ডার করার জন্য MKV ফাইলগুলো সম্পূর্ণ TrueType এবং OpenType ফন্ট ফাইল সরাসরি কন্টেইনারের ভেতরে এম্বেড করতে পারে।
সচরাচর জিজ্ঞাসিত প্রযুক্তিগত প্রশ্নাবলি
আমার টিভি বা ফোনে MKV ফাইল চালাতে সমস্যা হয় কেন?
যদিও পিসিতে MKV জনপ্রিয়, কিছু টেলিভিশন এবং iOS ডিভাইস কন্টেইনার বা এর ভেতরের নির্দিষ্ট হাই-এন্ড অডিও কোডেক (যেমন DTS) লাইসেন্স করে না। MKV-কে MP4-এ রূপান্তর করলে অবিলম্বে এই সামঞ্জস্যতার সমস্যা দূর হয়।
ভিডিওর কোয়ালিটি না কমিয়ে কি MKV-কে MP4-এ রূপান্তর করা সম্ভব?
হ্যাঁ! আপনার MKV-এর ভেতরের ভিডিওটি যদি H.264 বা HEVC হয়ে থাকে, তবে File2File.app পুনরায় এনকোড না করেই মাত্র কয়েক সেকেন্ডে ভিডিও স্ট্রিমগুলোকে একটি MP4 কন্টেইনারে প্যাক করে দেয়, যা মূল কোয়ালিটির ১০০% ঠিক রাখে।
MKV এবং WebM-এর মধ্যে সম্পর্ক কী?
WebM Matroska/EBML কনটেইনার মডেলের ওপর ভিত্তি করে এবং নির্দিষ্ট কোডেকের সীমিত প্রোফাইল ব্যবহার করে।