Коротко об инструменте
Несжатый WAV весит около 10 МБ на минуту стерео, и таскать такие файлы в телефонной медиатеке или отправлять в мессенджере неудобно. Страница пересобирает вашу дорожку в контейнер M4A с кодеком AAC — тот самый формат, который без вопросов принимают Apple Music, «Заметки» и штатные плееры смартфонов. Работа идёт на устройстве через браузерный MediaRecorder, а значит успех зависит от того, умеет ли ваш браузер писать AAC. Смотрите также: перевести готовый M4A обратно в MP3, сырой поток AAC без контейнера, сохранить оригинал без потери качества.
Экспорт опирается на MediaRecorder, а список поддерживаемых им типов задаёт сам браузер. Safari на macOS и iOS обычно умеет писать mp4/AAC, тогда как настольный Chrome и Firefox чаще предлагают только WebM с Opus. Если формат недоступен, страница честно сообщает об этом вместо того, чтобы подсунуть файл с чужим содержимым внутри. Вариант обхода — Safari либо перевод в MP3 соседним инструментом.
MediaRecorder кодирует поток по мере воспроизведения, а не быстрее, поэтому час аудио кодируется примерно час. Быстрого офлайн-кодирования в AAC браузеры не дают. Не сворачивайте вкладку и не блокируйте экран телефона: фоновая вкладка может притормозить воспроизведение и оборвать запись на середине.
AAC — кодек с потерями, поэтому часть спектра отбрасывается безвозвратно. На речи и подкастах разница на слух практически не различима, на плотных музыкальных миксах и тарелках она заметнее. Если файл нужен как мастер для дальнейшего монтажа, оставляйте WAV, а M4A делайте только для конечного прослушивания или отправки.
Нет, отдельных настроек качества на странице нет: параметры выбирает сам MediaRecorder браузера, обычно это около 128 кбит/с. Кнопки на странице ограничены выбором файла, запуском конвертации и сбросом. Если нужен точный битрейт, задавайте его в настольном редакторе, а этот инструмент используйте для быстрой бытовой конвертации.
Обычный m4a с AAC внутри — стандартный формат для экосистемы Apple, и медиатека такой файл принимает. Приложение «Голосовые заметки» напрямую импортом не занимается, но файл можно положить в «Файлы» или в облако и открыть штатным плеером. Для загрузки в iCloud Drive с телефона результат тоже подходит.
Исходник вообще не покидает вкладку: страница читает файл через File API, воспроизводит его локально и собирает результат в памяти. На сервер уходит только сама HTML-страница и скрипт при первой загрузке. Закройте вкладку — и от файла не остаётся ни временной копии, ни записи в логах.
До: rehearsal.wav — 106 МБ, PCM 16 бит, 44,1 кГц, стерео, 10:00
После: rehearsal.m4a — около 9 МБ, AAC, та же длительность и частота
До: comment.wav — 12 МБ, PCM 16 бит, 44,1 кГц, моно, 2:15
После: comment.m4a — около 1,1 МБ, AAC, моно
Оценка и фидбек помогают понять, что улучшать дальше.