нотатки нетаєля

Чому варто використовувати Opus замість MP3?

8 жовтня 2025 р. 5 хв. переглянути код

MP3 — це застарілий формат (кодек), який вийшов у 1994 році й на той час був оптимальним рішенням, але чомусь донині використовується багатьма людьми. На сьогоднішній день є формати набагато краще за якістю при невеликому розмірі.

Одним з них є Opus – вільний та відкритий кодек який з'явився у 2012 році і досі оновлюється, є ефективнішим за інші кодеки: забезпечує вищу якість при меншому розмірі й підтримується багатьма сучасними пристроями1.

Якість

На цьому графіку2 можна побачити як Opus переважає над усіми іншими, особливо при низьких бітрейтах (≤64 кбіт/с)

Перекладений графік
Перекладений графік

У 2014 році було проведено публічний багатоформатний тест прослуховування на якому Opus 1.1 посів перше місце.

Тож, давайте перевіримо це на практиці. Найбільш оптимальний бітрейт для музики в Opus це 128 кбіт/с, для прикладу використовується 24-секундий семпл Sewerslvt – Looming.Sorrow.Descent ліцензований під CC BY 3.0.

MP3 128 кбіт/с
Opus 128 кбіт/с

А якщо понизимо до 64 кбіт/с?

MP3 64 кбіт/с
Opus 64 кбіт/с

Я думаю різниця безсумнівна.

Де 320 kbps?

Я не розглядаю варіант максимальної якості MP3 (320 кбіт/с) бо це марна трата місця. Opus'у з бітрейтом 128-160 кбіт/с вистачить усім.

Хто використовує Opus

Для дзвінків/голосових повідомлень його використовує Discord, Whatsapp, Telegram, Signal. YouTube використовує Opus з початку 2015 року, і у 2024 надала опцію з більшим бітрейтом 256 кбіт/с для підписників Premium3. Amazon Music надає Opus як стандартну якість4, а Spotify використовує Vorbis5 – кодек який розроблявся тією ж самою організацією що і Opus та з 2013 був визнаний застарілим на користь кодека Opus.

Ніхто не використовує MP3 окрім простих користувачів 🌚

Звідки брати Opus

Легально

Можна придбати музику на Bandcamp, junodownload, Beatport, qobuz чи спробувати напряму запитати виконвця про придбання WAV-файлів. Після цього знадобиться конвертувати WAV/FLAC в Opus, але про це згодом.

YouTube Music

Найпростіший спосіб це заванатажити з YouTube, бо Opus вже є усталеним форматом там. Є безліч способів завантажити аудіо з YouTube, однак найліпші з них це: yt-dlp (або Parabolic – стороння версія з користувацьким інтерфейсом), cobalt.tools (але не забудьте змінити формат на best з mp3).

Сервіси для завантаження з платформ

Найкращим сервісом який може завантажити музику з Tidal, Qobuz, Deezer та ін. це Lucida. З основних переваг:

Ще існує SquidWTF який завантажує з Tidal, і doubledouble – попередник lucid'и, який досі працює. Втім, він завантажує тільки FLAC (або AAC/MP3 якщо завантажувати з Soundcloud) і має досить обмежену кількість платформ.

Як перетворити WAV/FLAC в Opus?

Через браузер

lossless2opus – мій сайт для перетворення WAV/FLAC в Opus з бітрейтом 128 кбіт/с. Усі перетворювання відбуваються прямо на пристрої, тому він може дещо нагрітися.

Через foobar2000

Також можна конвертувати в Opus (і не тільки) через foobar2000, однак знадобиться встановити пакунок кодерів.

Де знайти меню конвертування
Де знайти меню конвертування
Налаштування конвертації
Налаштування конвертації

«File name pattern» можна написати й інший, але я вважаю що мій самий оптимальний.

Через командний рядок

FFmpeg:

ffmpeg -i input.wav -c:a libopus -b:a 128k output.opus

Втім, краще перетворити через офіційні інструменти самого Opus:

opusenc --bitrate 128 input.wav output.opus

Їх можна завантажити тут, або отримати разом з іншими у пакунку кодерів foobar2000.

Примітки

  1. якщо спиратися на caniuse та вікі

  2. оригінал: https://opus-codec.org/static/comparison/quality.svg

  3. https://gist.github.com/MartinEesmaa/2f4b261cb90a47e9c41ba115a011a4aa#dash-audio

  4. https://developer.amazon.com/docs/music/audio-formats.html#codecs

  5. https://web.archive.org/web/20190203051705/https://support.spotify.com/dk/article/high-quality-streaming/