ДокументыИзображенияМедиаИнструменты PDF

Конвертер M4A в AAC Online

Извлечение чистого AAC из контейнера M4A. Бесплатно, в браузере, без загрузки файлов.

Drag your file here

.m4a · up to 100 MB

Processed in your browser — file never uploadedFree
Note: The first conversion loads the FFmpeg engine (~25MB). Subsequent conversions will be faster.

Извлеките чистый AAC-поток из контейнера M4A

Без перекодирования

AAC извлекается из контейнера M4A без изменения ни одного аудиобита. Нулевая потеря качества.

100% приватно

Ваши M4A-файлы никогда не покидают устройство. Извлечение выполняется в браузере.

ADTS для стриминга

AAC доставляется в формате ADTS, совместимом с HLS, встраиваемыми системами и аппаратными декодерами.

Контейнер vs. кодек

M4A — это обёртка MP4; AAC — собственно аудио. Этот инструмент разделяет одно от другого.

Три шага — никаких сложностей

1

Загрузите файл M4A

Перетащите или выберите .m4a из iTunes, Apple Music или любого диктофона. Без регистрации, без установки.

2

Извлечение AAC в браузере

Аудиопоток AAC извлекается из контейнера MPEG-4 и упаковывается в формат ADTS прямо на вашем устройстве.

3

Скачайте AAC

Чистый AAC готов для стриминга, встраиваемых систем, плееров, не принимающих контейнер M4A, или технического анализа.

Остались вопросы?

Путаница здесь совершенно понятна и очень распространена. M4A и AAC относятся к одним и тем же аудиоданным по качеству, но концептуально различны: AAC (Advanced Audio Coding, ISO/IEC 14496-3) — это аудиокодек, алгоритм сжатия аудиосэмплов. M4A — просто расширение файла, указывающее, что файл MPEG-4 Part 14 (MP4) содержит исключительно аудио. Технически файл .m4a — это контейнер MP4, хранящий аудиопоток AAC. Различие контейнер/кодек принципиально: контейнер (M4A/MP4) предоставляет метаданные, временны́е метки, структуру индекса; кодек (AAC) — это собственно аудиоданные. Это то же соотношение, что MKV (контейнер) и H.264 (видеокодек).

Случаи, когда требуется чистый AAC в формате ADTS вместо M4A: (1) аудиостриминг на медиасерверах по протоколу HLS — .ts-сегменты HLS с аудио AAC используют ADTS; (2) встраиваемые системы с аппаратными AAC-декодерами без парсера контейнера MP4 (DSP-процессоры в IP-камерах, устройствах IoT); (3) инструменты аудиоанализа, напрямую инспектирующие битпоток AAC; (4) конвейеры обработки аудио, объединяющие инструменты, работающие с чистыми аудиопотоками без контейнера.

ADTS (Audio Data Transport Stream) — простейшая форма инкапсуляции AAC-битпотока: перед каждым кадром AAC стоит 7- или 9-байтовый заголовок, указывающий профиль AAC (AAC-LC, HE-AAC), частоту дискретизации и конфигурацию каналов. ADTS позволяет декодировать с любой точки потока без разбора полного контейнера, что делает его идеальным для стриминга и устройств с ограниченными ресурсами.

Нет. M4A-файлы, купленные в iTunes Music Store до 2009 года, и некоторые файлы Apple Music с FairPlay DRM содержат зашифрованное аудио. Конвертируются только M4A без DRM: это включает файлы iTunes Plus (без DRM, продаются с 2007 года), самостоятельно записанные M4A-файлы и любые M4A, скачанные из источников без DRM.

Потерь качества нет, если конвертация является демультиплексированием без перекодирования — именно так работает этот конвертер. Процесс извлекает AAC-поток из контейнера MP4 и инкапсулирует его в ADTS, не изменяя ни одного бита аудио. Это эквивалентно извлечению файла из ZIP-архива: содержимое не меняется, меняется только обёртка. В терминах обработки медиа это называется «remux» или «stream copy».

Файлы .aac в формате ADTS широко совместимы: VLC, iTunes/Music, Windows Media Player (с установленными кодеками), QuickTime, foobar2000 и большинство плееров Android и iOS открывают их без проблем. Некоторые старые аппаратные плееры могут предпочитать AAC в контейнере M4A. Для максимальной совместимости в домашних и автомобильных плеерах исходный M4A, как правило, принимается шире, чем чистый AAC.

Конвертировать M4A в AAC: извлечение чистого аудиопотока из контейнера MPEG-4

Различие между M4A и AAC — одно из наиболее частых недоразумений в обработке цифрового аудио, и его понимание требует осознания разницы между кодеком и контейнером. AAC (Advanced Audio Coding) — аудиокодек, совместно разработанный Bell Labs, Dolby Laboratories, Fraunhofer IIS, Sony и Nokia, стандартизованный как ISO/IEC 13818-7 в 1997 году и затем как ISO/IEC 14496-3 в 1999-м. AAC создавался как преемник MP3, обеспечивая лучшее качество при том же битрейте. M4A, напротив, — лишь соглашение об именовании файлов: .m4a-файл является файлом MPEG-4 Part 14, содержащим исключительно аудио. Apple ввела расширение .m4a в iTunes для различения аудиофайлов MPEG-4 от видеофайлов (.mp4, .m4v). Взаимосвязь аналогична тому, как конверт — это контейнер, а письмо — содержимое: M4A — конверт, AAC — письмо.

Необходимость извлекать чистый AAC из контейнера M4A возникает в специфических технических контекстах, где парсер контейнера MP4 вносит накладные расходы или несовместимость. Наиболее важный случай в 2025 году — аудиостриминг по HLS (HTTP Live Streaming, протокол Apple 2009 года, RFC 8216). Аудиосегменты в HLS-плейлистах используют AAC в формате ADTS внутри контейнеров MPEG-TS, а не в M4A. Когда конвейер публикации аудио готовит M4A-контент для HLS-дистрибуции, первый шаг — извлечение потока AAC из контейнера M4A и его сегментирование в ADTS. Второй важный контекст — обработка во встраиваемых системах: аппаратные AAC-декодеры в DSP-процессорах IP-камер и устройств IoT нередко реализуют только ADTS-декодер без парсера контейнера MP4.

Технически извлечение AAC из M4A концептуально является ремуксом: вместо декодирования аудио в PCM и повторного кодирования в AAC (что вносило бы дополнительные потери качества) AAC-битпоток читается напрямую из контейнера MP4 и инкапсулируется в ADTS без изменений. Внутренняя структура M4A-файла следует спецификации box/atom контейнера MPEG-4: бокс «ftyp» идентифицирует тип файла, «moov» содержит все метаданные дорожки, «mdat» — сжатые аудиоданные. Для извлечения AAC необходимо прочитать бокс «mdat» и восстановить ADTS-поток, добавив стандартные 7-байтовые ADTS-заголовки перед каждым кадром AAC. Convertir.ai выполняет этот процесс целиком в WebAssembly внутри браузера. Результат побайтно идентичен исходному AAC-потоку.