Зачем конвертировать аудио?

Аудиофайл — это контейнер, название которого определяется расширением. В нём хранится звук, сжатый с помощью кодека. Программа, телефон, автомобильная магнитола или веб-сайт воспроизводят файл, только если поддерживают и контейнер, и кодек. При конвертации звук помещается в контейнер и кодек, которые подходят для нужного вам устройства или сервиса.

Форматы с потерями, такие как MP3, AAC и Opus, отбрасывают детали, которые вы вряд ли услышите, чтобы уменьшить размер файлов. Форматы без потерь, такие как FLAC и ALAC, сохраняют все детали, а несжатые форматы, такие как WAV и AIFF, хранят звук без изменений.

Формат Для чего подходит
WAV Редактирование и запись CD; несжатый формат, воспроизводится почти везде
MP3 Обмен файлами и воспроизведение почти везде
M4A Устройства Apple и большинство телефонов
FLAC Музыкальные коллекции; меньше, чем WAV, без потери качества
AAC Проигрыватели и потоки, поддерживающие исходный AAC
OGG Игры и программное обеспечение с открытым исходным кодом
Opus Речь и музыка с низким битрейтом, например голосовые сообщения
WMA Windows Media Player и старые программы для Windows
AIFF Аудиопрограммы Apple, такие как Logic и GarageBand
ALAC Музыка без потерь в Apple Music и на iPhone
M4R Рингтоны для iPhone
M4B Аудиокниги
WebM Аудио на веб-страницах
MKA Сохранение звука без изменений в Matroska, например для проигрывателей вроде VLC
AC3 Звук Dolby Digital для DVD, телевизоров и AV-ресиверов
EAC3 Звук Dolby Digital Plus для потокового вещания и телевизоров
DTS Звук DTS для AV-ресиверов
MP2 Вещание, DVD и Video CD
CAF Инструменты разработчика Apple и приложения для iOS
AU Старые программы для Unix и Java
WV Архивы без потерь с WavPack
TTA Архивы без потерь с True Audio

Эти форматы можно использовать как исходные, но нельзя выбрать в качестве целевых:

Формат Описание
AMR Записи голоса с телефонов и диктофонов (AMR-NB и AMR-WB)
3GA Записи голоса с телефонов Android
APE Monkey's Audio, формат без потерь
DSF, DFF DSD с SACD и из магазинов музыки высокого разрешения
MPC Musepack
SPX Речь, сжатая с помощью Speex
RA RealAudio
VOC Creative Voice
TAK Tom's lossless Audio Kompressor
SHN Shorten, формат без потерь

Описание инструмента

Этот инструмент конвертирует аудио между форматами WAV, MP3, M4A, FLAC, AAC, OGG, Opus, WMA, AIFF, ALAC, M4R, M4B, WebM, MKA, AC3, EAC3, DTS, MP2, CAF, AU, WV и TTA, а также из AMR, 3GA, APE, DSF, DFF, MPC, SPX, RA, VOC, TAK и SHN в любой из этих форматов. Все конвертеры аудио здесь работают одинаково — от универсального конвертера аудио до инструментов для одной пары форматов, например WAV в MP3 или FLAC в ALAC: по умолчанию выбраны форматы, указанные в названии, а меню «Исходный формат» и «Целевой формат» позволяют переключиться на любые другие. Можно конвертировать один или сразу несколько файлов. Кнопка «Выбрать файлы» показывает только файлы исходного формата, но перетащить на неё можно файлы любого из этих форматов. Каждый файл конвертируется из своего формата, поэтому файл FLAC преобразуется даже в конвертере WAV в MP3. Параметры «Качество», «Частота дискретизации» и «Каналы» в разделе «Настройки» под целевым форматом позволяют уменьшить размер файлов или изменить звучание; изначально настройки сохраняют исходный звук. Затем нажмите «Конвертировать». Во время загрузки FFmpeg и конвертации отображается индикатор выполнения. Кнопка «Отмена» останавливает процесс. При выборе другого формата или параметра результаты очищаются до следующего нажатия кнопки «Конвертировать». После завершения преобразованные файлы появляются в сетке. В их названиях сохраняются исходные имена файлов, но меняются расширения.

