ফাইল ফরম্যাট

OGG - Ogg Vorbis অডিও

OGG ফাইল হলো একটি ওপেন, রয়্যালটি-মুক্ত কন্টেইনার, যা সাধারণত Vorbis অডিও ধারণ করে। আপনি এটি ওপেন-সোর্স সফটওয়্যার, গেম সাউন্ডট্র্যাক এবং সাউন্ড আর্কাইভে দেখতে পান।

.ogg

Ogg হলো Xiph.Org Foundation-এর তৈরি একটি ওপেন কনটেইনার ফরম্যাট, যারা রয়্যালটি-মুক্ত মিডিয়া প্রযুক্তি তৈরি করে এমন একটি অলাভজনক সংস্থা। .ogg দিয়ে শেষ হওয়া ফাইল প্রায় সবসময়ই এমন একটি Ogg, যার ভেতরে থাকে Vorbis, একটি লসসি অডিও কোডেক যা MP3-এর পেটেন্ট-মুক্ত বিকল্প হিসেবে ডিজাইন করা হয়েছে। তাই মানুষ যখন Ogg Vorbis বলে, সাধারণত এই দুইটাকেই একসাথে বোঝায়। আপনি এসব ফাইল দেখবেন ওপেন-সোর্স সফটওয়্যারে, গেমের সাউন্ডট্র্যাকে, ভাষা ও উচ্চারণ-সংক্রান্ত আর্কাইভে, আর এমন সাইটে যারা অডিও হোস্ট করতে গিয়ে কোনো লাইসেন্স ফি দিতে চায়নি।

ভিতরে কোডেকসহ একটি কনটেইনার

Ogg নিজে কিছুই কমপ্রেস করে না। এটি এক ধরনের র্যাপার, যা একটি মিডিয়া স্ট্রিমকে পৃষ্ঠায় ভাগ করে, যেখানে প্রতিটি পৃষ্ঠায় থাকে একটি চেকসম এবং একটি অবস্থান চিহ্ন, যাতে প্লেয়ার ডেটা যাচাই করতে পারে, মাঝখানে যেকোনো পয়েন্টে যেতে পারে, এমনকি শেষহীন লাইভ সম্প্রচারও অনুসরণ করতে পারে। একাধিক স্ট্রিমকে একটি ফাইলের মধ্যে ইন্টারলিভ করা যায়, এভাবেই অডিও ও ভিডিও একসাথে যায়। Vorbis ছাড়াও, Ogg বহন করতে পারে Opus, FLAC, Speex এবং Theora ভিডিও কোডেক, এই কারণেই Xiph পরামর্শ দেয় Vorbis ছাড়া অন্য Ogg অডিওর জন্য .oga এবং ভিডিওর জন্য .ogv এক্সটেনশন ব্যবহার করতে।

সাধারণত ভিতরে থাকা কোডেক Vorbis লসসি: এটি ওয়েভফর্মের ছোট ছোট অংশকে বিভিন্ন ফ্রিকোয়েন্সিতে রূপান্তর করে এবং যেসব সূক্ষ্মতা শ্রোতার না-ধরার সম্ভাবনা বেশি সেগুলো বাদ দেয়, আর যা একবার বাদ যায় তা আর ফেরত আসে না। স্বভাবগতভাবে এটি ভ্যারিয়েবল বিটরেট ব্যবহার করে, সঙ্গীতের যেখানে ডেটা বেশি দরকার সেখানে বেশি খরচ করে এবং শান্ত অংশগুলোতে কমায়। এটি কোডবুকের ওপরও নির্ভর করে, যা প্রতিটি ফাইল নিজের হেডারে নিয়ে যায়, আর এটাই আংশিক কারণ যে একই সাইজে MP3-এর সঙ্গে তুলনায় এর গুণমান ভালোভাবে টিকেছিল।

একটি OGG ফাইলে কী মেটাডেটা থাকে

