AMR-WB+: как распознать поток в 3GP, декодировать его на Windows, macOS и Linux, отредактировать звук и сохранить в WAV или MP3

AMR-WB+ — не просто «ещё один файл AMR», который достаточно открыть тем же проигрывателем, что и обычную телефонную запись. Это отдельный кодек семейства Adaptive Multi-Rate, рассчитанный не только на речь, но и на более широкий диапазон аудиосигналов, с собственными режимами, поддержкой моно и стерео и отдельным способом хранения в 3GP. Практическая работа с таким материалом обычно состоит из четырёх этапов: определить, что внутри действительно AMR-WB+; декодировать поток в обычный PCM/WAV; отредактировать WAV в подходящем аудиоредакторе; при необходимости сделать финальную копию в MP3 или другом совместимом формате. Самая частая ошибка — перепутать AMR-WB+ с AMR-WB/AWB и выбрать программу только потому, что в её описании встречается слово AMR.

Ниже прямой декодер AMR-WB+ отделён от программ, которые начинают работу только с уже декодированного WAV, от проигрывателей обычного AMR/AMR-WB и от браузерных конвертеров. Сам факт, что программа принимает расширение .amr или контейнер .3gp, не доказывает наличие декодера sample entry sawp. Для ценной записи сначала сохраните неизменённую копию, а все операции выполняйте на дубликате.

Что такое AMR-WB+ и чем он отличается от AMR и AMR-WB

AMR-WB+ расшифровывается как Extended Adaptive Multi-Rate Wideband. Он расширяет AMR-WB: в набор входят совместимые с AMR-WB режимы и дополнительные режимы для более широкой полосы аудио и контента, где одной речи недостаточно. Расширенные режимы поддерживают моно и стерео. Низкочастотная часть кодируется с выбором между ACELP и TCX, а высокочастотная полоса дополняется отдельным параметрическим кодированием. Для пользователя это означает одно: декодер AMR-WB не обязан понимать расширенные frame types AMR-WB+.

В AMR-WB+ предусмотрены 13 внутренних частот дискретизации от 12,8 до 38,4 кГц. Выход декодера допускает 8, 16, 24, 32 или 48 кГц; современная floating-point reference implementation дополнительно допускает 11,025, 22,05 и 44,1 кГц. У расширения есть собственные моно- и стереорежимы, а эффективный битрейт зависит не только от mode index, но и от выбранной внутренней частоты. Поэтому в AMR-WB+ нельзя корректно рассуждать в логике «один кодек — один фиксированный битрейт».

ПризнакAMRAMR-WBAMR-WB+
Основное назначениеУзкополосная речьШирокополосная речьРечь и более широкий аудиоконтент, включая стерео
Типичная файловая идентификацияAMR / sample entry samrAMR-WB / sample entry sawbВ 3GP — sample entry sawp
СтереоНет в обычном AMR storage modeAMR-WB frame types в AMR-WB+ работают моноРасширенные режимы поддерживают стерео
Прямая совместимость с обычным AMR-плееромЧасто естьЗависит от декодера AMR-WBНужен именно декодер AMR-WB+
Что нельзя делатьОпределять кодек только по расширению файла или по слову AMR в списке форматов программы

Где хранится AMR-WB+: 3GP, sample entry sawp и MIME

Для AMR-WB+ RFC 4352 не вводит отдельный файловый формат. Для хранения он отсылает к ISO-based 3GP. В 3GPP file format кодеки различаются по sample entry: samr означает AMR, sawb — AMR-WB, sawp — Extended AMR-WB, то есть AMR-WB+. Это один из самых надёжных признаков при диагностике 3GP: если анализатор контейнера показывает sawp, речь идёт именно о WB+ track, а не о соседнем AMR-WB.

MIME audio/AMR-WB+ существует, но его нельзя использовать как «расширение файла» или доказательство локального формата. Регистрация относится к RTP и прямо отделена от файлового хранения. В RTP для AMR-WB+ используется clock rate 72000 Гц. Для локального файла ориентируйтесь на структуру 3GP и codec/sample entry, а не на MIME-строку, увиденную в сетевом дампе.

Расширения .amr, .awb, .3gp и .3ga сами по себе недостаточны. .awb особенно коварно: в одном контексте это AMR-WB Audio File, в другом — игровой CRI AWB-контейнер. Ни один из этих вариантов автоматически не означает AMR-WB+. Если файл пришёл из игры и рядом находятся ACB/HCA/ADX-ресурсы, сначала рассматривайте его как CRI container, а не как телефонную запись.

Что видноЧто можно заключитьСледующее действие
sawp в аудиотреке 3GPПрямой признак AMR-WB+Использовать AMR-WB+ decoder
sawbAMR-WB, не AMR-WB+Подбирать AMR-WB decoder; обычная схема WB+ из статьи не нужна
samrAMR-NBИспользовать AMR decoder
.awb и строка #!AMR-WBОдноканальный AMR-WB storage fileНе выдавать за WB+
.awb рядом с ACB/HCA/ADXИгровой CRI AWB-контейнер; не относить к AMR по одному расширениюСначала извлечь вложенные ресурсы
.3gp, но codec id неизвестенКонтейнер определён, кодек ещё нетПроверить sample entry или попробовать reference decoder на копии

Как определить настоящий AMR-WB+ до конвертации

Диагностику лучше выполнять до любой обработки. Во-первых, зафиксируйте исходное имя, размер и длительность файла, если она известна с устройства, на котором получена запись. Во-вторых, не переименовывайте расширение: замена .3gp на .mp3 не меняет codec bitstream. В-третьих, ищите внутренний идентификатор дорожки. Для 3GP с AMR-WB+ целевой маркер — sawp. В примере portable decoder, построенного на 3GPP reference code, MediaInfo показывает Codec ID: sawp, после чего reference decoder успешно преобразует track в WAV.

