WebM ভিডিও (.webm)

WebM স্ট্যান্ডার্ড

WebM হল একটি ওপেন, রয়্যালটি-মুক্ত মিডিয়া ফাইল ফরম্যাট যা বিশেষভাবে আধুনিক ওয়েবের জন্য গুগল দ্বারা ডিজাইন করা হয়েছে, যা সমস্ত ব্রাউজারে উচ্চ-দক্ষতাসম্পন্ন HTML5 ভিডিও সরবরাহ করে।

MP4 থেকে WEBM-তে রূপান্তর করুন

বিনামূল্যের ব্রাউজারভিত্তিক MP4-থেকে-WEBM রূপান্তরকারী। আপনার ডিভাইসেই ফাইল তাৎক্ষণিকভাবে রূপান্তর করুন।

অনলাইনে WEBM কম্প্রেস করুন

ব্যক্তিগত - ফাইল কখনোই আপনার ডিভাইস ছেড়ে যায় না

ইনস্পেক্ট ও মেটাডেটা

অপারেটিং সিস্টেম এবং ফাইল অ্যানালাইজারগুলো শুরুর বাইনারি বাইট সিকোয়েন্স পরীক্ষা করে WEBM ফাইল শনাক্ত করে:

এখানে ফাইল নির্বাচন করুন বা ড্রপ করুন

ব্যক্তিগত - ফাইল কখনোই আপনার ডিভাইস ছেড়ে যায় না

অথবা পেস্ট করুন Ctrl+V
নেটওয়ার্কে কোনো ডেটা পাঠানো হয় না - গোপনীয়তার নিশ্চয়তা: বাহ্যিক সার্ভারে ০ বাইট আপলোড করা হয়েছে। সমস্ত প্রক্রিয়াকরণ আপনার ব্রাউজার স্যান্ডবক্সে স্থানীয়ভাবে ঘটেছে।

বাইট-লেভেল হেডার সিগনেচার (ম্যাজিক বাইটস)

অপারেটিং সিস্টেম এবং ফাইল অ্যানালাইজারগুলো শুরুর বাইনারি বাইট সিকোয়েন্স পরীক্ষা করে WEBM ফাইল শনাক্ত করে:

হেক্স সিগনেচার (অফসেট 0):

1A 45 DF A3

ASCII রিপ্রেজেন্টেশন: Eߣ

স্ট্যান্ডার্ডাইজেশন: WebM Project / IETF Cellar Working Group

প্রযুক্তিগত বৈশিষ্ট্য

কন্টেইনার আর্কিটেকচারExtensible Binary Meta Language (EBML) কন্টেইনার, যা উন্মুক্ত ওয়েব মানে সীমাবদ্ধ
কম্প্রেশনVorbis বা Opus অডিওসহ VP8, VP9 অথবা AV1 ভিডিও কম্প্রেশন
বাইট এন্ডিয়াননেসপরিবর্তনশীল দৈর্ঘ্যের মাপসহ Big-Endian EBML উপাদান
কালার স্পেসRec.709, Rec.2020 ও HDR10
চ্যানেল ও কাঠামোস্টেরিও, 5.1 সারাউন্ড সাউন্ড ও মাল্টিচ্যানেল অডিও
সর্বোচ্চ মাত্রা4K, 8K ও যেকোনো মাত্রা সমর্থিত
স্বচ্ছতাVP8 ও VP9 ভিডিওতে নেটিভভাবে পূর্ণ আলফা চ্যানেল স্বচ্ছতা সমর্থিত
স্ট্রিমিং ও প্রোগ্রেসিভHTML5 ওয়েব স্ট্রিমিং ও WebRTC-র জন্য নেটিভভাবে তৈরি ক্লাস্টার-ভিত্তিক স্ট্রিমিং

টেকনিক্যাল তুলনা ম্যাট্রিক্স: WEBM বনাম প্রতিযোগীগণ