Аудио конвертируется на вашем устройстве с помощью FFmpeg и никогда не загружается на сервер. Перед первой конвертацией страница загружает FFmpeg.

Конвертация нескольких аудиофайлов одновременно

Выберите или перетащите любое количество аудиофайлов и добавляйте новые в любое время: это пакетный конвертер аудио, поэтому целый альбом или набор голосовых записей можно преобразовать одним нажатием кнопки «Конвертировать» — будь то WAV в MP3, FLAC в ALAC или M4A в MP3.

  • Файлы конвертируются по очереди, в порядке добавления, а индикатор выполнения показывает их количество. Кнопка «Отмена» останавливает конвертацию текущего файла и тех, что ожидают в очереди; результаты уже преобразованных файлов сохраняются.
  • Добавленные позднее файлы ждут нажатия кнопки «Конвертировать». После этого конвертируются только они и файлы, обработка которых завершилась с ошибкой.
  • Преобразованные файлы появляются в сетке; у каждого есть собственная кнопка «Скачать».
  • Кнопка «Скачать все» сохраняет все преобразованные файлы в один ZIP-файл, а если файл только один — сохраняет его без изменений.
  • Если названия двух файлов совпадают, к названию более позднего добавляется число, например дорожка (1).mp3.
  • Если файл не удаётся конвертировать, сообщение об ошибке указывает его название, а остальные файлы продолжают обрабатываться. Нажмите «Конвертировать», чтобы попробовать ещё раз.

Параметры

  • «Качество» задаёт битрейт кодирования для форматов с потерями. Для OGG этот параметр задаёт уровень качества Vorbis, при котором кодирование выполняется примерно с указанным битрейтом. Каждое значение помечено как «Высокое», «Среднее» или «Низкое»: более низкие значения дают файлы меньшего размера, но звук становится глуше или менее чётким. Для каждого целевого формата по умолчанию выбрано выделенное полужирным значением высокое качество. Если для выбранного далее целевого формата недоступно текущее значение, будет выбрано его выделенное полужирным значением из той же группы. Например, 112 kbps (низкое качество) для MP3 станет 96 kbps для AAC. Форматы без потерь (WAV, FLAC, AIFF, ALAC, CAF, AU, WV и TTA) сохраняют звук полностью. То же относится к MKA: он копирует звук без изменений или сохраняет его как FLAC. Поэтому для них в параметре «Качество» указано «Без потерь», и изменить его нельзя.

    Целевой формат Высокое (kbps) Среднее (kbps) Низкое (kbps)
    MP3 320, 256 224, 192, 160 128, 112, 96, 80, 64, 48, 32
    M4A, M4R, M4B, AAC 320, 256 224, 192, 160 128, 96, 64, 48, 32
    OGG (уровень Vorbis) ~500 (10), 320 (9), 256 (8) 224 (7), 192 (6), 160 (5) 128 (4), 112 (3), 96 (2), 80 (1), 64 (0)
    Opus, WebM 256, 192 160, 128 96, 64, 48, 32
    WMA 256, 192 160, 128 96, 64, 48, 32
    AC3, EAC3 640, 576, 512, 448, 384 320, 256, 224 192, 160, 128, 96
    DTS 1509, 1280 1024, 768 512, 384
    MP2 384, 320 256, 224 192, 160, 128, 96, 64

    Битрейт не зависит от количества каналов. Для MP2 максимальный битрейт составляет 192 kbps в моно и 160 kbps при частоте дискретизации ниже 32 kHz. Для DTS минимальный битрейт составляет 192 kbps на каждый канал объёмного звука.

  • «Частота дискретизации» задаёт, сколько раз в секунду измеряется звук. Значение «Исходная» сохраняет частоту дискретизации самого файла. При более низкой частоте теряются самые высокие тона, а файлы без потерь становятся меньше. На аудио-CD используется частота 44.1 kHz. Некоторые форматы поддерживают только определённые частоты, поэтому для файла выбирается ближайшая более высокая из поддерживаемых форматом или максимальная: MP3, WMA и DTS поддерживают частоты до 48 kHz, форматы на основе AAC — до 96 kHz, AC3 и EAC3 поддерживают 32, 44.1 и 48 kHz, MP2 — от 16 до 48 kHz, а Opus — 8, 12, 16, 24 и 48 kHz.

  • «Каналы» сохраняет исходное количество каналов («Исходные»), сводит их к двум («Стерео») или к одному («Моно»). Файлы MP3, MP2 и WMA могут содержать не более двух каналов, а файлы AC3, EAC3 и DTS — не более шести (5.1), поэтому объёмный звук сводится до поддерживаемого количества каналов.