Для обычных AMR и AMR-WB удобен FFmpeg; его утилита ffprobe часто используются как анализатор, но для AMR-WB+ есть принципиальное ограничение: в открытом трекере FFmpeg enhancement #6140 по поддержке AMR-WB+ остаётся открытым, то есть ставить FFmpeg в роль универсального WB+ decoder нельзя. Если ffprobe распознал 3GP-контейнер, это ещё не доказывает способность декодировать sawp. В этой статье FFmpeg используется как вспомогательный инструмент для соседних форматов и проверки уже созданного WAV/MP3, а не как основной декодер AMR-WB+.

Минимальный контроль перед декодированием:

  • работать с копией исходника;
  • проверить, что это не обычный AMR-WB/AWB;
  • для 3GP найти sawp либо использовать decoder, который явно понимает AMR-WB+ 3GP;
  • не отправлять конфиденциальную запись в браузерный сервис до подтверждения политики обработки;
  • записать ожидаемую длительность и число каналов, чтобы сравнить их после декодирования.

Как открыть и отредактировать AMR-WB+ в Windows

АудиоМАСТЕР : основной практический способ после декодирования в WAV

Для Windows основная пользовательская схема состоит из двух программных этапов. На первом AMR-WB+ декодируется reference decoder в 16-bit PCM WAV. На втором WAV открывается в АудиоМАСТЕРе для обрезки, удаления ненужных участков, коррекции громкости, частотной обработки и финального экспорта. Прямой импорт AMR-WB+ здесь не используется: на редактор передаётся уже декодированный WAV. Для этого этапа доступны WAV, MP3, MP2, WMA, AAC, AC3, OGG и FLAC.

Шаг 1. Декодируйте 3GP с AMR-WB+ в WAV

Reference decoder разделяет тип входного формата, имя входа и имя результата. Для 3GP используйте следующую команду. Параметр -limiter ограничивает clipping и рассчитан на постоянное применение при обычном декодировании:

AmrwbPlusDecode -ff 3gp -limiter -if input.3gp -of decoded.wav

Если вход представляет raw AMR-WB+ bitstream, укажите -ff raw:

AmrwbPlusDecode -ff raw -limiter -if input.wb+ -of decoded.wav

Параметр -fs задаёт выходную частоту дискретизации. Без него reference decoder использует 48 кГц как default для расширенных режимов; для modes 0–15 default составляет 16 кГц. Поддерживаются 8, 16, 24, 32 и 48 кГц, а floating-point implementation также перечисляет 11,025, 22,05 и 44,1 кГц. Не выбирайте частоту выше только ради числа: она не восстанавливает информацию, которой не было в исходном bitstream.

Шаг 2. Проверьте WAV до редактирования

Откройте decoded.wav в обычном PCM-плеере или анализаторе. Сравните длительность с исходником, прослушайте начало, середину и конец, проверьте число каналов. Если запись была стерео, не применяйте -mono без необходимости: этот ключ принудительно сводит стереовход к mono. Если декодер завершился с ошибкой или WAV содержит неожиданные провалы, не продолжайте монтаж — сначала решите проблему с входным файлом или контейнером.

Шаг 3. Откройте WAV в АудиоМАСТЕРе

Запустите программу и нажмите «Открыть файл». Выберите decoded.wav. После успешного импорта в рабочем окне должна появиться звуковая форма. Сразу проиграйте несколько секунд: это позволяет отличить нормальный PCM от файла, который формально открылся, но фактически содержит тишину или повреждённые данные.

Стартовое окно АудиоМАСТЕР с кнопкой «Открыть файл»

Шаг 4. Обрежьте ненужные фрагменты

Для простой обрезки выделите участок на waveform и используйте значок ножниц. Перед удалением увеличьте масштаб вокруг границы фразы, чтобы не срезать начало согласного или окончание слова. Если цель — только сменить формат, пропустите этот шаг: лишняя обработка усложняет проверку результата.

Шаг 5. Уберите постоянный шум только при необходимости

Для частотной обработки откройте «Эффекты» → «Частотный фильтр». Альтернативный инструмент — «Эквалайзер» в той же группе эффектов. Не применяйте фильтр автоматически ко всем телефонным записям: AMR-WB+ уже является lossy codec, поэтому агрессивное срезание спектра способно ухудшить разборчивость. Сравнивайте обработанный и необработанный фрагмент на одинаковой громкости.

Шаг 6. Откройте мастер сохранения

Выберите «Файл» → «Сохранить как». Откроется мастер выбора формата результата. Для дальнейшего монтажа оставляйте WAV. Для передачи в обычный плеер выбирайте MP3; для хранения декодированного PCM без дополнительного lossy-кодирования подходит FLAC, если он совместим с дальнейшей цепочкой обработки.

Меню «Файл» в АудиоМАСТЕР с пунктом «Сохранить как»

Шаг 7. Настройте формат и параметры

В мастере сохранения доступны WAV, MP3, MP2, WMA, AAC, AC3, OGG и FLAC. Для MP3 можно настроить дискретизацию, режим каналов, тип битрейта и значение битрейта. Исходный AMR-WB+ уже прошёл lossy-декодирование, поэтому 320 кбит/с не вернёт утраченные детали. Смысл повышать битрейт есть только до уровня, где повторное MP3-кодирование перестаёт давать заметные дополнительные артефакты на вашем материале.

Мастер сохранения АудиоМАСТЕР: WAV, MP3, MP2, WMA, AAC, AC3, OGG и FLAC

Мастер сохранения AudioMASTER с настройками формата, частоты дискретизации и битрейта

Для голосового материала сначала сохраняйте монтажную копию в WAV. Затем, если нужен MP3, делайте отдельный экспорт из этой же монтажной версии. Так вы избегаете цепочки MP3 → обработка → новый MP3 → повторная обработка, в которой каждый lossy-этап накапливает искажения.

Плюсы и ограничения способа

