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 МБ |
Как это сделать
Шаг за шагом
clip.avi
Выход: MP3 · Стандартное · 192 kbps
ПараметрыКонвертация идёт локально · вкладку лучше не закрывать во время обработки.
Извлечь звук- 1
Перетащите файл .avi
Перетащите файл. При первом запуске загружается движок FFmpeg (около 30 МБ, затем кэшируется).
- 2
Подтвердите MP3 и битрейт
Для аудио со старых камкордеров обычно достаточно 192 kbps — эти источники изначально не были высококачественными.
- 3
Подождите и скачайте
Конвертация медленнее, чем для форматов на основе WebCodecs, но всё равно занимает минуты, а не часы.
- 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. Если и это не поможет, файл, вероятно, обрезан, и никакой конвертер не вернёт недостающую часть.
Смотрите также
Похожие конвертеры