Как это работает

FFmpeg, скомпилированный в WebAssembly, работает в вашем браузере. Он берёт первую аудиодорожку файла и записывает её в целевом формате. Видео, обложки и другие дорожки не включаются, поэтому видеофайл WebM становится аудио в формате WebM. Теги, такие как название, исполнитель и альбом, сохраняются, если целевой формат их поддерживает.

  • Если звук уже использует кодек, поддерживаемый целевым форматом, а параметры сохраняют его частоту дискретизации, количество каналов и, для формата с потерями, исходное значение «Качества» (выделенное полужирным высокое значение), звук копируется без изменений. Копирование намного быстрее повторного кодирования и не приводит к потере качества. Так работают, например, преобразования M4A в AAC, M4R или M4B, Opus в WebM, ALAC в CAF, а также почти любого формата в MKA.
  • В остальных случаях звук повторно кодируется с помощью кодека целевого формата, что занимает больше времени. FFmpeg использует в браузере одно ядро процессора.
Целевой формат Кодек Копируется без изменений
WAV, CAF PCM PCM; CAF также ALAC
AIFF, AU PCM (от старшего байта) PCM с порядком байтов от старшего к младшему; AU также μ-law и A-law
MP3 MP3 (LAME) MP3
M4A, M4R, M4B, AAC AAC AAC
FLAC FLAC FLAC
ALAC Apple Lossless ALAC
OGG Vorbis Vorbis
Opus Opus Opus
WebM Opus Opus и Vorbis
WMA Windows Media Audio 2 Windows Media Audio 1, 2, Pro и Lossless
MKA FLAC AAC, MP3, MP2, AC3, EAC3, DTS, TrueHD, FLAC, ALAC, Opus, Vorbis, WavPack, TTA, PCM
AC3 Dolby Digital AC3
EAC3 Dolby Digital Plus EAC3
DTS DTS DTS
MP2 MPEG Audio Layer II MP2
WV WavPack WavPack
TTA True Audio TTA
  • Форматы без потерь сохраняют исходную разрядность на отсчёт: звук с разрядностью 24 бита остаётся 24-битным, а 16-битный — 16-битным. Звук из формата с потерями становится 16-битным. Звук с плавающей точкой остаётся таким в WAV, CAF, AIFF, AU и WV, а FLAC, ALAC и TTA сохраняют его с разрядностью 24 бита.
  • DSD (DSF и DFF) преобразуется в PCM с частотой 88.2 kHz и разрядностью 24 бита в форматах без потерь. Чтобы получить другую частоту, выберите другое значение в параметре «Частота дискретизации». Если формат поддерживает только более низкие частоты, выбирается максимальная из них.
  • Файлы ALAC сохраняются с расширением .m4a, как это делает Apple. Файлы M4R и M4B — это файлы M4A с другим расширением.

Советы

  • Чтобы файл воспроизводился почти везде, конвертируйте его в MP3.
  • Преобразование файла с потерями в формат без потерь не возвращает утраченные детали, а только увеличивает размер файла. При каждом преобразовании из одного формата с потерями в другой качество немного ухудшается, поэтому по возможности конвертируйте исходный файл.
  • Чтобы уменьшить размер файла, снизьте «Качество», выберите «Моно» и более низкое качество для речи или снизьте частоту дискретизации.
  • FFmpeg хранит в памяти весь исходный и преобразованный файлы, поэтому очень длинная запись может не конвертироваться, особенно на устройстве с небольшим объёмом памяти.