Плюсы:

  • декодирование AMR-WB+ выполняет профильный reference decoder, а не программа с абстрактной поддержкой AMR;
  • после преобразования получается обычный 16-bit PCM WAV, который удобно проверять и редактировать;
  • АудиоМАСТЕР даёт понятные команды «Открыть файл», «Файл» → «Сохранить как», обрезку, частотный фильтр и эквалайзер;
  • можно сохранить отдельный WAV для архива и MP3 для совместимости.

Минусы:

  • это двухэтапная схема, а не прямое редактирование WB+;
  • reference decoder — технический инструмент командной строки;
  • reference decoder является техническим CLI-инструментом; для запуска нужен собранный executable;
  • повторное сохранение в MP3 добавляет ещё один lossy-этап.

3GPP reference decoder: когда нужна максимально строгая совместимость

3GPP публикует две reference implementations AMR-WB+: fixed-point ANSI-C в TS 26.273 и floating-point ANSI-C в TS 26.304. Это главный ориентир, когда файл действительно содержит WB+ и обычные медиапрограммы его не принимают. В актуальной спецификации floating-point decoder принимает 3gp и raw, пишет WAV, умеет принудительно выводить mono, поддерживает frame-erasure test file и параметр частота дискретизации результата.

КлючНазначениеПрактический совет
-ff 3gpВходной 3GPИспользовать для обычного file-storage AMR-WB+
-ff rawRaw WB+ bitstreamНужен только если у вас действительно raw stream
-ifИмя входного файлаНе путать с контейнером
-ofВыходной WAVПолучается 16-bit PCM wave file
-fsЧастота дискретизации результатаНе повышать без цели; default для extension modes — 48 кГц
-monoПринудительный downmix stereo → monoНе включать, если нужно сохранить stereo
-limiterОграничение clippingДля обычного декодирования оставляйте включённым
-ferФайл имитации frame erasuresТестовая функция, для обычного декодирования не нужна

Reference code удобен ещё и тем, что отделяет проблему codec support от проблемы редактора. Если он стабильно создаёт WAV с правильной длительностью, дальше AMR-WB+ уже не участвует в монтаже: вы работаете с PCM. Если он не принимает файл, сначала перепроверьте sawp, container integrity и тип и целостность входного файла.

amr-wbp-plus: переносимый decoder/encoder на базе 3GPP code

amr-wbp-plus — переносимый набор на базе floating-point implementation AMR-WB+. В проверенном примере 3GP-файл определяется как sawp, а decoder.exe преобразует его в 48 кГц 16-bit stereo PCM WAV. Для такого 3GP используется следующая команда:

decoder.exe -if out.3gp -of out.wav

Этот вариант удобен как переносимая обвязка reference code. Для воспроизводимой технической работы фиксируйте используемую ревизию кода и параметры запуска. Для обычной пользовательской задачи этап заканчивается получением проверенного WAV; дальнейшая обрезка, фильтрация и экспорт выполняются уже обычным аудиоредактором.

Как работать с AMR-WB+ на macOS

На macOS принцип тот же: этап декодирования и пользовательский editor разделяются. Reference implementation написана на ANSI-C; после сборки executable используется из терминала. Если рабочий декодер уже подготовлен на другом компьютере, на Mac можно перенести готовый WAV: это PCM-результат и он больше не зависит от наличия AMR-WB+ decoder в редакторе.

Audacity : монтаж декодированного WAV

Audacity не используется здесь как доказанный AMR-WB+ decoder. Его роль начинается после получения WAV. Программа импортирует стандартные аудиоформаты и экспортирует результат через «File» → «Export Audio…». Такой процесс удобен, если нужно вырезать фрагменты, нормализовать уровень, сделать шумоподавление или сохранить FLAC/MP3 после технического декодирования.

  1. Получите decoded.wav reference decoder.
  2. Импортируйте WAV в Audacity.
  3. Проверьте waveform и длительность до редактирования.
  4. Выполните только необходимые правки.
  5. Экспортируйте через «File» → «Export Audio…»; для мастер-копии выберите WAV или FLAC, для совместимой копии — MP3.

Audacity: выделенный фрагмент стереодорожки на звуковой волне

Преимущество Audacity — одинаковая логика на macOS, Windows и Linux. В этой схеме Audacity начинает работу с декодированного WAV и не заменяет этап декодирования AMR-WB+.

GarageBand : если WAV нужен для проекта Apple

GarageBand на Apple-платформах принимает WAV, AIFF, AAC и MP3. Поэтому после декодирования AMR-WB+ в WAV файл можно добавлять в проект как обычный аудиорегион. На iPhone и iPad импорт идёт через Tracks view → Loop Browser → Files → «Browse items from the Files app», затем файл перетаскивается в Tracks view. При импорте GarageBand для iPhone/iPad приводит аудио к 44,1 кГц и 16 bit, если исходные параметры отличаются, поэтому для строгого сохранения исходного PCM мастер-копию храните отдельно.

Как работать с AMR-WB+ в Linux

Linux удобен для пакетной обработки, но стандартные multimedia stacks чаще покрывают AMR и AMR-WB, а не WB+. Поэтому исходный этап снова должен выполняться decoder, который действительно реализует AMR-WB+. После получения WAV можно переходить к обычным Linux-инструментам.

Для серии файлов используйте один и тот же набор параметров decoder и сохраняйте лог операции. Не меняйте -fs между файлами без причины: одинаковая частота дискретизации результата упрощает дальнейший монтаж, объединение дорожек и автоматическую проверку. Если часть файлов содержит sawb, а часть sawp, разделите их на две очереди вместо попытки прогнать всё одним декодером обычного AMR.

Audacity после декодирования

WAV после reference decoder можно открыть в Audacity, выполнить точную обрезку, fade, нормализацию и экспорт. Для контрольной копии предпочтителен WAV/FLAC. MP3 делайте отдельно, если он действительно нужен для устройства или публикации.

