V2A

AVI → MP3 · локально

Конвертер AVI в MP3

Извлекайте MP3-аудио из старых AVI-видео — записи с камкордеров, DivX/XviD-рипы, архивные файлы. Всё в браузере.

100% локально

Никаких загрузок на сервер.

Секунды, а не минуты

Потоковый движок WebCodecs.

Без ограничений по размеру

Поддерживаются файлы в несколько гигабайт.

Открытый код

Каждая строка — на GitHub.

AVI (Audio Video Interleave) — контейнер Microsoft 1992 года, и сохранившиеся сегодня .avi-файлы, как правило, имеют почтенный возраст: домашние видео с ранних цифровых камкордеров, DivX или XviD-рипы эпохи файлообменников, скринкасты из давно забытой версии Camtasia или научные записи с лабораторных камер с проприетарными кодеками. AVI создавался до эры стриминга — для жёстких дисков и CD, и его структура делает произвольный доступ к длинным файлам неудобным. Для конвертации в MP3 это не важно — мы читаем аудиодорожку последовательно и перекодируем её.

Поскольку AVI находится за пределами области применения WebCodecs, конвертация выполняется через резервный движок FFmpeg-wasm. Это означает разовую загрузку около 30 МБ при первой конвертации (затем кэшируется), после чего процесс идёт. Файл обрабатывается в памяти, которую браузер ограничивает примерно 2 ГБ — поэтому один многогигабайтный AVI-рип может потребовать предварительной нарезки на десктопе. Большинство сохранившихся AVI-файлов значительно меньше этого предела.

AVI — контейнер 1992 года, появившийся до эпохи стриминга, поэтому здесь он идёт другим путём: файлы AVI обрабатывает движок FFmpeg WebAssembly, который при первом использовании скачивает около 30 МБ, а затем целиком работает в вашей вкладке. Он медленнее пути WebCodecs для MP4, MOV, MKV и WebM, зато понимает контейнеры, о которых браузеры никогда не слышали — AVI, FLV, WMV, 3GP и MPEG.

Что лежит внутри AVI, никто не скажет наверняка. Файлы видеокамер и эры DVD часто несут несжатый PCM или MP3, старые рипы фильмов — AC-3 или WMA, записи DV — DV-звук. PCM и MP3 конвертируются чисто; проприетарный или редкий звук может не обработаться, и тогда одно локальное прохождение ffmpeg решает вопрос.

Типовые сценарии

Когда стоит конвертировать AVI в MP3

Атмосфера винтажного рабочего места

Видео со старых камкордеров

Камеры Mini DV и ранние цифровые камкордеры нередко писали в AVI с аудио MP3 или PCM. Извлекайте аудио для семейных монтажей или архивов.

Аудиомикшер с каналами

DivX/XviD-рипы фильмов

Если вы в 2000-х легально рипали DVD в AVI, аудио там обычно MP3 или AC-3. Извлечь MP3 для прослушивания в машине — проще простого.

Рабочее место с блокнотами и оборудованием

Лабораторные и научные записи

Камеры микроскопов и программы для измерительных приборов часто сохраняют AVI с PCM или несжатым аудио. Конвертируйте в MP3 для удобного просмотра и совместного использования.

Человек просматривает заметки рядом с ноутбуком

Оцифровка архивов

Старые обучающие CD и образовательные диски активно использовали AVI. Извлечение MP3-аудио для длительного прослушивания — стандартный шаг оцифровки.

Под капотом

Как устроена конвертация

Почему AVI требует движка совместимости

Особенности контейнера AVI (блочная структура, отсутствие глобального индекса во многих старых файлах) и длинный хвост редких аудиокодеков (DivX Audio, GoToMeeting G2M, варианты Xperts) означают, что быстрый путь через WebCodecs не работает. FFmpeg-wasm содержит декодеры практически для всего, что когда-либо оборачивал AVI, — именно поэтому мы направляем AVI через него.

Ограничение в 2 ГБ

FFmpeg-wasm выделяет линейную память WebAssembly внутри одной вкладки браузера, ограниченную примерно 2 ГБ из-за 32-битной модели памяти, используемой в текущих сборках FFmpeg. Большинство архивных AVI значительно меньше этого предела. Для действительно многогигабайтных AVI разбейте файл на части с помощью десктопного инструмента (или конвертируйте напрямую через командный FFmpeg). Мы изучаем возможности Memory64 для будущей сборки, которая снимет это ограничение.

Всё работает на вашей машине

Движок FFmpeg — это WebAssembly, исполняемый внутри браузера, а не на сервере. Старые домашние видео и лабораторные записи декодируются и перекодируются локально, ничего не выгружается, серверного лимита размера нет. Единственный потолок — упомянутый выше бюджет 2 ГБ памяти на вкладку.

Почему AVI использует другой движок

Браузеры вообще не умеют демультиплексировать AVI — парсера контейнеров WebCodecs для него не существует. Мы загружаем FFmpeg, скомпилированный в WebAssembly (около 30 МБ, кешируется после первого файла), и демультиплексируем во вкладке. Скачивается сам движок, но никогда не ваш файл.

Практические лимиты размера

Сборка WebAssembly работает в 32-битном адресном пространстве, поэтому очень большие AVI — примерно от 1-2 ГБ — могут завершаться ошибкой при нехватке памяти, телефоны сдаются гораздо раньше. При необходимости режьте локально: ffmpeg -i input.avi -c copy -f segment -segment_time 600 part%03d.avi.

Чередование и повреждённые файлы

