মূল বিষয়বস্তুতে যান
FileSlimmer
টুল
নির্দেশিকা

MP4 না WebM: কোনটায় এক্সপোর্ট করবেন?

সর্বশেষ পর্যালোচনা

একটা সাইট MP4 চাইছে, আর আমার ফাইল WebM। এটা কি কনভার্শন, নাকি শুধু নাম বদলানো?

4 মিনিটের পড়া · ১৭ আগস্ট, ২০২৬ তারিখে পর্যালোচিত

প্রশ্নটা আসলে দুটো প্রশ্ন

MP4 আর WebM হলো কন্টেইনার। কন্টেইনার একটা ফাইলিং ব্যবস্থা: এটা এক বা একাধিক ট্র্যাক ধরে রাখে, তাদের সময়ের হিসাব লিখে রাখে, প্লেয়ার যাতে এগিয়ে-পিছিয়ে যেতে পারে সেজন্য ইনডেক্স জমা রাখে, আর মেটাডেটা বহন করে। এটা কিছুই কম্প্রেস করে না। কম্প্রেশনের কাজটা করে কোডেক, আর কন্টেইনার যা বয়ে নিয়ে চলে সেটা ওই কোড করা বিটস্ট্রিম।

তাই “MP4 না WebM” হলো মোড়কের প্রশ্ন, আর “H.264, VP9 না AV1” হলো কম্প্রেশনের প্রশ্ন। এ দুটো গুলিয়ে ফেলার কারণেই মানুষ শুধু নতুন মোড়ক দরকার ছিল এমন ফাইল রি-এনকোড করে বসে, আর অকারণে এক প্রজন্ম কোয়ালিটি হারায়।

সাধারণত কোনটার ভেতরে কী থাকে

দুই কন্টেইনারের সাধারণ বিষয়বস্তু আর বংশপরিচয়
বৈশিষ্ট্যMP4WebM
ভিত্তি ফরম্যাটISO base media file format (ISO/IEC 14496-12)Matroska-র একটা প্রোফাইল
সাধারণ ভিডিও কোডেকH.264, HEVC, AV1VP8, VP9, AV1
সাধারণ অডিও কোডেকAAC, কখনও AC-3 বা FLACOpus, Vorbis
লাইসেন্সিংয়ের ধরনপেটেন্ট করা কোডেক এখানে সাধারণ ব্যাপাররয়্যালটি-মুক্ত কোডেক ঘিরে নকশা করা
কোথায় এটাই নিরাপদ ডিফল্টফোন, ডেস্কটপ প্লেয়ার, এডিটিং সফটওয়্যার, সোশ্যাল প্ল্যাটফর্মওয়েব, বিশেষ করে VP9 বা AV1 সহ

কোনো তালিকাই নিয়ম নয়। কন্টেইনার মোটের উপর কোডেক নিয়ে মাথা ঘামায় না, আর দুটোই AV1 বহন করতে পারে। যেটা বদলায় তা হলো, অন্য প্রান্তের সফটওয়্যার কী নিতে প্রস্তুত।

কোনটা আসলে কোথায় চলে

H.264 আর AAC বহন করা MP4-ই সর্বজনীন ভিডিও ফাইলের সবচেয়ে কাছাকাছি জিনিস। এটা ফোনে চলে, টেলিভিশনে চলে, এডিটিং সফটওয়্যারে চলে, মেসেজিং অ্যাপে চলে, আর আপলোড ফর্ম “ভিডিও” বললে সাধারণত এটাই বোঝায়। এই আধিপত্যের কারণেই গত পনেরো বছরে বাজারে আসা কার্যত প্রতিটি ডিভাইসে H.264-এর হার্ডওয়্যার ডিকোডার আছে, আর সেটা কম্প্যাটিবিলিটির মতোই ব্যাটারির আয়ুর জন্যও জরুরি।

WebM বানানো হয়েছিল ওয়েবের জন্য, এমন কোডেক দিয়ে যেগুলোর স্ট্রিমিংয়ে কোনো রয়্যালটির দায় নেই। ব্রাউজার এটা ভালোভাবেই সামলায়। ব্রাউজারের বাইরের সফটওয়্যার তত নির্ভরযোগ্য নয়: কিছু এডিটিং টুল, কিছু টেলিভিশন আর কিছু ফোনের গ্যালারি এটা খুলবে না, আর কোনো সহকর্মী ডাবল-ক্লিক করলে হয়তো কিছুই দেখতে পাবেন না।

রিমাক্স বনাম রি-এনকোড