প্রযুক্তিগত বৈশিষ্ট্যWEBM (বর্তমান)MP4MKVOGG
পেটেন্ট লাইসেন্স১০০% রয়্যালটি-মুক্ত ওপেন সোর্সবাণিজ্যিক পেটেন্ট পুল (MPEG LA / Via)মিশ্র কোডেক সহ ওপেন সোর্স কন্টেইনার১০০% রয়্যালটি-মুক্ত ওপেন সোর্স
HTML5 ওয়েব ইন্টিগ্রেশনসমস্ত ব্রাউজারে নেটিভ জিরো-প্লাগইন স্ট্যান্ডার্ডঅনেক ব্রাউজার ও ডিভাইসে WebM সমর্থিত; কোডেক সমর্থন ভিন্ন হতে পারে।নেটিভ HTML5 ভিডিও ট্যাগে অসমর্থিতআধুনিক ওয়েব ব্রাউজারে অবচিত
স্বচ্ছ ভিডিওVP8/VP9 আলফা চ্যানেলের মাধ্যমে নেটিভলি সমর্থিতস্ট্যান্ডার্ড ওয়েব MP4-এ অসমর্থিতনির্বাচিত কোডেকের মধ্যে সমর্থিতঅসমর্থিত
অডিও কোডেকশুধুমাত্র Opus বা VorbisAAC, MP3, AC3, ALACযেকোনো অডিও কোডেকVorbis বা FLAC

সাধারণ করাপশন মোড এবং হেক্স রিকভারি গাইড

ওয়েব ভিডিও চলে কিন্তু স্থায়িত্ব 'Infinity' হিসেবে প্রদর্শিত হয় এবং স্ক্রাবিং নিষ্ক্রিয় থাকে।

মূল কারণ: EBML Cues ইনডেক্স অনুপস্থিত এমন একটি লাইভ WebRTC বা MediaRecorder স্ট্রিম থেকে WebM স্ট্রিম সংরক্ষণ করা হয়েছিল।

পুনরুদ্ধার: 'ts-ebml' ব্যবহার করে অনুপস্থিত সিখ কিউজ ইনজেক্ট করুন অথবা 'ffmpeg -i broken.webm -c copy fixed.webm' দিয়ে রিমাক্স করুন।

নিরাপত্তা বিশ্লেষণ ও পার্সার অ্যাটাক ভেক্টর

WebM পার্সারগুলো প্রতিদিন বিলিয়ন বিলিয়ন ওয়েব ব্রাউজার জুড়ে অবিশ্বস্ত ভিডিও ইনপুট হ্যান্ডেল করে, যা libvpx এবং libwebm-এ মেমরি নিরাপত্তাকে অত্যন্ত গুরুত্বপূর্ণ করে তোলে।

পরিচিত অ্যাটাক ভেক্টর

  • libvpx এর ভিতরে VP8/VP9 ফ্রেম ডিকোড লুপে হিপ বাফার ওভারফ্লো (যেমন CVE-2023-5217)।
  • বিশেষভাবে তৈরি সেগমেন্টের আকার প্রক্রিয়া করার সময় EBML এলিমেন্ট পার্সারে সীমার বাইরে পড়া।
  • বিশেষভাবে তৈরি ক্লাস্টার টাইমস্ট্যাম্পের কারণে অসীম পার্সার লুপ তৈরি করে পরিষেবা অস্বীকারের আক্রমণ।

প্রতিরক্ষামূলক সেরা অনুশীলন: libvpx ও libwebm-এর সমর্থিত নিরাপত্তা সংস্করণ ব্যবহার করুন এবং ভিডিও পার্সিং আলাদা প্রক্রিয়ায় চালান।

ঐতিহাসিক উৎপত্তি ও মাইলফলক

2019পরবর্তী প্রজন্মের ওয়েব স্ট্রিমিংয়ের জন্য WebM কন্টেইনার স্পেসিফিকেশনে AV1 ভিডিও কোডেক একীভূত করা হয়েছে।
2013WebM-এর ভিতরে VP9 ভিডিও কম্প্রেশন রিলিজ করা হয়েছে, যা 4K স্ট্রিমিং বিটরেট অর্ধেক কমিয়ে দিয়েছে।
2010গুগল আই/ও-তে মজিলা এবং অপেরার পাশাপাশি গুগল ওপেন-সোর্স WebM চালু করে।