MediaHuman Audio Converter : только для уже совместимого входа

MediaHuman Audio Converter в этой схеме используется после декодирования в WAV, когда требуется пакетно получить MP3 или другой стандартный аудиоформат. Скриншот ниже показывает очередь файлов и профиль MP3. Для исходного sawp сначала выполняется отдельный AMR-WB+ decode.

MediaHuman Audio Converter в Ubuntu Linux с очередью файлов и профилем MP3

Онлайн-сервисы после декодирования AMR-WB+ в WAV

Браузерные конвертеры в этой инструкции не выполняют этап декодирования AMR-WB+. Пункты AMR, AWB или 3GP в списке форматов недостаточны для вывода о поддержке sawp. Рабочая последовательность для веб-сервиса выглядит иначе: локально декодируйте AMR-WB+ в WAV, проверьте длительность и каналы, затем при необходимости загрузите уже обычный WAV и получите MP3 или другой совместимый формат. Для конфиденциальных записей этот этап лучше выполнять локально, чтобы не передавать файл стороннему серверу.

Online-Convert

Online-Convert подходит для финальной конвертации уже декодированного WAV. Загрузите WAV, выберите целевой аудиоформат, задайте параметры только при реальной необходимости и после обработки сравните длительность результата с WAV-мастером. Не используйте наличие AMR/AWB в интерфейсе как замену отдельному AMR-WB+ decoder.

Online-Convert: страница Convert audio to MP3 с загрузкой файла и настройками

Aconvert

Aconvert позволяет выбрать audio bitrate и sample rate для финального output. В схеме WB+ на него передаётся уже декодированный WAV: сначала получите и проверьте PCM, затем используйте браузерный сервис только для последующего MP3-экспорта. Повышение sample rate на этом этапе не возвращает частоты, утраченные при исходном AMR-WB+ кодировании.

Aconvert: параметры Audio bitrate и Sample rate

Другие сервисы из AMR/AWB-сценариев — Convertio, CloudConvert, Zamzar, FreeConvert, Clideo, AnyConv, CoolUtils, Aspose, MyPCFile, FabConvert, MiConv, ConverterFactory, Media.io, MP3Cutter, FileConvertFree и AudioToolSet. В этой статье они относятся только к операциям после декодирования либо к обычным AMR/AMR-WB-файлам. Для исходного AMR-WB+ порядок не меняется: sawp → профильный decoder → WAV → при необходимости браузерный конвертер.

Перед загрузкой WAV в браузерный сервис проверьте, нет ли в записи персональных данных, закрытых переговоров или другой информации, которую нельзя передавать сторонней площадке. Локальная схема decoder → редактор → экспорт решает ту же задачу без сетевой передачи исходника.

AMR-WB+ на iPhone и iPad

На iPhone и iPad разделяйте декодирование и монтаж: на устройство передавайте уже созданный WAV или MP3. GarageBand, SoundLab и Hokusai в этой схеме выступают мобильными редакторами стандартного аудио; этап декодирования AMR-WB+ выполняется заранее.

GarageBand

GarageBand импортирует AIFF, WAV, Apple Loops, AAC и MP3. Чтобы поместить полный WAV в проект на iPhone или iPad, установите длину song section в Automatic, откройте Tracks view, затем Loop Browser → Files → «Browse items from the Files app», выберите файл и перетащите его в Tracks view. При фиксированной длине song section импорт ограничивается границей секции. Не-Apple-Loop audio приводится к 44,1 кГц и 16 bit, поэтому исходный 48 кГц WAV после decoder храните отдельно.

GarageBand на iPad: многодорожечный проект с импортированными аудиорегионами

SoundLab

SoundLab — мобильный multitrack editor с waveform-интерфейсом и эффектами. В схеме WB+ откройте в нём уже декодированный WAV, выполните нужную обрезку или обработку и сохраните стандартный аудиорезультат. Исходный sawp перед этим остаётся неизменным на компьютере.

Hokusai Audio Editor

Hokusai предназначен для импорта и многодорожечного редактирования аудио и поддерживает экспорт Wave. Для AMR-WB+ порядок тот же: сначала получите WAV на компьютере, затем перенесите его на iOS и выполняйте мобильный монтаж без зависимости от редкого codec.

AMR-WB+ на Android

На Android приложения ниже используются после получения WAV или MP3. Поддержка обычного AMR в медиаплеере не означает поддержку sample entry sawp, поэтому исходный 3GP с AMR-WB+ не подменяет этап профильного декодирования.

WaveEditor

Скриншот программы WaveEditor

WaveEditor импортирует и экспортирует WAV, MP3, FLAC и OGG и содержит waveform-editor, Graphic EQ, Reverb и Normalization. Декодируйте sawp в WAV на компьютере, перенесите WAV на Android, откройте его в WaveEditor, выполните нужную обрезку или нормализацию и экспортируйте результат в стандартный формат.

WavePad

Android-версия WavePad работает с WAV PCM, MP3 и AIFF и предоставляет cut, copy, paste, delete, silence, compression, normalize, equalizer, reverb и noise reduction. После AMR-WB+ decode откройте WAV, выделите участок непосредственно на waveform, выполните нужную операцию и прослушайте границы выделения до сохранения. Поддерживаемый диапазон sample rates включает 48 кГц, поэтому заранее понижать 48-кГц WAV ради мобильного редактирования не требуется.

WavePad для Android: выделение фрагмента на звуковой волне

VLC Media Player для Android

VLC for Android используйте для контрольного прослушивания уже созданного WAV/MP3. Здесь он проверяет финальный результат, но не заменяет AMR-WB+ decoder. Если WAV воспроизводится полностью и его длительность совпадает с ожидаемой, мобильный этап можно считать отделённым от проблемы исходного codec.

Почему обычные AMR/AWB-программы нельзя автоматически считать AMR-WB+ совместимыми

