অ্যাপল লসলেস (.alac)
Apple স্ট্যান্ডার্ডApple Lossless Audio Codec (ALAC) হলো Apple-এর তৈরি একটি লসলেস অডিও ফরম্যাট।
ALAC থেকে FLAC-তে রূপান্তর করুন
বিনামূল্যের ব্রাউজারভিত্তিক ALAC-থেকে-FLAC রূপান্তরকারী। আপনার ডিভাইসেই ফাইল তাৎক্ষণিকভাবে রূপান্তর করুন।
ইনস্পেক্ট ও মেটাডেটা
অপারেটিং সিস্টেম এবং ফাইল অ্যানালাইজারগুলো শুরুর বাইনারি বাইট সিকোয়েন্স পরীক্ষা করে ALAC ফাইল শনাক্ত করে:
বাইট-লেভেল হেডার সিগনেচার (ম্যাজিক বাইটস)
অপারেটিং সিস্টেম এবং ফাইল অ্যানালাইজারগুলো শুরুর বাইনারি বাইট সিকোয়েন্স পরীক্ষা করে ALAC ফাইল শনাক্ত করে:
হেক্স সিগনেচার (অফসেট 0):
?? ?? ?? ?? 66 74 79 70ASCII রিপ্রেজেন্টেশন: ????ftyp
স্ট্যান্ডার্ডাইজেশন: Apple Open Source / ISO 14496-12
প্রযুক্তিগত বৈশিষ্ট্য
| কন্টেইনার আর্কিটেকচার | 'alac' অ্যাটমসহ ISO Base Media File Format (MPEG-4 Part 14) কন্টেইনার |
| কম্প্রেশন | Adaptive Linear Predictive Coding (LPC) এবং Rice-Golomb এনট্রপি কোডিং |
| বাইট এন্ডিয়াননেস | বিগ-এন্ডিয়ান কন্টেইনার অ্যাটম; ফ্রেম পেলোড বিট-প্যাকড |
| কালার স্পেস | প্রযোজ্য নয় (লসলেস অডিও স্ট্রিম) |
| চ্যানেল ও কাঠামো | সর্বোচ্চ ৮টি অডিও চ্যানেল (স্টেরিও, 5.1 সারাউন্ড এবং 7.1 সারাউন্ড) |
| সর্বোচ্চ মাত্রা | ১৬, ২৪ বা ৩২-বিট রেজোলিউশনে ৪৪.১ kHz থেকে ১৯২ kHz পর্যন্ত স্যাম্পল রেট |
| স্বচ্ছতা | আনকম্প্রেসড PCM ডেটা গাণিতিকভাবে ১০০% লসলেসভাবে পুনর্গঠন |
| স্ট্রিমিং ও প্রোগ্রেসিভ | ফাইলের শুরুতে নেটিভ QuickTime 'moov' অ্যাটম থাকায় বাইট-রেঞ্জ স্ট্রিমিং সঙ্গে সঙ্গে করা যায় |
টেকনিক্যাল তুলনা ম্যাট্রিক্স: ALAC বনাম প্রতিযোগীগণ
| প্রযুক্তিগত বৈশিষ্ট্য | ALAC (বর্তমান) | FLAC | WAV | APE |
|---|---|---|---|---|
| কম্প্রেশন গুণমান | ১০০% গণিতগতভাবে লসলেস | ১০০% গণিতগতভাবে লসলেস | আনকম্প্রেসড লসলেস | ১০০% গণিতগতভাবে লসলেস |
| অ্যাপল ইকোসিস্টেম সমর্থন | সমস্ত অ্যাপল ডিভাইসে ১০০% নেটিভ | থার্ড-পার্টি প্লেয়ার বা কুইকলুক প্লাগইন প্রয়োজন | নেটিভ আনকম্প্রেসড | থার্ড-পার্টি টুল ছাড়া অসমর্থিত |
| ডিকোডিং জটিলতা | অত্যন্ত হালকা; ব্যাটারি জীবনের জন্য হার্ডওয়্যার-বান্ধব | খুব হালকা এবং দ্রুত | শূন্য CPU ডিকম্প্রেশন ওভারহেড | উচ্চ; ভারী CPU প্রয়োজনীয়তা |
| কন্টেইনার র্যাপার | MPEG-4 পার্ট ১৪ কন্টেইনার (.m4a) | নেটিভ Ogg/FLAC বিটস্ট্রিম (.flac) | RIFF কন্টেইনার (.wav) | কাস্টম মাঙ্কিস অডিও কন্টেইনার (.ape) |
সাধারণ করাপশন মোড এবং হেক্স রিকভারি গাইড
অডিও ফাইল কয়েক সেকেন্ডের জন্য চলে তারপর হঠাৎ বন্ধ হয়ে যায় বা প্লেয়ার ০:০০ সময় দেখায়।
মূল কারণ: অসম্পূর্ণ ডাউনলোড বা ফাইল বন্ধ করার আগে অডিও রেকর্ডার ক্র্যাশ হওয়ার কারণে অনুপস্থিত বা ট্রাংকেটেড 'moov' অ্যাটম।
পুনরুদ্ধার: একই সেটিংস দিয়ে তৈরি একটি সিস্টার রেকর্ডিং থেকে একটি বৈধ moov অ্যাটম পুনরুদ্ধার এবং প্রতিস্থাপন করতে untrunc বা MP4Box ব্যবহার করুন।
নিরাপত্তা বিশ্লেষণ ও পার্সার অ্যাটাক ভেক্টর
ALAC ডিকোডাররা জটিল MPEG-4 অ্যাটম ট্রি এবং অ্যাডাপ্টিভ LPC প্রেডিকশন কোএফিসিয়েন্ট পার্স করে যা সীমানা চেক না করা হলে মেমরি দুর্নীতি প্রকাশ করতে পারে।
পরিচিত অ্যাটাক ভেক্টর
- ৩২ অতিক্রমকারী কোএফিসিয়েন্ট অর্ডার প্রাপ্ত করার সময় LPC প্রেডিক্টর অর্ডার পার্সিংয়ে বাফার ওভারফ্লো।
- লেগ্যাসি কুইকটাইম উপাদানগুলির ভিতরে মাল্টিচ্যানেল ডাউনমিক্সিংয়ের সময় সীমার বাইরে ফ্রেম রাইট (CVE-2011-3258)।
- অ্যাটম সাইজ পূর্ণসংখ্যা ওভারফ্লো যার ফলে ডিকোডিংয়ের সময় অপর্যাপ্ত হিপ বাফার অ্যালোকেশন ঘটে।
প্রতিরক্ষামূলক সেরা অনুশীলন: বরাদ্দের আগে কঠোর অ্যাটম আকারের সীমা প্রয়োগ করুন এবং সর্বাধিক অনুমোদিত বিট-ডেপথের সঙ্গে প্রেডিক্টর কোএফিশিয়েন্ট যাচাই করুন।
ঐতিহাসিক উৎপত্তি ও মাইলফলক
প্রধান সুবিধাসমূহ ও গুণাবলী
- লসলেস ডিকোডিং এনকোড করা উৎসের স্যাম্পল পুনরুদ্ধার করে; উৎসে না থাকা তথ্য ফিরিয়ে আনতে পারে না।
- Apple ডিভাইসে ALAC প্লেব্যাক সমর্থিত; প্রাপ্যতা ডিভাইস, সফটওয়্যার, অ্যাপ ও প্লেব্যাক পদ্ধতির ওপর নির্ভর করে।
- এম্বেডেড হাই-রেজোলিউশন আর্টওয়ার্ক, চ্যাপ্টার মার্কার এবং সমৃদ্ধ আইটিউনস-স্টাইল মেটাডেটার জন্য সম্পূর্ণ সমর্থন।
কারিগরি সীমাবদ্ধতা ও অসুবিধা
- Apple-বহির্ভূত হার্ডওয়্যারে ALAC-এর সমর্থন বহুল সমর্থিত উন্মুক্ত FLAC ফরম্যাটের চেয়ে কম প্রচলিত।
- রক্ষণশীল রাইস-গলোম্ব কোডার টিউনিংয়ের কারণে সাধারণত FLAC-এর চেয়ে ২% থেকে ৫% বড় সংকোচন ঘটে।
- লসি AAC-এর সাথে অভিন্ন .m4a ফাইল এক্সটেনশন শেয়ার করে, যা ফাইল কম্প্রেশন প্রকার সম্পর্কে ব্যবহারকারীর বিভ্রান্তি সৃষ্টি করে।
আকর্ষণীয় কারিগরি তথ্য
- Apple AirPlay স্থানীয় Wi-Fi স্ট্রিমের মাধ্যমে 16-bit/44.1 kHz ALAC-এ এনকোড করা রিয়েল-টাইম অডিও প্রেরণ করে।
- ২০১১ সালে অ্যাপল ALAC ওপেন সোর্স করার আগে, রিভার্স ইঞ্জিনিয়ার ডেভিড হামার্টন আইটিউনস ডিসসেম্বলি অধ্যয়ন করে প্রথম ওপেন ডিকোডার লিখেছিলেন।
- একটি MP4 ফাইলের ভেতরের একটি ALAC স্ট্রিম 'stsd' স্যাম্পল ডিসক্রিপশন অ্যাটমের ভিতরের চার-অক্ষরের কোড 'alac' দ্বারা চিহ্নিত করা হয়।
সচরাচর জিজ্ঞাসিত প্রযুক্তিগত প্রশ্নাবলি
আমার .m4a ফাইলটি কি লসি AAC নাকি লসলেস ALAC তা আমি কীভাবে বুঝব?
যেহেতু অ্যাপল দুটির জন্যই .m4a ব্যবহার করে, তাই কোনো প্লেয়ার বা কনভার্টারে ফাইলটি পরীক্ষা করুন। একটি ALAC ফাইলের বিটরেট সাধারণত 700 থেকে 1100 kbps-এর মধ্যে হয়, যেখানে AAC ফাইলের রেঞ্জ 128 থেকে 320 kbps পর্যন্ত হয়।
কোনো অডিও কোয়ালিটি না হারিয়ে আমি কি FLAC-কে ALAC-এ কনভার্ট করতে পারি?
হ্যাঁ। উভয় ফরম্যাটই গাণিতিকভাবে লসলেস। FLAC থেকে ALAC-এ রূপান্তর করলে বিট-টু-বিট অভিন্ন ফল পাওয়া যায় এবং প্রজন্মগত কোনো ক্ষতি হয় না।
FLAC গ্রহণ না করে অ্যাপল কেন ALAC তৈরি করেছিল?
২০০৪ সালে অ্যাপলের এমন একটি অডিও কোডেক প্রয়োজন ছিল যা তাদের QuickTime এবং iPod হার্ডওয়্যার আর্কিটেকচারের সাথে সরাসরি একীভূত হতে পারে, যা MP4 কন্টেইনারের মধ্যে বিরামহীন DRM এবং মেটাডেটা পরিচালনা নিশ্চিত করে।
সম্পর্কিত ALAC কনভার্সন পেয়ার
অ্যাপল লসলেস অডিও কোডেক ফাইলগুলোকে FLAC মাস্টার-এ রূপান্তর করলে আপনার আর্কাইভাল মিউজিক কালেকশন অ্যাপল-এক্সক্লুসিভ এমপিফোর কন্টেইনার থেকে হাজার হাজার মিডিয়া প্লেয়ার এবং হার্ডওয়্যার ডিভাইসে সমর্থিত একটি ওপেন-সোর্স স্ট্যান্ডার্ডে স্থানান্তরিত হয়।
লসলেস ফরম্যাটের মধ্যে সঠিক রূপান্তর অডিও স্যাম্পল রাখতে পারে, তবে ফলাফল কনভার্টারের ওপর নির্ভর করে।