প্রধান সুবিধাসমূহ ও গুণাবলী

  • ১০০% রয়্যালটি-মুক্ত এবং উন্মুক্ত: ডেভেলপার এবং কন্টেন্ট স্রষ্টাদের জন্য পেটেন্ট লাইসেন্সিংয়ের বাধা থেকে মুক্ত।
  • সমস্ত আধুনিক ব্রাউজারে স্বতঃস্ফূর্তভাবে সমর্থিত HTML5-এর নেটিভ ওয়েব স্ট্যান্ডার্ড।
  • VP9 আলফা চ্যানেল এনকোডিং ব্যবহার করে ওয়েবসাইটে স্বচ্ছ ভিডিও ওভারলে সমর্থন করে।

কারিগরি সীমাবদ্ধতা ও অসুবিধা

  • লিগেসি স্ট্যান্ডঅ্যালোন হোম থিয়েটার হার্ডওয়্যার এবং পুরানো কার ইনফোটেইনমেন্ট সিস্টেমে সীমিত সমর্থন।
  • H.264-এর তুলনায় প্রাথমিক অ্যাপল সিলিকনে হার্ডওয়্যার ডিকোডিং অ্যাক্সিলারেশনের ঐতিহাসিক অভাব।
  • Final Cut Pro-এর মতো এডিটিং সফটওয়্যারে WebM নেটিভলি আমদানি করতে প্রায়শই তৃতীয় পক্ষের প্লাগইনের প্রয়োজন হয়।

আকর্ষণীয় কারিগরি তথ্য

  • YouTube প্লেব্যাকের জন্য একাধিক এনকোডিং দেয়; কোন কোডেকগুলো দেওয়া হবে তা ভিডিও, ডিভাইস ও প্লেব্যাকের অবস্থার ওপর নির্ভর করতে পারে।
  • WebM কে Matroska (MKV) কন্টেইনার আর্কিটেকচারের একটি স্পষ্ট, সীমাবদ্ধ প্রোফাইল হিসেবে তৈরি করা হয়েছে।
  • স্ট্রিম অ্যালার্টের জন্য OBS Studio-এর মতো লাইভ গেম স্ট্রিমিং সফটওয়্যারে স্বচ্ছ WebM অ্যানিমেশন সাধারণত ব্যবহৃত হয়।

সচরাচর জিজ্ঞাসিত প্রযুক্তিগত প্রশ্নাবলি

WebM এবং MP4-এর মধ্যে পার্থক্য কী?

WebM সম্পূর্ণ ওপেন, রয়্যালটি-মুক্ত এবং VP9/AV1 ও Opus ব্যবহার করে আধুনিক ওয়েব ব্রাউজিংয়ের জন্য বিশেষভাবে ডিজাইন করা। আর MP4 হলো একটি ইউনিভার্সাল ISO স্ট্যান্ডার্ড যা H.264/HEVC সমর্থন করে এবং এর পুরোনো কনজ্যুমার ইলেকট্রনিক হার্ডওয়্যার সাপোর্ট আরও ব্যাপক।

WebM কি ওয়েব পেজে স্বচ্ছ (transparent) ভিডিও প্লে করতে পারে?

হ্যাঁ! VP8 বা VP9 দিয়ে এনকোড করার সময় WebM একটি ৮-বিট আলফা চ্যানেল সমর্থন করে, যা ওয়েব পৃষ্ঠার HTML কনটেন্টের ওপর স্বচ্ছ অ্যানিমেশন এবং ভিডিও ওভারলেকে নির্বিঘ্নে মিশে যেতে দেয়।

আমার আইফোন মাঝে মাঝে WebM চালাতে সমস্যায় পড়ে কেন?

অ্যাপল ঐতিহ্যগতভাবে তাদের নিজস্ব H.264 এবং HEVC হার্ডওয়্যার ডিকোডারের পক্ষেই ছিল। আধুনিক iOS সংস্করণগুলোতে (iOS 15+) এখন সাফারিতে WebM সমর্থিত হলেও, পুরোনো অ্যাপল ডিভাইসগুলোতে VP9-এর জন্য ডেডিকেটেড হার্ডওয়্যার অ্যাকসিলারেটর ছিল না।