OGG Vorbis (.ogg)
Xiph.Org স্ট্যান্ডার্ডওগ ভরবিস হল একটি উন্মুক্ত, রয়্যালটি-মুক্ত অডিও কন্টেইনার এবং লসি কম্প্রেশন ফরম্যাট যা MP3 এবং AAC-এর মতো পেটেন্টেড ফরম্যাটের পেটেন্টের বাধামুক্ত বিকল্প হিসাবে তৈরি করা হয়েছে।
OGG থেকে MP3-তে রূপান্তর করুন
বিনামূল্যের ব্রাউজারভিত্তিক OGG-থেকে-MP3 রূপান্তরকারী। আপনার ডিভাইসেই ফাইল তাৎক্ষণিকভাবে রূপান্তর করুন।
ইনস্পেক্ট ও মেটাডেটা
অপারেটিং সিস্টেম এবং ফাইল অ্যানালাইজারগুলো শুরুর বাইনারি বাইট সিকোয়েন্স পরীক্ষা করে OGG ফাইল শনাক্ত করে:
বাইট-লেভেল হেডার সিগনেচার (ম্যাজিক বাইটস)
অপারেটিং সিস্টেম এবং ফাইল অ্যানালাইজারগুলো শুরুর বাইনারি বাইট সিকোয়েন্স পরীক্ষা করে OGG ফাইল শনাক্ত করে:
হেক্স সিগনেচার (অফসেট 0):
4F 67 67 53ASCII রিপ্রেজেন্টেশন: OggS
স্ট্যান্ডার্ডাইজেশন: Xiph.Org Foundation / IETF RFC 3533 & RFC 5334
প্রযুক্তিগত বৈশিষ্ট্য
| কন্টেইনার আর্কিটেকচার | Vorbis অডিও প্যাকেট ফ্রেম করার জন্য Ogg মাল্টিমিডিয়া বিটস্ট্রিম কন্টেইনার |
| কম্প্রেশন | ভেক্টর কোয়ান্টাইজেশন ও নয়েজ-ফ্লোর সিন্থেসিসসহ Modified Discrete Cosine Transform (MDCT) |
| বাইট এন্ডিয়াননেস | হেডার ও ফ্রেম বিটস্ট্রিম লিটল-এন্ডিয়ান |
| কালার স্পেস | প্রযোজ্য নয় (লসি অডিও বিটস্ট্রিম) |
| চ্যানেল ও কাঠামো | সর্বোচ্চ ২৫৫টি পৃথক অডিও চ্যানেল |
| সর্বোচ্চ মাত্রা | ৪৫ থেকে ৫০০ kbps পর্যন্ত পরিবর্তনশীল বিটরেটে সর্বোচ্চ ১৯২ kHz স্যাম্পল রেট |
| স্বচ্ছতা | উচ্চ পারসেপচুয়াল লসি মান; -q 6 মানের সেটিংয়ে (প্রায় ১৯২ kbps) স্বচ্ছ |
| স্ট্রিমিং ও প্রোগ্রেসিভ | নির্ভরযোগ্য ইন্টারনেট প্যাকেট স্ট্রিমিংয়ের জন্য শুরু থেকেই নেটিভ Ogg পেজ কাঠামো তৈরি করা হয়েছে |
টেকনিক্যাল তুলনা ম্যাট্রিক্স: OGG বনাম প্রতিযোগীগণ
| প্রযুক্তিগত বৈশিষ্ট্য | OGG (বর্তমান) | MP3 | OPUS | AAC |
|---|---|---|---|---|
| পেটেন্ট ফ্রিডম | ১০০% উন্মুক্ত এবং রয়্যালটি-মুক্ত | মেয়াদোত্তীর্ণ পেটেন্ট (পাবলিক ডোমেইন) | ১০০% উন্মুক্ত এবং রয়্যালটি-মুক্ত | পেটেন্টেড কমার্শিয়াল লাইসেন্সিং পুল |
| গেমিং ইন্ডাস্ট্রিতে গ্রহণযোগ্যতা | ব্যাপক; গেম ইঞ্জিনে স্ট্যান্ডার্ড অডিও ফরম্যাট (ইউনিটি, আনরিয়েল) | ঐতিহাসিক স্ট্যান্ডার্ড | ক্রমবর্ধমান | মোবাইল গেমিং স্ট্যান্ডার্ড |
| লো বিটরেট পারফরম্যান্স | ৯৬-১২৮ কেবিপিএস-এ ভালো | ৯৬ কেবিপিএস-এ খারাপ | ৩২-৯৬ কেবিপিএস-এ অসাধারণ | ৯৬-১২৮ কেবিপিএস-এ ভালো |
| মাল্টিচ্যানেল সমর্থন | ২৫৫টি স্বতন্ত্র চ্যানেল পর্যন্ত | ২টি চ্যানেল (স্টেরিও) | ২৫৫টি চ্যানেল পর্যন্ত | ৪৮টি চ্যানেল পর্যন্ত |
সাধারণ করাপশন মোড এবং হেক্স রিকভারি গাইড
ওগ প্লেয়ার 'Bitstream desync' রিপোর্ট করে বা প্রথম প্যাকেটে প্লেব্যাক বাতিল করে।
মূল কারণ: ক্ষতিগ্রস্ত ওগ পেজ হেডার বা একটি OggS পেজের ভেতরে অমিল থাকা CRC32 চেকসাম।
পুনরুদ্ধার: 'oggz-repair' ব্যবহার করে ওগ কন্টেইনার ফ্রেমিং রিকনস্ট্রাক্ট করুন অথবা ffmpeg -i broken.ogg -c:a copy fixed.ogg এর মাধ্যমে ট্রান্সকোড করুন।
নিরাপত্তা বিশ্লেষণ ও পার্সার অ্যাটাক ভেক্টর
ওগ কন্টেইনারগুলি পেজের ভিতরে পরিবর্তনশীল দৈর্ঘ্যের প্যাকেট সেগমেন্ট পার্স করে। বিটস্ট্রিম ডিকোডারের ত্রুটিগুলি বাউন্ডস-এর বাইরের রিড (out-of-bounds reads) ট্রিগার করতে পারে।
পরিচিত অ্যাটাক ভেক্টর
- ভরবিস ফ্লোর ১ বা ফ্লোর ০ কার্ভ রিকনস্ট্রাকশন অ্যালগরিদমে হিপ বাফার ওভার-রিড।
- প্রাথমিক স্ট্রিম প্রোবের সময় মেমোরি পরিষেবা অস্বীকারের আক্রমণ ঘটানোর মতো অতিরিক্ত আকারের কমেন্ট ফিল্ড।
- পেজ অ্যাসেম্বলির সময় পূর্ণসংখ্যা ওভারফ্লো (ইন্টিজার ওভারফ্লো) ট্রিগার করে এমন প্যাকেট সেগমেন্ট টেবিল।
প্রতিরক্ষামূলক সেরা অনুশীলন: Vorbis ডিকম্প্রেশন পাইপলাইনে প্যাকেট ডেটা পাঠানোর আগে পেজ CRC32 চেকসাম যাচাই করুন।
ঐতিহাসিক উৎপত্তি ও মাইলফলক
প্রধান সুবিধাসমূহ ও গুণাবলী
- শূন্য পেটেন্ট দাবি বা লাইসেন্সিং ফি সহ ১০০% রয়্যালটি-মুক্ত এবং ওপেন সোর্স।
- MP3-এর তুলনায় অডিওর গুণমান কোডেক, বিটরেট, এনকোডার ও কনটেন্টের ওপর নির্ভর করে।
- সত্যিকারের গ্যাপলেস প্লেব্যাক এবং নমনীয় ভরবিস কমেন্টস মেটাডেটার জন্য নেটিভ সমর্থন।
কারিগরি সীমাবদ্ধতা ও অসুবিধা
- পুরানো কার স্টেরিও এবং স্ট্যান্ডএলোন কনজুমার প্লেয়ারে নেটিভ হার্ডওয়্যার প্লেব্যাক সমর্থনের অভাব।
- পরবর্তী প্রজন্মের ওপাস কোডেকের মাধ্যমে স্পিচ এবং নতুন অ্যাপ্লিকেশনের জন্য অনেকাংশে স্থলাভিষিক্ত।
- ঐতিহাসিকভাবে ডিফল্ট অ্যাপল আইওএস এবং ম্যাকওএস মিডিয়া ফ্রেমওয়ার্কে নেটিভ সমর্থনের অভাব ছিল।
আকর্ষণীয় কারিগরি তথ্য
- ম্যাজিক সিগনেচার 'OggS' মানে 'Ogg Stream', যার পরে স্ট্রাকচার রিভিশন নম্বর থাকে।
- 'Ogg' নামটি এসেছে নেটরেক গেমিং স্ল্যাং 'ogging' থেকে, যার অর্থ বলপূর্বক দখল নেওয়া।
- ভিডিও গেম ডেভেলপাররা ব্যাপকভাবে ওগ ভরবিস গ্রহণ করেছিলেন কারণ এটি কোটি কোটি ডলারের প্রোপ্রিটরি MP3 পেটেন্ট লাইসেন্সিং এড়িয়ে চলেছিল।
সচরাচর জিজ্ঞাসিত প্রযুক্তিগত প্রশ্নাবলি
Ogg এবং Vorbis এর মধ্যে পার্থক্য কী?
Ogg হলো কন্টেইনার ফরম্যাট (পেজিং, ইন্টারলেভিং এবং প্যাকেট ডেলিভারির জন্য দায়ী), অন্যদিকে Vorbis হলো সেই Ogg কন্টেইনারের ভেতরে সংরক্ষিত অডিও কম্প্রেশন অ্যালগরিদম।
Spotify কেন MP3 এর পরিবর্তে Ogg Vorbis ব্যবহার করে?
Ogg Vorbis হলো রয়্যালটি-মুক্ত এবং এটি MP3-এর তুলনায় 320 kbps-এ আরও পরিষ্কার অ্যাকোস্টিক গুণমান, প্রশস্ত ডাইনামিক রেঞ্জ এবং ভালো হাই-ফ্রিকোয়েন্সি রিটেনশন প্রদান করে।
একটি Ogg ফাইলে কি ভিডিও থাকতে পারে?
হ্যাঁ। যদিও .ogg সাধারণত Vorbis অডিওকে বোঝায়, তবে একটি Ogg কন্টেইনার Theora ভিডিও (.ogv) বা FLAC অডিও (.oga) বহন করতে পারে।