MP4 ভিডিও (.mp4)
ISO/IEC স্ট্যান্ডার্ডMP4 স্ট্রিমিং ও ব্যক্তিগত মিডিয়ার জন্য বহুল ব্যবহৃত মাল্টিমিডিয়া কনটেইনার। প্লেব্যাক কোডেক ও ডিভাইস বা অ্যাপের ওপর নির্ভর করে।
MP4 থেকে WEBM-তে রূপান্তর করুন
বিনামূল্যের ব্রাউজারভিত্তিক MP4-থেকে-WEBM রূপান্তরকারী। আপনার ডিভাইসেই ফাইল তাৎক্ষণিকভাবে রূপান্তর করুন।
অনলাইনে MP4 কম্প্রেস করুন
ব্যক্তিগত - ফাইল কখনোই আপনার ডিভাইস ছেড়ে যায় না
ইনস্পেক্ট ও মেটাডেটা
অপারেটিং সিস্টেম এবং ফাইল অ্যানালাইজারগুলো শুরুর বাইনারি বাইট সিকোয়েন্স পরীক্ষা করে MP4 ফাইল শনাক্ত করে:
বাইট-লেভেল হেডার সিগনেচার (ম্যাজিক বাইটস)
অপারেটিং সিস্টেম এবং ফাইল অ্যানালাইজারগুলো শুরুর বাইনারি বাইট সিকোয়েন্স পরীক্ষা করে MP4 ফাইল শনাক্ত করে:
হেক্স সিগনেচার (অফসেট 0):
?? ?? ?? ?? 66 74 79 70ASCII রিপ্রেজেন্টেশন: ????ftyp
স্ট্যান্ডার্ডাইজেশন: ISO/IEC 14496-14:2003
প্রযুক্তিগত বৈশিষ্ট্য
| কন্টেইনার আর্কিটেকচার | ISO Base Media File Format (ISO/IEC 14496-12) বক্স/অ্যাটম কাঠামো |
| কম্প্রেশন | AAC, MP3 বা Opus অডিওসহ H.264 (AVC), H.265 (HEVC) ও AV1 ভিডিও |
| বাইট এন্ডিয়াননেস | বিগ-এন্ডিয়ান বক্স হায়ারার্কি |
| কালার স্পেস | Rec.709, Rec.2020, sRGB, HDR10 এবং Dolby Vision |
| চ্যানেল ও কাঠামো | মাল্টি-স্ট্রিম অডিও (মোনো, স্টেরিও, 5.1 সারাউন্ড, 7.1, Dolby Atmos) |
| সর্বোচ্চ মাত্রা | কোনো নির্দিষ্ট সীমা নেই; নেটিভভাবে 4K, 8K ও 120 fps উচ্চ-ফ্রেমরেট ভিডিও সমর্থন করে |
| স্বচ্ছতা | আধুনিক Apple হার্ডওয়্যারে আলফা চ্যানেলসহ বিশেষায়িত HEVC-এর মাধ্যমে সমর্থিত |
| স্ট্রিমিং ও প্রোগ্রেসিভ | HLS, DASH ও Fast-Start প্রগ্রেসিভ ওয়েব স্ট্রিমিংয়ের নেটিভ সমর্থন |
টেকনিক্যাল তুলনা ম্যাট্রিক্স: MP4 বনাম প্রতিযোগীগণ
| প্রযুক্তিগত বৈশিষ্ট্য | MP4 (বর্তমান) | MKV | WEBM | MOV |
|---|---|---|---|---|
| সামঞ্জস্য | আধুনিক ডিভাইস ও ব্রাউজারে ব্যাপক সমর্থন; কোডেক সমর্থন ভিন্ন হতে পারে | অ্যাপল/টিভিতে তৃতীয় পক্ষের প্লেয়ার প্রয়োজন | ব্রাউজারে ব্যাপক সমর্থন রয়েছে; কোডেক ও টিভির সামঞ্জস্য ভিন্ন হয়। | অ্যাপলে নেটিভ, অন্য কোথাও মিশ্র |
| ওয়েব স্ট্রিমিং উপযুক্ততা | HTML5, HLS এবং DASH-এর জন্য সোনার মান | HTML5 ভিডিও ট্যাগের জন্য খারাপ | HTML5 ওপেন ওয়েব ভিডিওর জন্য চমৎকার | ফাস্ট-স্টার্ট ফ্ল্যাগের সাথে ভালো |
| সাবটাইটেল | বেসিক টাইমড টেক্সট (tx3g, WebVTT) | সম্পূর্ণ উন্নত স্টাইলাইজড সাবটাইটেল (ASS/SSA) | WebVTT | অ্যাপল টাইমড টেক্সট |
| এডিটিং ওয়ার্কফ্লো | উচ্চ; ভোক্তা এবং ডেলিভারি স্ট্যান্ডার্ড | পেশাদার এডিটিং DAW-তে বিরল | পেশাদার এডিটিং DAW-তে বিরল | পেশাদার স্টুডিওতে সোনার মান |
সাধারণ করাপশন মোড এবং হেক্স রিকভারি গাইড
ভিডিও ফাইল খুলতে ব্যর্থ হয়, রিপোর্ট করে 'ফাইলটি নষ্ট বা অসম্পূর্ণ'।
মূল কারণ: 'moov' অ্যাটম হেডার চূড়ান্ত করার আগে রেকর্ডিং ডিভাইস পাওয়ার হারিয়ে ফেলেছিল।
পুনরুদ্ধার: File2File.app MP4 রিপেয়ার ব্যবহার করুন অথবা একই ডিভাইসে রেকর্ড করা একটি রেফারেন্স ভিডিও সহ 'untrunc' ইউটিলিটি ব্যবহার করুন।
নিরাপত্তা বিশ্লেষণ ও পার্সার অ্যাটাক ভেক্টর
যেহেতু MP4 ফাইলগুলো সোশ্যাল মিডিয়া এবং মেসেজিং প্ল্যাটফর্ম দ্বারা স্বয়ংক্রিয়ভাবে পার্স করা হয়, তাই ত্রুটিপূর্ণ অ্যাটম ডাইমেনশনগুলো জিরো-ক্লিক এক্সপ্লয়েটের একটি প্রাথমিক লক্ষ্য হয়ে দাঁড়িয়েছে।
পরিচিত অ্যাটাক ভেক্টর
- 'stsc' (sample-to-chunk) অ্যাটম পার্সিংয়ে ইন্টিজার ওভারফ্লো যা দূরবর্তী কোড এক্সিকিউশনের দিকে পরিচালিত করে।
- প্যাচ না করা অ্যান্ড্রয়েড ডিভাইসে Stagefright MP4 ডিম্যাক্সারে হিপ আউট-অব-বাউন্ডস রাইটস।
- অত্যন্ত নেস্টেড অ্যাটম ট্রির মাধ্যমে পরিষেবা অস্বীকার (DoS) যা স্ট্যাক নিঃশেষ করে দেয়।
প্রতিরক্ষামূলক সেরা অনুশীলন: মেমরি-সেফ WebAssembly লাইব্রেরি বা স্যান্ডবক্সড ওয়ার্কার প্রসেস ব্যবহার করে সর্বদা MP4 ফাইল ডিমাক্স করুন।
ঐতিহাসিক উৎপত্তি ও মাইলফলক
প্রধান সুবিধাসমূহ ও গুণাবলী
- MP4 প্লেব্যাকের সমর্থন ব্যাপক, তবে এটি কোডেক, ডিভাইস ও সফটওয়্যারের ওপর নির্ভর করে।
- প্রোগ্রেসিভ ডাউনলোড, HLS এবং MPEG-DASH এর মাধ্যমে উচ্চ-দক্ষতাসম্পন্ন ইন্টারনেট স্ট্রিমিংয়ের জন্য অপ্টিমাইজড।
- স্ট্যান্ডার্ড H.264 এর পাশাপাশি H.265 (HEVC) এবং AV1-এর মতো আধুনিক অতি-দক্ষ ভিডিও কোডেক সমর্থন করে।
কারিগরি সীমাবদ্ধতা ও অসুবিধা
- কন্টেইনার ডিজাইনের জন্য 'moov' অ্যাটম লেখার কাজ সম্পূর্ণ করার জন্য রেকর্ডিং শেষ করা প্রয়োজন; ক্যাপচারের সময় ক্র্যাশ হলে ফাইলটি নষ্ট হয়ে যায়।
- উন্নত কাস্টম স্টাইলাইজড সাবটাইটেল এবং মাল্টি-ট্র্যাক অডিওর জন্য Matroska (MKV) এর তুলনায় কম নমনীয়।
- VP9 এবং Opus-এর মতো কিছু আধুনিক ওপেন কোডেক ঐতিহাসিকভাবে অসম MP4 কন্টেইনার সমর্থনের মুখোমুখি হয়েছে।
আকর্ষণীয় কারিগরি তথ্য
- MP4 ফাইলের শুরুতে থাকা 'ftyp' বক্সটি প্রধান ব্র্যান্ড এবং সামঞ্জস্যপূর্ণ স্পেসিফিকেশন চিহ্নিত করে।
- MP4 স্ট্রিমিং পরিষেবা ও ভোক্তা ডিভাইসে বহুল ব্যবহৃত ভিডিও কন্টেইনার, তবে বিশ্বব্যাপী ভিডিও ট্র্যাফিকের কত অংশ এতে বহন করা হয় তা এখানে নির্দিষ্ট নয়।
- ফাস্ট-স্টার্ট ফ্ল্যাগ 'moov' মেটাডেটা অ্যাটমটিকে ফাইলের শেষ থেকে শুরুতে স্থানান্তরিত করে যাতে স্ট্রিমিং অবিলম্বে শুরু হয়।
সচরাচর জিজ্ঞাসিত প্রযুক্তিগত প্রশ্নাবলি
আমার MP4 ভিডিওটি ওয়েবে প্লে হতে এত সময় নেয় কেন?
'moov' মেটাডেটা অ্যাটমটি যদি ফাইলের শেষে থাকে, তবে ব্রাউজারকে প্লেব্যাক শুরু করার আগে পুরো ভিডিওটি ডাউনলোড করতে হয়। FastStart টুল ব্যবহার করে 'moov' অ্যাটমটিকে শুরুতে সরিয়ে নিলে তাৎক্ষণিক প্লেব্যাক সম্ভব হয়।
স্ট্যান্ডার্ড MP4 ফাইলের ভেতরে কোন ভিডিও কোডেক থাকে?
সর্বোচ্চ সামঞ্জস্যতার জন্য বেশিরভাগ MP4 ফাইলে H.264 (AVC) ভিডিও এবং AAC অডিও ব্যবহার করা হয়। উন্নত কম্প্রেশন দক্ষতার জন্য নতুন MP4 ফাইলে প্রায়শই H.265 (HEVC) বা AV1 ব্যবহার করা হয়।
ভিজ্যুয়াল কোয়ালিটি নষ্ট না করে কীভাবে একটি MP4 ফাইলের সাইজ কমানো যায়?
অনুকূল কনস্ট্যান্ট রেট ফ্যাক্টর (CRF) সেটিংস দিয়ে ভিডিওটি পুনরায় এনকোড করতে File2File.app কম্প্রেসর ব্যবহার করুন, যা দৃশ্যমান কোয়ালিটি প্রায় অপরিবর্তিত রেখেই ফাইলের সাইজ ৪০% থেকে ৭০% কমিয়ে দেয়।
সম্পর্কিত MP4 কনভার্সন পেয়ার
MP4-কে WebM-এ রূপান্তর করলে কন্টেইনার বদলে যায় এবং অডিও ও ভিডিও stream পুনরায় encode করতে হতে পারে। কোন codec সমর্থিত হবে এবং ভিডিও চলবে কি না, তা ব্রাউজার ও ডিভাইসের ওপর নির্ভর করে।
WebM ভিডিও ফাইল MP4-তে রূপান্তর করলে ভিডিও H.264 এবং অডিও AAC-তে পুনরায় এনকোড হয় - যে কোডেকগুলো MP4 প্লেয়ার ও এডিটর প্রত্যাশা করে - এবং সেগুলো ব্যাপকভাবে সমর্থিত MP4 কনটেইনারে রাখা হয়।
iPhone ও ক্যামেরার MOV ভিডিওকে H.264 ভিডিও এবং AAC অডিওসহ MP4 ফাইলে রূপান্তর করুন, যা সব ব্রাউজারে চলে। রূপান্তর ব্রাউজারেই হয়, ফাইল আপলোড না করেই।
Animated GIF-কে MP4-তে রূপান্তর করলে এর frame-গুলো video হিসেবে পুনরায় encode হয়। ফাইলের আকার, রঙ ও প্লেব্যাক input, encoder setting এবং গন্তব্য player-এর ওপর নির্ভর করে।
একটি MP4 ভিডিও লুপকে অ্যানিমেটেড জিআইএফে রূপান্তর করলে একটি ব্যাপকভাবে সমর্থিত ইমেজ ফরম্যাট তৈরি হয় যা ভিডিও প্লেয়ারের প্রয়োজন ছাড়াই স্বয়ংক্রিয়ভাবে চলে।