aspose.info
BN

WEBM - WebM ভিডিও ফাইল ফর্মat

হালনাগাদ

একটি WEBM ফাইল কি?

একটি .webm এক্সটেনশন সহ একটি ফাইল হল খোলা, রয়্যালটি-মুক্ত WebM ফাইল ফর্ম্যাটের উপর ভিত্তি করে একটি ভিডিও ফাইল৷ এটি ওয়েবে ভিডিও শেয়ার করার জন্য ডিজাইন করা হয়েছে এবং ভিডিও এবং অডিও ফরম্যাট সহ ফাইল কন্টেইনার গঠনকে সংজ্ঞায়িত করে। WebM 100% বিনামূল্যে, HTML, HTTP, এবং TCP/IP-এর মতো উন্মুক্ত প্রযুক্তির উপর ভিত্তি করে উচ্চ-মানের বাস্তবায়ন করে যা বাস্তবায়নের জন্য সকলের জন্য উন্মুক্ত। WebM বিশেষভাবে ওয়েবে ভিডিও পরিবেশনের জন্য ডিজাইন করা হয়েছে যা এটিকে কম কম্পিউটেশনাল ফুটপ্রিন্ট সহ স্ট্রিমিংয়ের জন্য অপ্টিমাইজ করে। এটি যেকোনো ডিভাইসে বিশেষ করে কম-পাওয়ার নেটবুক, হ্যান্ডহেল্ড এবং ট্যাবলেটে ভিডিও প্লেব্যাকের জন্য উপযুক্ত করে তোলে।

WEBM ফাইল ফরম্যাট

WebM ফাইলের কাঠামো ম্যাট্রোস্কা MKV কন্টেইনার ফাইল ফর্ম্যাটের একটি উপসেটের উপর ভিত্তি করে। একটি WebM ফাইলে উপলব্ধ ভিডিও স্ট্রিমগুলি VP8 বা VP9 কম্প্রেশন প্রযুক্তি ব্যবহার করে সংকুচিত করা হয় যা কম্প্রেশনে অত্যন্ত দক্ষ। একইভাবে, একটি WebM ফাইলের অডিও স্ট্রিমগুলি Xiph Foundation দ্বারা বিকশিত Vorbis বা Opus কোডেক ব্যবহার করে সংকুচিত হয়৷ এই সমস্ত ভিডিও এবং অডিও কোডেকগুলি রয়্যালটি-মুক্ত এবং কোনও চার্জ ছাড়াই ব্যবহার করা যেতে পারে৷

WebM ফাইল ফরম্যাটের সংক্ষিপ্ত বিবরণ নিচে দেওয়া হল।

ক্ষেত্রবর্ণনা
MIME-টাইপভিডিও/ওয়েবএম
অডিও-শুধু MIME-টাইপaudio/webm
ইউনিফর্ম টাইপ আইডেন্টিফায়ারorg.webmproject.webm
ভিডিও কোডেক নামVP8 বা VP9
অডিও কোডেক নামভরবিস বা ওপাস

WebM উপাদান

WebM, being a subset of the Matroska specifications, provides support for some of the Matroska functionality. Following is a description of the supported elements.

ইবিএমএল

নামবিবরণ
EBMLঅনুসরণ করার জন্য ডেটার EBML বৈশিষ্ট্য সেট করুন। প্রতিটি EBML নথি এটি দিয়ে শুরু করতে হবে।
EBMLVersionফাইলটি তৈরি করতে ব্যবহৃত EBML পার্সারের সংস্করণ।
EBMLReadVersionএই ফাইলটি পড়ার জন্য একজন পার্সারকে সর্বনিম্ন EBML সংস্করণ সমর্থন করতে হবে।
EBMLMaxIDLengthএই ফাইলটিতে আপনি যে আইডিগুলি পাবেন তার সর্বোচ্চ দৈর্ঘ্য (মাট্রোস্কায় 4 বা তার কম)
EBMLMaxSizeLengthএই ফাইলটিতে আপনি যে মাপের সর্বোচ্চ দৈর্ঘ্য পাবেন (মাট্রোস্কায় 8 বা তার কম)। এটি একটি উপাদানের শুরুতে নির্দেশিত উপাদানের আকারকে ওভাররাইড করে না। EBMLMaxSizeLength দ্বারা অনুমোদিত আকারের চেয়ে বড় একটি নির্দেশিত আকার আছে এমন উপাদানগুলিকে অবৈধ বলে গণ্য করা হবে৷
DocTypeএকটি স্ট্রিং যা এই EBML হেডার (আমাদের ক্ষেত্রে webm) অনুসরণ করে এমন নথির প্রকার বর্ণনা করে।
DocTypeVersionDocType দোভাষীর সংস্করণটি ফাইল তৈরি করতে ব্যবহৃত হয়।
DocTypeReadVersionএই ফাইলটি পড়ার জন্য একজন দোভাষীকে সর্বনিম্ন ডকটাইপ সংস্করণ সমর্থন করতে হবে।

বৈশ্বিক উপাদান

এই মুহুর্তে, শুধুমাত্র ‘Void’ উপাদানটি সমর্থিত যা ক্ষতিগ্রস্ত ডেটা বাতিল করতে, ক্ষতিগ্রস্ত ডেটা ব্যবহার করার সময় অপ্রত্যাশিত আচরণ এড়াতে ব্যবহৃত হয়। বিষয়বস্তু বাতিল করা হয়. এছাড়াও পরবর্তী ব্যবহারের জন্য একটি উপ-উপাদানে স্থান সংরক্ষিত করতে ব্যবহৃত হয়।

সেগমেন্ট

এই উপাদানটিতে অন্যান্য সমস্ত শীর্ষ-স্তরের (লেভেল 1) উপাদান রয়েছে। সাধারণত একটি Matroska ফাইল 1 সেগমেন্ট নিয়ে গঠিত।

মেটা সেক ইনফরমেশন

নিম্নলিখিত অনুসন্ধান তথ্য সমর্থিত.

উপাদানের নামবিবরণ
SeekHeadঅন্য স্তর 1 উপাদানের অবস্থান ধারণ করে৷
অনুসন্ধানএকটি EBML উপাদানে একটি একক অনুসন্ধান এন্ট্রি রয়েছে৷
SeekIDউপাদানের নামের সাথে সংশ্লিষ্ট বাইনারি আইডি৷
SeekPositionঅক্টেটে সেগমেন্টে উপাদানটির অবস্থান (0 = প্রথম স্তর 1 উপাদান)।

তথ্যসূত্র

আরও দেখুন