FLAC অডিও (.flac)
Xiph.Org স্ট্যান্ডার্ডFLAC বহুল ব্যবহৃত ওপেন-সোর্স লসলেস অডিও ফরম্যাট; কার্যকারিতা অডিও ও সেটিংসের ওপর নির্ভর করে।
FLAC থেকে MP3-তে রূপান্তর করুন
বিনামূল্যের ব্রাউজারভিত্তিক FLAC-থেকে-MP3 রূপান্তরকারী। আপনার ডিভাইসেই ফাইল তাৎক্ষণিকভাবে রূপান্তর করুন।
ইনস্পেক্ট ও মেটাডেটা
অপারেটিং সিস্টেম এবং ফাইল অ্যানালাইজারগুলো শুরুর বাইনারি বাইট সিকোয়েন্স পরীক্ষা করে FLAC ফাইল শনাক্ত করে:
বাইট-লেভেল হেডার সিগনেচার (ম্যাজিক বাইটস)
অপারেটিং সিস্টেম এবং ফাইল অ্যানালাইজারগুলো শুরুর বাইনারি বাইট সিকোয়েন্স পরীক্ষা করে FLAC ফাইল শনাক্ত করে:
হেক্স সিগনেচার (অফসেট 0):
66 4C 61 43ASCII রিপ্রেজেন্টেশন: fLaC
স্ট্যান্ডার্ডাইজেশন: Xiph.Org Open Standard / IETF Draft
প্রযুক্তিগত বৈশিষ্ট্য
| কন্টেইনার আর্কিটেকচার | METADATA_BLOCK কাঠামোসহ নেটিভ FLAC বিটস্ট্রিম কন্টেইনার |
| কম্প্রেশন | সাবফ্রেম পার্টিশনিংসহ লিনিয়ার প্রেডিকশন (LPC) ও Rice এনট্রপি কোডিং |
| বাইট এন্ডিয়াননেস | বিটস্ট্রিম হেডারের জন্য বিগ-এন্ডিয়ান; স্যাম্পল পেলোড সাইনড ইন্টিজার PCM |
| কালার স্পেস | প্রযোজ্য নয় (লসলেস অডিও স্ট্রিম) |
| চ্যানেল ও কাঠামো | ১ থেকে ৮টি পৃথক অডিও চ্যানেল |
| সর্বোচ্চ মাত্রা | প্রতি স্যাম্পলে ৪ থেকে ৩২ বিটে সর্বোচ্চ ৬৫৫,৩৫০ Hz স্যাম্পল রেট |
| স্বচ্ছতা | ১০০% গাণিতিকভাবে লসলেস, বিট-নিখুঁত অডিও পুনরুৎপাদন |
| স্ট্রিমিং ও প্রোগ্রেসিভ | নেটিভ ফ্রেম সিঙ্ক্রোনাইজেশন ওয়ার্ড এবং সিকিং টেবিল বাইট-রেঞ্জ HTTP স্ট্রিমিং সমর্থন করে |
টেকনিক্যাল তুলনা ম্যাট্রিক্স: FLAC বনাম প্রতিযোগীগণ
| প্রযুক্তিগত বৈশিষ্ট্য | FLAC (বর্তমান) | ALAC | WAV | APE |
|---|---|---|---|---|
| লাইসেন্সিং মডেল | ফ্রি এবং ওপেন সোর্স (BSD/GPL) | অ্যাপাচি ২.০ ওপেন সোর্স | পাবলিক ডোমেইন / প্রোপারিটরি RIFF | ওপেন সোর্স কাস্টম লাইসেন্স |
| ডিকোডিং CPU লোড | অতি-নিম্ন; সর্বনিম্ন ব্যাটারি প্রভাব | কম | শূন্য CPU ডিকম্প্রেশন ওভারহেড | মাঝারি থেকে উচ্চ |
| ত্রুটি সনাক্তকরণ | কাঁচা PCM অডিওর এমবেডেড ১২৮-বিট MD5 স্বাক্ষর | শুধুমাত্র অ্যাটম-স্তরের অখণ্ডতা | কোনোটিই বিল্ট-ইন নেই | প্রতি-ফ্রেম CRC32 চেকসাম |
| হার্ডওয়্যার প্লেয়ার গ্রহণযোগ্যতা | গাড়ির স্টেরিও, হোম রিসিভার এবং হাই-ফাই রিগ জুড়ে সর্বত্র উপলব্ধ | অ্যাপল ডিভাইস এবং এয়ারপ্লে রিসিভার | সামঞ্জস্য প্লেয়ার ও ডিভাইসের ওপর নির্ভর করে। | খুব সীমিত |
সাধারণ করাপশন মোড এবং হেক্স রিকভারি গাইড
FLAC ডিকোডার 'MD5 signature mismatch' লগ করে অথবা প্লেব্যাক করার সময় গান আটকে যায়।
মূল কারণ: বিট রট বা ট্রান্সমিশন ত্রুটির কারণে সংকুচিত অডিও ফ্রেম ডেটার বিট উল্টে গেছে।
পুনরুদ্ধার: 'flac -t sample.flac' ব্যবহার করে অখণ্ডতা পরীক্ষা করুন। ক্ষতিগ্রস্থ ফ্রেমগুলো এড়িয়ে অডিও পুনরুদ্ধার করতে 'flac -F' দিয়ে পুনরায় এনকোড করুন।
নিরাপত্তা বিশ্লেষণ ও পার্সার অ্যাটাক ভেক্টর
FLAC-এর একটি পরিপক্ক কোডবেস রয়েছে, তবে ত্রুটিপূর্ণ মেটাডেটা ব্লক (যেমন অতিরিক্ত আকারের ছবি বা কিউ শিট ব্লক) পার্সার সংক্রান্ত সমস্যা তৈরি করতে পারে।
পরিচিত অ্যাটাক ভেক্টর
- METADATA_BLOCK_PICTURE পার্সিং করার সময় পূর্ণসংখ্যা ওভারফ্লো (integer overflow) যা প্যাচ না করা মিডিয়া ইনডেক্সারগুলোতে হিপ করাপশন ঘটাতে পারে।
- তৈরি করা চ্যানেল অ্যাসাইনমেন্ট বিটের কারণে স্টেরিও ডিকোরিলেশন রুটিনে শূন্য দ্বারা ভাগ (division by zero) হওয়া।
- libFLAC ভর্বিস কমেন্ট রিডারে হিপ আউট-অব-বাউন্ডস রিড।
প্রতিরক্ষামূলক সেরা অনুশীলন: মেমরি বাফার বরাদ্দ করার আগে মেটাডেটা ব্লকের দৈর্ঘ্য যাচাই করুন এবং কভার আর্টের যুক্তিসঙ্গত সর্বোচ্চ মাত্রা প্রয়োগ করুন।
ঐতিহাসিক উৎপত্তি ও মাইলফলক
প্রধান সুবিধাসমূহ ও গুণাবলী
- সম্পূর্ণ উন্মুক্ত এবং রয়্যালটি-মুক্ত স্পেসিফিকেশন, কোনো পেটেন্ট নিষেধাজ্ঞা নেই।
- অ্যাসমেট্রিক ডিজাইন ব্যাটারি-স্বল্প হার্ডওয়্যারে তাৎক্ষণিক, হালকা ডিকোডিং সক্ষম করে।
- স্বয়ংক্রিয় বিট-স্তরের ক্ষতি যাচাইকরণের জন্য STREAMINFO হেডারে একটি MD5 অডিও স্বাক্ষর অন্তর্ভুক্ত থাকে।
কারিগরি সীমাবদ্ধতা ও অসুবিধা
- MP3, AAC বা Opus-এর মতো লসি ফরম্যাটের তুলনায় ফাইলগুলো উল্লেখযোগ্যভাবে বড় হয় (সাধারণত ৫ গুণ বড়)।
- DAW ইন্টারনাল মিক্সিং বাসে সাধারণত ব্যবহৃত ৩২-বিট ফ্লোটিং-পয়েন্ট অডিও ডেটার জন্য কোনো নেটিভ সাপোর্ট নেই।
- লিগ্যাসি অ্যাপল অ্যাপ্লিকেশনগুলোর ঐতিহাসিক আপত্তির কারণে ALAC-এর মতো বিকল্প ফরম্যাটের প্রয়োজন হয়েছিল।
আকর্ষণীয় কারিগরি তথ্য
- ৪-বাইটের ম্যাজিক সিগনেচার 'fLaC'-এ মিশ্র ক্যাপিটালাইজেশন রয়েছে যা 'Free Lossless Audio Codec'-কে নির্দেশ করে।
- ইউরোপিয়ান স্পেস এজেন্সি বায়ুমণ্ডলীয় মহাকাশ মিশন থেকে বৈজ্ঞানিক অডিও রেকর্ডিং সংকুচিত করতে FLAC ব্যবহার করেছিল।
- নেইল ইয়ং-এর হাই-রেজোলিউশন পোনো (Pono) মিউজিক প্লেয়ার ২৪-বিট/১৯২ kHz FLAC-এর চারপাশে এর পুরো ইকোসিস্টেম তৈরি করেছিল।
সচরাচর জিজ্ঞাসিত প্রযুক্তিগত প্রশ্নাবলি
FLAC কি MP3 এর মতো ভালো অডিও কম্প্রেশন করতে পারে?
না। FLAC লসলেস, তাই ডিকোড করা অডিও স্যাম্পল উৎসের স্যাম্পলের সঙ্গে মেলে। ফলের ফাইলের আকার কনটেন্ট ও সেটিংসের ওপর নির্ভর করে; নির্দিষ্ট হ্রাসের হার নেই। MP3 লসি এবং অডিও তথ্য বাদ দিয়ে প্রায়ই ছোট ফাইল তৈরি করে।
FLAC কম্প্রেশন লেভেল (0-8) কী কাজ করে?
FLAC-এ কম্প্রেশন লেভেল এনকোডিং সময় এবং CPU প্রচেষ্টাকে প্রভাবিত করে, অডিও কোয়ালিটিকে নয়। সমস্ত লেভেলই (0 থেকে 8) ঠিক একই অডিওতে ডিকম্প্রেস করে। লেভেল 8 এনকোড করতে বেশি সময় নেয় তবে সামান্য ছোট ফাইল তৈরি করে।
FLAC কি অ্যালবামের কভার আর্টওয়ার্ক সংরক্ষণ করতে পারে?
হ্যাঁ। FLAC-এ একটি ডেডিকেটেড METADATA_BLOCK_PICTURE ব্লক রয়েছে যা সরাসরি অডিও ফাইলের ভেতরে ফ্রন্ট কভার, ব্যাক কভার এবং লাইনার আর্ট এম্বেড করে।
সম্পর্কিত FLAC কনভার্সন পেয়ার
লসলেস FLAC ফাইলকে সংকুচিত MP3 ফাইলে রূপান্তর করলে ফাইলের আকার উল্লেখযোগ্যভাবে হ্রাস পায়, যার ফলে আপনার মিউজিক লাইব্রেরিটি পুরানো মিডিয়া প্লেয়ার এবং সীমিত স্টোরেজের মোবাইল ডিভাইসের সাথে সামঞ্জস্যপূর্ণ হয়।
MP3 থেকে FLAC-এ রূপান্তরের সময় ডিকোড করা PCM অডিও ক্ষতিহীনভাবে সংকুচিত হয়, তবে মূল MP3 সংকোচনে বাদ পড়া ফ্রিকোয়েন্সি ফিরে পাওয়া যায় না।
অ্যাপল লসলেস অডিও কোডেক ফাইলগুলোকে FLAC মাস্টার-এ রূপান্তর করলে আপনার আর্কাইভাল মিউজিক কালেকশন অ্যাপল-এক্সক্লুসিভ এমপিফোর কন্টেইনার থেকে হাজার হাজার মিডিয়া প্লেয়ার এবং হার্ডওয়্যার ডিভাইসে সমর্থিত একটি ওপেন-সোর্স স্ট্যান্ডার্ডে স্থানান্তরিত হয়।
লসলেস ফরম্যাটের মধ্যে সঠিক রূপান্তর অডিও স্যাম্পল রাখতে পারে, তবে ফলাফল কনভার্টারের ওপর নির্ভর করে।
অসংকুচিত WAV PCM-কে FLAC Master-এ রূপান্তর করলে শব্দের একটি বিটও বাদ না দিয়ে অডিও ফাইলের আকার অর্ধেক হয়ে যায়।
একটি সংকুচিত FLAC মাস্টার ফাইলকে অসংকুচিত WAV পিসিএম ফাইলে রূপান্তর করার মাধ্যমে তাৎক্ষণিক সম্পাদনা এবং হার্ডওয়্যার প্লেব্যাকের জন্য অডিও ডেটা কাঁচা পালস কোড মডুলেশন নমুনায় আনপ্যাক করা হয়।
Monkey’s Audio (APE) track-কে FLAC-এ রূপান্তর করলে ক্ষতিহীন অডিও বজায় থাকে এবং অনেক player ও device-এ আরও ব্যাপক সমর্থন পাওয়া যায়।
AIFF থেকে FLAC-এ রূপান্তর ফাইলের আকার কমাতে পারে, তবে কতটা কমবে তা অডিওর ওপর নির্ভর করে।