আপনার ফাইলের ভেতরের কোডেক যদি গন্তব্যের কাছে আগে থেকেই গ্রহণযোগ্য হয়, তাহলে কন্টেইনার বদলানো মানে একটা রিমাক্স: কোড করা ফ্রেমগুলো অপরিবর্তিত অবস্থায় কপি হয়ে যায় আর কেবল মোড়কটাই নতুন করে লেখা হয়। এটা দ্রুত, এটা লসলেস, আর ছবিটা বিট-বাই-বিট অভিন্ন। কোডেক যদি গ্রহণযোগ্য না হয় — যেমন শুধু H.264 পড়ে এমন প্লেয়ারের জন্য MP4-এর ভেতরে VP9 — তাহলে ফ্রেমগুলো ডিকোড করে আবার এনকোড করতেই হবে, যাতে সত্যিকারের সময় লাগে আর এক প্রজন্ম কোয়ালিটির দাম দিতে হয়।

এ কারণেই কাজের প্রথম প্রশ্নটা “এর এক্সটেনশন কী” নয়, বরং “এর ভেতরে কোডেক কী”। FileSlimmer-এর ভিডিও টুল আগে ট্র্যাকগুলো পরীক্ষা করে দেখে, আর গন্তব্য যতবার অনুমতি দেয় ততবারই রি-এনকোডের বদলে রিমাক্স করে।

অডিও ট্র্যাকের কথা ভুলবেন না

অডিও উপেক্ষা করে কন্টেইনার বদলালে ভুল প্লেয়ারে গিয়ে ফাইলটা নিঃশব্দ হয়ে যায়। MP4 চিরাচরিতভাবে AAC বহন করে; WebM বহন করে Opus বা Vorbis। MP4-এর ভেতরে Opus রাখা স্পেসিফিকেশন অনুযায়ী বৈধ, কিন্তু বাস্তবে বহু সফটওয়্যারই তা সমর্থন করে না, তাই MP4-এ সৎ একটা কনভার্শন মানে সাধারণত অডিওটাও AAC-তে এনকোড করা।

কোনো ক্লিপে যদি অডিও একেবারেই না থাকে, যা-ই এক্সপোর্ট করুন তাতে স্পষ্ট করে সেটা উল্লেখ করুন। কিছু প্লেয়ার এমন ট্র্যাকের আশা করে আটকে যায় যেটা আসলে নেই।

সিদ্ধান্তের একটা ছোট তালিকা

  • ফাইলটা কোনো ব্যক্তি, প্ল্যাটফর্ম বা আপলোড ফর্মে পাঠাচ্ছেন: H.264 আর AAC সহ MP4।
  • নিজের পেজ থেকে নিজেই ফাইলটা ব্রাউজারে সরবরাহ করছেন: VP9 সহ WebM, বা যেকোনো এক কন্টেইনারে AV1, আর দর্শক ব্যাপক হলে সঙ্গে একটা MP4 বিকল্প।
  • পরে এডিট করবেন: আপনার কাছে থাকা সবচেয়ে ভালো কোয়ালিটির মূল ফাইলটা যে কন্টেইনারে এসেছে সেভাবেই রেখে দিন।
  • শুধু কন্টেইনারটাই ভুল আর কোডেকগুলো আগে থেকেই ঠিক: রিমাক্স করুন, রি-এনকোড নয়।
  • ভেতরে কী আছে জানেন না: বাছাই করার আগে কোডেকগুলো দেখে নিন, কারণ উত্তরটাই ঠিক করে দেবে এতে আপনার কয়েক সেকেন্ড যাবে না এক ঘণ্টা।

জেনে রাখার মতো সীমা

ব্রাউজারে ভিডিও এনকোডিং নির্ভর করে ডিভাইস কী কী সুযোগ খুলে দেয় তার উপর। হার্ডওয়্যার এনকোডার ফরম্যাট-নির্দিষ্ট: কোনো মেশিন হয়তো H.264 দ্রুত এনকোড করে আর VP9 ধীরে, বা কোনো কোডেক একেবারেই নেয় না। একই মেশিনের এক ব্রাউজার থেকে আরেক ব্রাউজারে, এমনকি একই ব্রাউজারের ডেস্কটপ আর ফোন সংস্করণের মধ্যেও সমর্থন আলাদা হয়। ল্যাপটপে যে কনভার্শন কয়েক সেকেন্ডে শেষ হয়, নিজের তাপমাত্রাও সামলাতে ব্যস্ত এমন ফোনে সেটাই অনেক বেশি সময় নিতে পারে।

কনটেন্টের কারণে যে ফাইল বড়, কন্টেইনার বাছাই করে তাকে বাঁচানো যায় না। লম্বা ক্লিপ, উঁচু রেজোলিউশনে, অনেক নড়াচড়াসহ — যেকোনো কন্টেইনারেই বড়। এটা ঠিক করে দেয় রেজোলিউশন, বিটরেট আর দৈর্ঘ্য, আর নতুন মোড়ক তাদের কিছুই বদলায় না।

এই কাজের টুল

সূত্র

আরও গাইড

FileSlimmer-এর সব গাইড