Vorbis তার ট্যাগগুলোকে Vorbis comments নামের একটি পদ্ধতি ব্যবহার করে আলাদা একটি হেডার প্যাকেটে রাখে, FLAC-ও একই পদ্ধতি ব্যবহার করে। একটি Vorbis comment আসলে হলো একটি ফিল্ডের নাম, একটি ইকুয়াল চিহ্ন এবং প্লেইন-টেক্সটে লেখা একটি মান, যা এই ব্যবস্থাকে অস্বাভাবিকভাবে নমনীয় করে তোলে: ফিল্ড নামগুলো কোনো অফিসিয়াল তালিকায় সীমাবদ্ধ নয়, এবং একই ফিল্ড বারবারও থাকতে পারে, তাই তিনজন শিল্পীর নামে ক্রেডিট পাওয়া একটি ট্র্যাকে শুধু তিনটি ARTIST লাইন থাকবে।

প্রস্তাবিত নামগুলো আপনার প্রত্যাশিত তথ্যই কভার করে: TITLE, ARTIST, ALBUM, TRACKNUMBER, DATE, GENRE, DESCRIPTION, COMPOSER, PERFORMER, COPYRIGHT, LICENSE, ORGANIZATION, VERSION এবং ISRC। মানক ফিল্ডগুলোর মধ্যে দুটি ইচ্ছে করেই ব্যক্তিগত তথ্য রাখতে পারে, এবং আলাদা করে বলার মতো। LOCATION ব্যবহার হয় কোথায় রেকর্ডিংটি করা হয়েছে তা বোঝাতে, আর CONTACT ব্যবহার হয় এর পেছনের ব্যক্তি বা প্রতিষ্ঠানের যোগাযোগের তথ্য দিতে, যা বাস্তবে সাধারণত একটি ইমেল ঠিকানা বা ব্যক্তিগত ওয়েবসাইট বোঝায়। কোনোটাই স্বয়ংক্রিয়ভাবে ভরানো হয় না, কিন্তু রেকর্ডিং ও ফিল্ড-ওয়ার্ক সংক্রান্ত অ্যাপগুলো এগুলো ব্যবহার করে।

স্ট্যান্ডার্ড নামগুলোর বাইরে, সফটওয়্যার চেইন যা যুক্ত করেছে তা-ই পাবেন। ENCODER দেখায় ঠিক কোন প্রোগ্রাম এবং কোন সংস্করণ দিয়ে ফাইলটি তৈরি হয়েছে, আর আপনি রিপ্লে গেইন মাপ, অ্যালবামকে কোনো অনলাইন মিউজিক ডেটাবেসের সাথে লিংক করা আইডেন্টিফায়ার, এবং একটি COMMENT ফিল্ডও পেতে পারেন যেখানে একজন ব্যবহারকারী যা খুশি লিখে রাখতে পারে। কাভার আর্ট এখানে একটু ব্যতিক্রমী: নিজস্ব আলাদা কোনো স্ট্রাকচার থাকার বদলে এটি একটি কমেন্ট ফিল্ডের ভেতরে এনকোড করা ছবির মতো করে জমা থাকে। পুরনো কিছু ফাইলে মাঝে মাঝে সামনে একটি ID3 ট্যাগও আটকে থাকে, এমন কোনো ট্যাগার থেকে যা এর চেয়ে ভালো জানত না। প্লেয়ার সেটি উপেক্ষা করতে পারে, কিন্তু মেটাডেটা রিপোর্টে তবু সেটার তথ্য দেখা যাবে।

কখন OGG ব্যবহার করবেন

লাইসেন্সিং গুরুত্বপূর্ণ হলে, সফটওয়্যার বা গেমের ভেতরে অডিও পাঠাতে হলে, অথবা কারও কাছে অর্থ না দিয়ে ভালো মানের লসসি অডিও চাইলে Ogg Vorbis একটি যুক্তিসঙ্গত পছন্দ। ব্রাউজার ও ডেস্কটপ প্লেয়ার এটি ভালোভাবেই চালাতে পারে। এর দুর্বলতা হলো হার্ডওয়্যার: গাড়ির স্টেরিও, পুরনো ফোন আর অনেক পোর্টেবল প্লেয়ার MP3 বা AAC আশা করে, তাই যে ফাইল ল্যাপটপে ঠিকমতো চলে তা ড্যাশবোর্ডে একেবারেই দেখা নাও যেতে পারে। Xiph-এর নিজস্ব পরিবারে, Opus এখন নতুন কাজের জন্য বেছে নেওয়ার মতো কোডেক, এবং সেটিও একই Ogg পেইজের মধ্য দিয়েই যায়, এ কারণেই ঐ ফাইলগুলো .opus এক্সটেনশন ব্যবহার করে।