Совместимость нужно проверять на уровне codec, а не расширения. Программа способна работать с обычным AMR, AMR-WB/AWB, WAV или самим 3GP-контейнером и при этом не выполнять декодирование sample entry sawp. В таблице зафиксирована практическая роль каждого инструмента: только 3GPP reference decoder и специализированная обвязка выполняют прямое декодирование WB+; остальные варианты используются для обычного AMR/AMR-WB либо начинают работу с уже созданного WAV.

Программа / способТипРабочий входЗадачаГраница применения
АудиоМАСТЕРWindows editor/converterWAV после decodeОбрезка, частотная обработка, WAV/MP3/FLAC exportНе используется для прямого sawp
3GPP reference decoderANSI-C codec tool3GP или raw AMR-WB+Прямое декодирование в 16-bit PCM WAVCLI; это этап декодирования
amr-wbp-plusPortable reference-code based tool3GP с sawpПрямое декодирование в PCM WAVТехнический CLI-инструмент, не GUI-editor
FFmpegCross-platform CLI frameworkWAV/MP3 и соседние медиаконтейнерыАнализ и обработка после декодированияОтдельного AMR-WB+ decoder нет
VLC Media PlayerDesktop/mobile playerWAV/MP3 после decodeКонтрольное воспроизведениеНе заменяет sawp decoder
AudacityWindows/macOS/Linux editorWAV после decodeОбрезка, фильтры, WAV/FLAC/MP3 exportЭтап декодирования выполняется заранее
GarageBandApple audio workstationWAV/AIFF/AAC/MP3Монтаж на Mac/iPhone/iPadНа iOS импорт приводит audio к 44,1 кГц/16 bit
AVS Audio ConverterWindows converterAMR-WB/AWB или стандартное аудиоКонвертация обычного AWB; финальный экспорт после декодированияДля WB+ сначала WAV
WonderFox HD Video Converter Factory ProWindows converterAWB/стандартное аудиоВыбор формата результата и очередь конвертацииДля WB+ сначала WAV
Audio Converter PlusWindows audio converterAMR-WB/AWBAMR-WB → стандартный аудиоформатAMR-WB не равен AMR-WB+
MediaHuman Audio ConverterWindows/macOS/Linux converterWAV после decodeПакетный MP3/стандартный результатНе выполняет этап декодирования в этой схеме
Total Audio ConverterAudio converterОбычный AMR или WAVФинальная аудиоконвертацияДля WB+ начинает с WAV
Xilisoft Audio ConverterAudio converterОбычный AMR или WAVКонвертация стандартного audioДля WB+ начинает с WAV
Stellar Audio Video ConverterAudio/video converterОбычный AMR или WAVФинальная конвертацияДля WB+ начинает с WAV
Wondershare UniConverterWindows/macOS converterОбычный AMR или WAVПакетная конвертация и настройка результатаДля WB+ начинает с WAV
NCH Switch PlusAudio converterОбычный AMR или WAVСтандартная аудиоконвертацияДля WB+ начинает с WAV
Format FactoryWindows multimedia converterОбычный AMR или WAVСтандартный аудиоформатДля WB+ начинает с WAV
Freemake Audio ConverterWindows audio converterОбычный AMR или WAVСтандартный аудиоформатДля WB+ начинает с WAV
Any Audio ConverterAudio converterОбычный AMR или WAVСтандартный аудиоформатДля WB+ начинает с WAV
MediaCoderTranscoderОбычный AMR или WAVТранскодирование стандартных форматовДля WB+ начинает с WAV
XMedia RecodeWindows transcoderОбычный AMR или WAVФинальная конвертацияДля WB+ начинает с WAV
Movavi Video ConverterDesktop converterОбычный AMR или WAVAMR и стандартная аудиоконвертацияДля WB+ начинает с WAV
Any Video ConverterDesktop converterОбычный AMR или WAVAMR и стандартная аудиоконвертацияДля WB+ начинает с WAV
Aiseesoft Video Converter UltimateDesktop converterОбычный AMR или WAVФинальная конвертацияДля WB+ начинает с WAV
4Easysoft Total Video ConverterDesktop converterОбычный AMR или WAVФинальная конвертацияДля WB+ начинает с WAV
iMyMac Video ConvertermacOS converterОбычный AMR или WAVФинальная конвертацияДля WB+ начинает с WAV
Mobile Ringtone ConverterLegacy Windows converterОбычный AMRСтарый сценарий AMR-конвертацииНе использовать для прямого декодирования WB+
Mobile AMR ConverterLegacy AMR utilityОбычный AMRСтарый сценарий AMR-конвертацииНе использовать для прямого декодирования WB+
AMR Converter ProWindows AMR converterОбычный AMRTwo-way AMR conversion, batch/CLIНе использовать для прямого декодирования WB+
Boilsoft Audio ConverterAudio converterОбычный AMR или WAVФинальная конвертацияДля WB+ начинает с WAV
FairStars Audio ConverterAudio converterAMR-WB/AWBAWB conversionAMR-WB не равен WB+
Adobe AuditionWindows/macOS editorWAV после decodeМонтаж и spectral processingЭтап декодирования выполняется заранее
SOUND FORGEWindows audio editorWAV после decodeРедактирование стандартного audioЭтап декодирования выполняется заранее
WavePadDesktop/mobile audio editorWAV после decodeОбрезка, normalize, EQ, noise reductionЭтап декодирования выполняется заранее
QuickTimeApple player/frameworkСтандартный аудиоформатВоспроизведение совместимого результатаНе использовать для прямого декодирования WB+
Windows Media PlayerWindows playerСтандартный аудиоформатКонтрольное воспроизведениеНе использовать как универсальный WB+ decoder
RealPlayerMedia playerСтандартный аудиоформатКонтрольное воспроизведениеWB+ сначала декодируется отдельно
KMPlayerMedia playerСтандартный аудиоформатКонтрольное воспроизведениеWB+ сначала декодируется отдельно
Media Player Classic HCWindows playerСтандартный аудиоформатКонтрольное воспроизведениеWB+ сначала декодируется отдельно
WinampAudio playerСтандартный аудиоформатКонтрольное воспроизведениеWB+ сначала декодируется отдельно
foobar2000Audio playerСтандартный аудиоформатКонтрольное воспроизведениеэтап прямого декодирования WB+ выполняется отдельно
AIMPAudio playerСтандартный аудиоформатКонтрольное воспроизведениеэтап прямого декодирования WB+ выполняется отдельно
GOM PlayerMedia playerСтандартный аудиоформатКонтрольное воспроизведениеэтап прямого декодирования WB+ выполняется отдельно
Universal ViewerUniversal viewerОбычный AMR/стандартный результатПросмотр совместимого результатаНе основной инструмент для WB+
AMR PlayerSpecialized AMR playerОбычный AMRAMR playback/conversionНе использовать для прямого декодирования WB+
Leawo Blu-ray PlayerMedia playerСтандартный аудиоформатКонтрольное воспроизведениеэтап прямого декодирования WB+ выполняется отдельно
K-Lite Codec PackCodec collectionОбычные Windows media formatsДополнение системного playbackНе является универсальным исправлением WB+
Online-ConvertBrowser converterWAV после decodeФинальный MP3/стандартный результатИсходный sawp сначала декодируется локально
ConvertioBrowser converterWAV после decodeФинальная конвертацияНе используется для прямого декодирования WB+
CloudConvertBrowser converterWAV после decodeФинальная конвертацияНе используется для прямого декодирования WB+
ZamzarBrowser converterWAV после decodeФинальная конвертацияНе используется для прямого декодирования WB+
FreeConvertBrowser converterWAV после decodeФинальная конвертацияНе используется для прямого декодирования WB+
ClideoBrowser converterWAV после decodeФинальная конвертацияНе используется для прямого декодирования WB+
AnyConvBrowser converterWAV после decodeФинальная конвертацияНе используется для прямого декодирования WB+
CoolUtilsBrowser converterAWB либо WAVAMR-WB/AWB или после декодирования conversionAMR-WB не равен WB+
AconvertBrowser converterWAV после decodeНастройка битрейта и частоты дискретизации результатаНе используется для прямого декодирования WB+
AsposeBrowser AMR editorОбычный AMRРедактирование обычного AMRWB+ сначала переводится в WAV
MyPCFileBrowser AMR editorОбычный AMRРедактирование обычного AMRWB+ сначала переводится в WAV
FabConvertBrowser converterWAV после decodeФинальная конвертацияНе используется для прямого декодирования WB+
MiConvBrowser converterWAV после decodeФинальная конвертацияНе используется для прямого декодирования WB+
ConverterFactoryBrowser converterWAV после decodeФинальная конвертацияНе используется для прямого декодирования WB+
Media.ioBrowser converterWAV после decodeФинальная конвертацияНе используется для прямого декодирования WB+
MP3CutterBrowser converter/editorWAV после decodeФинальная конвертация/простая обработкаНе используется для прямого декодирования WB+
FileConvertFreeBrowser converterWAV после decodeФинальная MP3-конвертацияНе используется для прямого декодирования WB+
AudioToolSetBrowser audio toolWAV после decodeОбработка стандартного аудиоНе используется для прямого декодирования WB+
VGMToolboxGame audio utilityCRI ACB/AWB resourcesИзвлечение игровых звуковДругой AWB-сценарий, не AMR-WB+

