Правильний аудіокодек — це різниця між кришталево чистою музикою в крихітному файлі та роздутим записом із посереднім звуком. Серед такої кількості варіантів — AAC, Opus, Vorbis, FLAC, MP3 — як знайти потрібний? Цей гід розбирає кожен кодек простою мовою, порівнює їхні переваги й підказує, що вибрати для кожної ситуації.
Що таке аудіокодек?
Кодек (кодер-декодер) — це алгоритм, який стискає необроблені аудіодані у менший файл і розпаковує їх під час відтворення. Без кодеків трихвилинна пісня займала б близько 30 МБ у нестисненому форматі PCM. Кодеки зменшують це до 3–10 МБ, зберігаючи звучання (майже) ідентичним.
Існує два фундаментальні підходи до стиснення:
Стиснення із втратами
Кодеки з втратами назавжди відкидають аудіодані, які вважаються менш помітними для людського вуха. В основі лежать психоакустичні моделі — алгоритми, що знають, які частоти ви навряд чи почуєте. Результат — значно менші файли (зазвичай на 80–90%), але видалені дані зникають назавжди. Перетворити файл із втратами назад на беззбитковий і відновити деталі неможливо.
Приклади: MP3, AAC, Opus, Vorbis
Стиснення без втрат
Кодеки без втрат стискають аудіо, не відкидаючи жодних даних — як ZIP-архів для звуку. Розпакований результат побітово ідентичний оригіналу. Розмір файлів зазвичай становить 50–60% від вихідного PCM, тож 30 МБ WAV перетворюється приблизно на 15–18 МБ.
Приклади: FLAC, ALAC (Apple Lossless), WavPack
Порівняння кодеків
MP3 (MPEG-1 Audio Layer III)
Випущений у 1993 році, MP3 — дідусь цифрового аудіо. Його патенти спливли у 2017 році, тому він повністю вільний у використанні.
- Переваги: Універсальна сумісність — кожен пристрій, кожна операційна система, кожен медіаплеєр підтримує MP3. Найбезпечніший вибір, коли ви не знаєте, на чому відтворюватиметься файл.
- Недоліки: Технічно поступається сучасним кодекам. За однакового бітрейту AAC і Opus дають помітно кращу якість. Нижче 128 kbps MP3 звучить погано — артефакти стають очевидними.
- Оптимальний бітрейт: 192–320 kbps для музики (нижче 192 — краще обрати інший кодек)
- Контейнер: .mp3 (самодостатній)
AAC (Advanced Audio Coding)
Розроблений як офіційний наступник MP3, AAC стандартизований у 1997 році й став типовим аудіокодеком для продуктів Apple, YouTube і більшості стрімінгових сервісів.
- Переваги: Відмінна якість при 128–256 kbps. Нативна підтримка на iOS, macOS, Windows, Android. Краща стереопанорама й відтворення високих частот порівняно з MP3 за того самого бітрейту.
- Недоліки: Найкращий AAC-кодувальник (Apple AAC) доступний лише на macOS/iOS. Інші кодувальники (FAAC, FFmpeg AAC) хороші, але дещо поступаються. Деякі старіші медіаплеєри для Linux мали обмежену підтримку AAC.
- Оптимальний бітрейт: 128–256 kbps (128 kbps AAC ≈ 192 kbps MP3 за сприйнятою якістю)
- Контейнер: .m4a (MPEG-4), .mp4, .aac (raw)
Opus
Створений Xiph.Org Foundation і IETF, Opus стандартизований у 2012 році й вважається найкращим кодеком із втратами на сьогодні. Він розроблений як для мовлення, так і для музики — з надзвичайно малою затримкою.
- Переваги: Найвища якість на кожному бітрейті. При 96 kbps Opus не поступається AAC при 128 kbps. Чудово підходить для мовлення (VoIP, подкасти), музики та змішаного контенту. Ультранизька алгоритмічна затримка (5 мс) робить його ідеальним для спілкування в реальному часі. Повністю відкритий і вільний від роялті.
- Недоліки: Не підтримується нативно як музичний формат на iOS (хоча працює у WebM для відтворення в браузері). Деякі старіші апаратні плеєри та автомагнітоли його не розпізнають.
- Оптимальний бітрейт: 96–160 kbps для музики, 32–64 kbps для мовлення
- Контейнер: .opus, .ogg, .webm, .mka
Vorbis (OGG Vorbis)
Vorbis — відкритий кодек із втратами від Xiph.Org, вперше випущений у 2000 році. До появи Opus він був головною відкритою альтернативою MP3.
- Переваги: Краща якість, ніж у MP3 за еквівалентних бітрейтів. Повністю вільний і відкритий. Добре підтримується на Android, Linux і у відеоіграх (багато ігрових рушіїв використовують OGG Vorbis для звукових ефектів і музики).
- Недоліки: Фактично витіснений Opus для більшості завдань. Без сторонніх застосунків не підтримується нативно на iOS. Підтримується меншою кількістю апаратних пристроїв порівняно з MP3 або AAC.
- Оптимальний бітрейт: 128–192 kbps (якість 4–6)
- Контейнер: .ogg, .oga
FLAC (Free Lossless Audio Codec)
FLAC — стандарт беззбиткового стиснення аудіо. Він відкритий, широко підтримується і є улюбленим форматом меломанів та архіваторів музики по всьому світу.
- Переваги: Побітово точне відтворення оригінального аудіо. Файли займають 50–60% від розміру WAV. Підтримує метадані, обкладинки альбомів і роздільну здатність до 32-bit / 384 kHz. Нативна підтримка на Android, Windows, macOS і більшості сучасних апаратних плеєрів.
- Недоліки: Файли у 3–5 разів більші за формати з втратами при порівнянній сприйнятій якості. Не підтримується нативно на старих пристроях Apple (хоча iOS 11+ і macOS вже це підтримують). Надмірний для розмовного контенту або відтворення на телефоні.
- Типовий розмір: 700–1000 kbps для аудіо CD-якості (приблизно 25–35 МБ для чотирихвилинної пісні)
- Контейнер: .flac (самодостатній), .mka (Matroska)
Порівняльна таблиця
| Кодек | Тип | Оптимальний діапазон | Якість при 128 kbps | Ліцензія | Найкраще для |
|---|---|---|---|---|---|
| MP3 | З втратами | 192–320 kbps | Задовільна | Вільний (патенти спливли) | Максимальна сумісність |
| AAC | З втратами | 128–256 kbps | Дуже добра | Запатентований, вільний у використанні | Екосистема Apple, стрімінг |
| Opus | З втратами | 96–160 kbps | Відмінна | Відкритий, без роялті | Вебзастосунки, VoIP, подкасти, музика |
| Vorbis | З втратами | 128–192 kbps | Добра | Відкритий, без роялті | Ігри, відкриті проєкти |
| FLAC | Без втрат | N/A (змінний) | N/A | Відкритий, без роялті | Архівування, аудіофільський прослух |
Який кодек вибрати?
Відповідь повністю залежить від вашого сценарію:
Для стрімінгу або поширення музики
Використовуйте AAC при 256 kbps для роботи в екосистемі Apple або Opus при 128 kbps для найкращого співвідношення якість/розмір. Обидва є прозорими (нерозрізненними від оригіналу) на цих бітрейтах для більшості слухачів.
Для архівування музичної колекції
Використовуйте FLAC. Крапка. Без втрат означає, що якість не зменшується ніколи, а пізніше завжди можна конвертувати у будь-який формат із втратами. Сприймайте FLAC як свою мастер-копію.
Для подкастів і мовлення
Використовуйте Opus при 48–64 kbps. Opus спеціально розроблений для мовлення й забезпечує чіткий голос на бітрейтах, де інші кодеки звучать каламутно. Якщо сумісність важлива, використовуйте MP3 при 128 kbps.
Для ігор та інтерактивних медіа
Використовуйте OGG Vorbis при 128 kbps або Opus. Vorbis нативно підтримується у Unity, Unreal Engine і більшості ігрових аудіосистем. Opus дедалі більше підтримується завдяки низькій затримці й кращому стисненню.
Для VoIP і спілкування в реальному часі
Використовуйте Opus. Він є обов’язковим кодеком для WebRTC (який використовують Discord, Google Meet і більшість вебзасобів голосового чату). Затримка 5 мс і відмінна якість мовлення при 32 kbps роблять його неперевершеним для аудіо в реальному часі.
Для максимальної сумісності
Використовуйте MP3 при 256–320 kbps. Кожен пристрій на планеті відтворює MP3. Якщо ви надсилаєте аудіофайл комусь і не знаєте, на чому його відтворять, MP3 — найнадійніший вибір.
Формати контейнерів
Поширене джерело плутанини — різниця між кодеком і контейнером. Кодек — це алгоритм стиснення; контейнер — файловий формат, який обгортає стиснені дані разом із метаданими.
- .mp4 / .m4a — контейнер MPEG-4, зазвичай містить аудіо AAC (або ALAC)
- .webm — контейнер WebM (від Google), містить аудіо Opus або Vorbis
- .ogg / .oga — контейнер Ogg (від Xiph.Org), містить Vorbis, Opus або FLAC
- .mka — аудіоконтейнер Matroska, підтримує практично будь-який кодек
- .mp3 — самодостатній (MP3 є одночасно кодеком і контейнером)
- .flac — самодостатній (нативний контейнер FLAC)
Контейнер не впливає на якість звуку — це лише упаковка. Однак не всі плеєри підтримують усі контейнери, тому правильний вибір важливий для сумісності.
Рекомендації щодо бітрейту
Практичні орієнтири бітрейту для прозорої якості (нерозрізненної від оригіналу у сліпому тестуванні):
- Opus: 128 kbps (музика), 48 kbps (мовлення) — прозорий на цих значеннях
- AAC: 192–256 kbps (музика), 96 kbps (мовлення)
- MP3: 256–320 kbps (музика), 128 kbps (мовлення)
- Vorbis: 160–192 kbps (музика), 96 kbps (мовлення)
- FLAC: жодних налаштувань не потрібно — завжди без втрат, зазвичай 800–1100 kbps
Як конвертувати між кодеками
Скористайтеся аудіоконвертером, щоб перейти між будь-якими з цих форматів. Кілька важливих правил при конвертуванні:
- Ніколи не конвертуйте з втратами у з втратами — перекодування MP3 в AAC (або навпаки) спричиняє деградацію поколінь, погіршуючи якість із кожним конвертуванням. По можливості завжди починайте від беззбиткового джерела.
- Без втрат у формат із втратами — нормально — конвертація FLAC в Opus або AAC — це саме те, для чого ці кодеки й призначені
- Із втратами у беззбитковий — марнотратство — конвертація MP3 у FLAC створює більший файл, але не відновлює втрачену якість. Відсутні аудіодані зникають назавжди.
Хочете дізнатися реальний кодек, бітрейт і формат аудіофайлу? Скористайтеся інструментом аудіоінспектора, щоб побачити всі технічні деталі.