AVI, записанные прерванным захватом, часто имеют сломанный индекс. FFmpeg обычно их восстанавливает; если конвертация зависает на 0 процентов, сначала выполните локально ffmpeg -i input.avi -c copy -fflags +genpts repaired.avi и конвертируйте исправленную копию.

Какой формат и битрейт выбрать

AVI обычно несёт MP3, AC-3 или несжатый PCM. MP3 даёт универсально совместимый файл; если источник PCM, без потерь его сохранят WAV или FLAC. Размеры приблизительные, за минуту звука.

ВыходЛучше всего дляПримерный размер / мин
MP3 320 kbpsМузыкальные рипы и всё, что нужно сохранить в полном качестве~2,4 МБ
MP3 192 kbpsЗвук старых видеокамер и речь — для слабых исходников этого хватит~1,4 МБ
MP3 128 kbpsАрхивы только с речью, где размер важнее всего~1,0 МБ
M4A (AAC)Меньше MP3 при том же качестве, если проигрыватель поддерживает~1,4 МБ
WAVКопия без потерь, если AVI содержит PCM~10 МБ
FLACАрхив без потерь примерно вдвое меньше WAV~5 МБ

Как это сделать

Шаг за шагом

  1. 1

    Перетащите файл .avi

    Перетащите файл. При первом запуске загружается движок FFmpeg (около 30 МБ, затем кэшируется).

  2. 2

    Подтвердите MP3 и битрейт

    Для аудио со старых камкордеров обычно достаточно 192 kbps — эти источники изначально не были высококачественными.

  3. 3

    Подождите и скачайте

    Конвертация медленнее, чем для форматов на основе WebCodecs, но всё равно занимает минуты, а не часы.

  4. 4

    Скачайте звук

    Конвертация медленнее, чем у форматов на WebCodecs, но обычно это минуты, а не часы. Тот же файл можно конвертировать в другой формат без повторной загрузки.

Вопросы и ответы

Часто задаваемые вопросы

Это бесплатно, без водяного знака и аккаунта?

Да — без регистрации, без платного доступа, и на звук ничего не ставится. Все битрейты и форматы вывода открыты всем, включая путь AVI на FFmpeg.

Мой AVI куда-нибудь выгружается?

Нет. Хотя AVI использует более тяжёлый движок FFmpeg, этот движок работает в вашем браузере — файл декодируется локально и никогда не отправляется на сервер. Старые домашние видео остаются на вашей машине.

Почему первая конвертация AVI медленнее, чем того же MP4?

AVI использует FFmpeg-wasm-резерв, которому при первом запуске нужно загрузить около 30 МБ WebAssembly. Затем движок кешируется, и последующие конвертации стартуют мгновенно. MP4/MOV/MKV/WebM используют более лёгкий нативный движок WebCodecs, уже встроенный в браузер.

Могу ли я конвертировать 3-гигабайтный рип AVI?

Потолок памяти WebAssembly в браузере — около 2 ГБ. Для больших файлов разрежьте AVI на компьютере (VirtualDub или консольный FFmpeg) и конвертируйте по частям. Мы изучаем Memory64 для будущей сборки, которая снимет этот лимит.

У моего AVI звук DivX или XviD — стоп, звук? Это же видеокодеки.

Верно — DivX и XviD это видеокодеки, внутри AVI они идут в паре с отдельными аудиокодеками, обычно MP3 или AC-3. За видео не переживайте: мы его отбрасываем и обрабатываем только дорожку звука.

Можно вытащить только один фрагмент звука?

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

А если звук в AVI — какой-то экзотический кодек, о котором я не слышал?

FFmpeg-wasm включает декодеры практически для всех аудиокодеков, когда-либо попадавших в AVI. Если вам попался файл, который действительно не декодируется, создайте issue на GitHub с названием кодека из инструмента вроде MediaInfo — обычно мы можем расширить поддержку.

Почему AVI медленнее MP4?

AVI демультиплексируется движком FFmpeg WebAssembly, а не нативным путём WebCodecs, и этот движок при первом использовании скачивает около 30 МБ. Потом он кешируется, но остаётся программным демультиплексором на wasm.

Какой максимальный размер AVI можно конвертировать?

Мы не устанавливаем потолок, но wasm-сборка ограничена 32-битной памятью. На практике: несколько сотен МБ — нормально, 1-2 ГБ работают на компьютере со свободной памятью, а заметно большее лучше сначала разрезать локально.

В моём AVI звук AC-3 или WMA, и конвертация не удалась.

wasm-сборка не декодирует все устаревшие кодеки. Перекодируйте звук локально: ffmpeg -i input.avi -c:a aac -b:a 192k -vn audio.m4a, затем конвертируйте audio.m4a здесь.

Значит ли загрузка 30 МБ, что мой файл выгружается?

Нет. Эта загрузка — бинарь WebAssembly FFmpeg с публичного CDN, скачивается один раз и кешируется. Ваш AVI читается в память вкладки и никогда её не покидает — на панели «Сеть» нет запросов на выгрузку.

Можно конвертировать DV или AVI с видеокамеры?

Обычно да. AVI DV содержат звук PCM или DV, и путь FFmpeg декодирует оба. При выводе в WAV ожидайте большие файлы: DV-звук обычно стерео PCM 48 кГц.

Можно починить AVI, который сразу зависает?

Попробуйте пересобрать индекс локально: ffmpeg -i input.avi -c copy -fflags +genpts repaired.avi. Если и это не поможет, файл, вероятно, обрезан, и никакой конвертер не вернёт недостающую часть.

Смотрите также

Похожие конвертеры