Интерфейсы AMR-WB/AWB-программ и границы их применения

Скриншоты ниже показывают реальные элементы интерфейса: добавление аудиофайлов, выбор MP3, очередь и запуск конвертации. Эти операции полезны для AMR-WB/AWB или для уже декодированного WAV, но сами по себе не превращают программу в AMR-WB+ decoder.

AVS Audio Converter: список файлов, инструменты редактирования и Convert Now

WonderFox HD Video Converter Factory Pro: модуль Converter и добавление аудиофайлов

WonderFox: выбор MP3 в категории Audio

WonderFox: очередь файлов и кнопка Run

Audio Converter Plus с AMR-WB-файлом и выходным MP3

MediaHuman Audio Converter на macOS со списком файлов и профилем MP3

Отдельный случай: игровой AWB — не AMR-WB+

Если файл .awb находится в ресурсах игры рядом с ACB, HCA или ADX, рассматривайте его как отдельный сценарий CRI AWB, а не как AMR-файл. Для извлечения содержимого применяется VGMToolbox с модулем CRI ACB/AWB Archive Extractor. Сначала извлеките вложенные звуковые ресурсы, затем определите их фактический codec и только после этого выбирайте редактор или конвертер.

VGMToolbox: CRI ACB/AWB Archive Extractor и игровой AWB-файл

Главное правило: не запускать AMR-WB+ decoder на игровом AWB только из-за совпадения расширения. В этой задаче сначала определяется container family, затем извлекаются дорожки. Это предотвращает ситуацию, когда пользователь перебирает десятки AMR-конвертеров, хотя исходник вообще не является AMR.

Как редактировать звук после декодирования

После создания PCM/WAV AMR-WB+ как codec больше не ограничивает редактор. Выбор инструмента определяется задачей: точная обрезка, удаление пауз, шумоподавление, нормализация, многодорожечный монтаж или пакетный экспорт. При этом исходный WAV после декодирования лучше хранить как техническую мастер-копию, а обработку вести в отдельном файле проекта.

ЗадачаЧто делатьЧто контролировать
Обрезать начало/конецВыделить точную область по waveform и удалитьНе срезать атаку согласных и окончания слов
Удалить длинную паузуСократить тишину между фрагментамиОставить естественную паузу, если это речь
Выровнять громкостьНормализация или ручное усилениеНе допускать clipping; сравнивать одинаковые участки
Убрать гул/шумЧастотный фильтр, EQ или noise reductionНе удалять полезные речевые частоты
Сделать monoDownmix только по явной задачеСохранить stereo master, если исходник стерео
Склеить записиПривести рабочие WAV к совместимым параметрам проектаОдинаковая sample rate упрощает монтаж
Подготовить MP3Один финальный lossy encode из WAV/masterНе создавать цепочку повторных MP3

В какой формат конвертировать AMR-WB+

Формат результата выбирают не по принципу «самый высокий битрейт», а по следующему этапу работы. Если файл ещё предстоит редактировать, WAV сохраняет PCM без повторного lossy-кодирования. FLAC уменьшает размер без потери PCM-данных и удобен для хранения. MP3 нужен в первую очередь ради совместимости и размера; это дополнительное сжатие с потерями.

ФорматКогда выбиратьПлюсыОграничения
WAV PCMМонтаж, контроль, мастер-копия после decoderПростая совместимость, отсутствие нового lossy-сжатияБольшой размер
FLACАрхив декодированного PCMLossless, меньше WAVНе все старые устройства поддерживают
MP3Отправка, публикация, старые плеерыОчень широкая совместимостьЕщё один lossy encode
AAC/M4AСовременные мобильные экосистемыУдобная совместимость в Apple/мобильных сценарияхТоже lossy при AAC; не заменяет WAV-master

Как выбрать sample rate, каналы и битрейт после декодирования

Reference decoder позволяет выбрать частота дискретизации результата, но это не означает, что максимальное значение всегда лучше. Если исходный mode относится к AMR-WB modes 0–15, результат по умолчанию составляет 16 кГц. Для extension modes default — 48 кГц. Если задача — последующий монтаж и вы не знаете, что выбрать, сохранение recommended default упрощает работу и не требует лишней конвертации до редактора.

Каналы важнее красивой цифры sample rate. Если вход стерео, сохраняйте два канала, пока не появится конкретная причина сделать downmix. -mono удобен для дикторской записи, когда конечная система принимает только mono, но это необратимое изменение структуры результата. Сначала сделайте stereo WAV, затем при необходимости отдельную mono-копию.

Для MP3 нет смысла выбирать экстремальный битрейт как попытку «вернуть качество». AMR-WB+ уже отбросил часть информации при исходном кодировании. Финальный MP3 должен лишь не добавлять заметных артефактов. Для речи обычно полезнее сравнить два результата на фрагментах с шипящими, фоновым шумом и музыкой, чем механически ставить 320 кбит/с. Если требования конкретной системы задают CBR, используйте CBR; в остальных случаях выбирайте режим по совместимости и целевому размеру.

Почему AMR-WB+ не открывается: диагностическая таблица

СимптомПричина для проверкиЧто проверитьЧто делать
Плеер открывает 3GP, но звука нетКонтейнер поддерживается, codec sawp — нетCodec/sample entry аудиотрекаReference AMR-WB+ decoder → WAV
FFmpeg сообщает unknown/unsupported codecУ FFmpeg нет полноценного WB+ decoderНе спутан ли sawp с sawbНе менять расширение, перейти к WB+ decoder
Файл .awb не принимается decoderЭто AMR-WB или CRI AWB, а не WB+Header/окружение файлаДля AMR-WB — другой decoder; для CRI — extractor
WAV короче исходникаПовреждённый или обрезанный входной файл либо ошибка контейнераДлительность, decoder log, размерРаботать с копией, искать неповреждённую копию файла
После decode один канал вместо двухВключён -mono или исходник monoПараметры запуска и metadataПовторить без -mono, если вход стерео
После MP3 появились металлические артефактыПовторное lossy-сжатие/слишком низкий bitrateСравнить WAV и MP3Экспортировать заново из WAV с подходящими настройками
Онлайн-сервис пишет «AMR supported», но файл отклоняетПоддерживается обычный AMR, не WB+Есть ли отдельное упоминание AMR-WB+/sawpНе перебирать расширения; декодировать локально
После GarageBand изменились параметры WAVМобильный GarageBand конвертирует импорт к 44,1 кГц/16 bitСравнить с исходным decoded WAVХранить исходный WAV отдельно

Как проверить результат после открытия, редактирования и конвертации

Проверка результата — обязательный этап, потому что «файл сохранился» не означает корректную декодировку. Сначала проверяйте WAV сразу после декодирования, затем отдельно финальную копию после редактора. Так можно быстро понять, на каком этапе появилась проблема.

  1. Сравните длительность. Декодированный WAV должен соответствовать ожидаемой длительности записи. Заметное расхождение означает, что нужно проверить контейнер, целостность bitstream и ход декодирования.
  2. Проверьте каналы. Если исходник был stereo, output без -mono должен сохранить два канала. Если нужен mono, создавайте его отдельной операцией.
  3. Прослушайте три участка. Начало обнаруживает проблемы инициализации, середина — пропуски/ошибки кадров, конец — преждевременное завершение decode.
  4. Посмотрите waveform. Постоянная линия около нуля при ненулевой длительности указывает на неправильный decode или тишину в самом входном файле.
  5. Проверьте clipping. Если пики постоянно упираются в максимум, повторите decode с recommended -limiter либо уберите из редактора лишнее усиление.
  6. Сравните WAV и MP3. Если дефект есть только в MP3, проблема относится к финальному encode, а не к AMR-WB+ decoder.
  7. Не удаляйте исходный файл. Пока финальная копия не проверена, исходный 3GP/raw bitstream должен оставаться неизменным.

Практические сценарии: какой способ выбрать

СценарийРекомендуемая схемаПочему
Windows, нужна простая обрезка и MP33GPP decoder → WAV → АудиоМАСТЕР → MP3Профильный WB+ decoder + понятный GUI editor
Нужна максимально воспроизводимая техническая конвертация3GPP TS 26.273/26.304 reference decoder → WAVЧётко заданные вход и выход и параметры
macOS, нужен монтажReference decoder → WAV → Audacity или GarageBandНе зависеть от прямой поддержки WB+ редактора
Linux, серия файловReference decoder с одинаковыми параметрами → WAV queue → Audacity / пакетный экспортЛегко контролировать одинаковую sample rate и логи
iPhone/iPadDesktop decode → WAV → GarageBand/SoundLab/HokusaiМобильные редакторы получают стандартный WAV и не выполняют этап декодирования
AndroidDesktop decode → WAV → WaveEditor/WavePadМобильный редактор работает с обычным PCM
Конфиденциальная записьТолько локальный decoder + локальный editorНе требуется upload на сторонний сервер
Игровой .awbVGMToolbox/CRI extractor → извлечённый codec → editor/converterЭто другой форматный сценарий
Файл оказался AMR-WB, а не WB+AMR-WB-compatible tool из отдельного AWB-сценарияНе нужен редкий WB+ decoder

Частые вопросы

AMR-WB+ и AWB — это одно и то же?

Нет. AWB обычно используют для AMR-WB audio file, а также для игрового CRI AWB container. AMR-WB+ в 3GP идентифицируется sample entry sawp. Совпадение слова Wideband в названиях не делает форматы одинаковыми.

Можно ли открыть AMR-WB+ в VLC?

VLC здесь используется для контрольного воспроизведения WAV/MP3 после профильного декодирования. Поддержка 3GP-контейнера или обычного AMR не заменяет декодер sample entry sawp, поэтому исходный AMR-WB+ в этой инструкции через VLC не декодируется.

Поддерживает ли FFmpeg AMR-WB+?

Скриншот программы FFmpeg

В FFmpeg отдельный декодер AMR-WB+ не реализован. Поэтому FFmpeg не используется как основной decoder sawp. Он остаётся полезен для соседних форматов, контейнерного анализа и обработки WAV/MP3 после AMR-WB+ decode.

Можно ли просто переименовать .3gp или .awb в .mp3?

Нет. Расширение — только часть имени. MP3-player ожидает внутри MP3 bitstream, а не AMR-WB+. Переименование не выполняет декодирование и не меняет container/sample entry.

Почему 3GP открывается, но звука нет?

Открытие 3GP-контейнера не означает наличие decoder для конкретной audio track. Для AMR-WB+ проверяйте sawp. Такой симптом особенно характерен для программ, где список поддерживаемых контейнеров шире списка audio decoders.

Можно ли получить MP3 «без потери качества»?

Нет в строгом смысле: MP3 — lossy codec. Можно избежать лишнего ухудшения — сделать один финальный MP3 encode из проверенного WAV, не применять ненужную обработку и не кодировать одну и ту же запись несколько раз.

Нужно ли ставить MP3 320 кбит/с?

Не обязательно. Битрейт MP3 не возвращает детали, уже потерянные в AMR-WB+. Выбирайте значение, при котором на контрольных фрагментах не слышны дополнительные артефакты и которое соответствует требованиям устройства/публикации.

Можно ли редактировать AMR-WB+ без декодирования?

Для обычного пользовательского монтажа безопаснее декодировать в PCM/WAV. Техническое редактирование compressed bitstream без полного decode — специализированная задача и не заменяет waveform-editing, фильтры и точный контроль результата.

Что делать с AMR-WB+ из RTP или PCAP?

Сначала отделите сетевую задачу от файловой. MIME audio/AMR-WB+ относится к RTP. Из PCAP необходимо корректно восстановить payload/frames с учётом RTP packaging, а уже затем подавать полученный bitstream в decoder. Инструмент, который умеет извлекать AMR или AMR-WB из RTP, не автоматически поддерживает extension WB+.

Что лучше хранить после декодирования — WAV или FLAC?

WAV проще для монтажа и диагностики. FLAC удобнее для долгого хранения, потому что сжимает PCM без потерь. Рациональная схема: сохранить исходный AMR-WB+ и отдельную lossless-копию WAV/FLAC; MP3 держать как пользовательскую производную.

Почему после импорта в GarageBand sample rate стал 44,1 кГц?

GarageBand для iPhone/iPad при импорте приводит audio к 44,1 кГц и 16 bit, если исходник отличается. Это нормальное поведение приложения, но оно означает, что исходный декодированный WAV с 48 кГц нужно хранить отдельно, если важны исходные PCM-параметры.

Итог: как не перепутать кодек и не потерять исходник

Для AMR-WB+ главный критерий выбора способа — наличие декодера, который действительно реализует этот codec. В 3GP ищите sawp; для прямого декодирования используйте 3GPP reference implementation или проверенную обвязку на её основе; результат сохраняйте в PCM/WAV. На Windows после этого откройте WAV в АудиоМАСТЕРе, выполните нужные правки и сохраните отдельную WAV/FLAC мастер-копию и, при необходимости, MP3. На macOS и Linux тот же WAV можно редактировать в Audacity или другом стандартном редакторе. На iPhone, iPad и Android переносите уже декодированный WAV и отделяйте мобильный монтаж от редкого этапа декодирования.

Если файл не проходит reference decode, не начинайте хаотично менять расширения и загружать его в десятки конвертеров. Сначала вернитесь к идентификации: sawp — AMR-WB+, sawb — AMR-WB, samr — AMR, игровой AWB — отдельный CRI-контейнер. Именно это разделение превращает задачу «ничем не открывается» в конкретный и проверяемый процесс.

Тип контента: 

Оставте свой отзыв о AMR-WB+: как распознать поток в 3GP, декодировать его на Windows, macOS и Linux, отредактировать звук и сохранить в WAV или MP3

CAPTCHA на основе изображений
Введите символы, которые показаны на картинке.