AVI (Audio Video Interleave) — це контейнер Microsoft з 1992 року, і .avi-файли, що збереглися сьогодні, зазвичай мають кілька десятків років: домашні відео з ранніх цифрових відеокамер, ріпи фільмів DivX або XviD з епохи файлообміну, записи екрана зі старої версії Camtasia або наукові записи з лабораторних камер із пропрієтарними кодеками. AVI передував потоковому передаванню; він був розроблений для жорстких дисків зі шпинделем і компакт-дисків, а його структура робить довільний доступ у довгих файлах незручним. Для конвертації в MP3 це не має значення — ми читаємо аудіодоріжку послідовно та перекодуємо її.
Оскільки AVI знаходиться далеко за межами оптимальної зони WebCodecs, ця конвертація виконується на резервному рушії FFmpeg-wasm. Це означає одноразове завантаження ~30 MB при першому використанні (після цього кешується), а потім конвертація розпочинається. Файл обробляється в пам'яті, яку браузер обмежує приблизно 2 GB — тому окремий великий 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
Якщо ви легально зробили ріпи DVD у 2000-х у AVI, аудіо зазвичай MP3 або AC-3. Витягти MP3 для прослуховування в автомобілі — просто.

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

Оцифрування архівів
Старіші навчальні компакт-диски та освітні диски широко використовували AVI. Витягнути аудіо MP3 для тривалого прослуховування — поширений крок оцифрування.
Як це влаштовано
Як працює конвертація
Чому AVI потребує рушія сумісності
Особливості контейнера AVI (блочна структура, відсутність глобального індексу в багатьох старих файлах) і довгий хвіст маловідомих аудіокодеків (DivX Audio, GoToMeeting G2M, варіанти Xperts) означають, що швидкий шлях WebCodecs з ним не справляється. FFmpeg-wasm містить декодери практично для всього, що AVI будь-коли обгортав, — саме тому ми направляємо AVI через нього.
Обмеження в 2 GB
FFmpeg-wasm виділяє лінійну пам'ять WebAssembly всередині однієї вкладки браузера, обмежену приблизно 2 GB через 32-бітну модель пам'яті поточних збірок FFmpeg. Більшість архівних AVI добре вкладаються в це. Для справді багатогігабайтних AVI скористайтеся настільним інструментом для розділення файлу (або конвертуйте безпосередньо за допомогою командного рядка FFmpeg).
Усе працює на вашій власній машині
Рушій FFmpeg — це WebAssembly, що виконується у вашому браузері, а не на сервері. Старі домашні відео й лабораторні записи декодуються та перекодуються локально, тож нічого не завантажується й немає серверного ліміту розміру — єдинa стеля це згаданий вище бюджет 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 MB, після цього кешується).
- 2
Підтвердіть MP3 та бітрейт
Для старого аудіо з відеокамери 192 kbps зазвичай достатньо — такі джерела спочатку не відрізнялися високою вірністю.
- 3
Зачекайте та завантажте
Конвертація повільніша, ніж у форматах на основі WebCodecs, але зазвичай займає хвилини, а не години.
- 4
Завантажте аудіо
Конвертація повільніша, ніж у форматів на WebCodecs, але це все одно хвилини, а не години. Той самий файл можна конвертувати в інший формат без перезавантаження.
FAQ
Часті запитання
Це безкоштовно, без водяного знака й акаунта?
Так — без реєстрації, без платного доступу, і на звук нічого не ставиться. Усі бітрейти й формати виводу відкриті для всіх, включно зі шляхом 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 з відеокамери?
Зазвичай так. DV AVI несуть звук PCM або DV, і шлях FFmpeg декодує обидва. При виводі у WAV очікуйте великі файли, бо DV-звук — типово стерео PCM 48 кГц.
Чи можу полагодити AVI, що зависає одразу?
Спробуйте перебудувати індекс локально: ffmpeg -i input.avi -c copy -fflags +genpts repaired.avi. Якщо й це не допоможе, файл, імовірно, обрізаний, і жоден конвертер не поверне втрачену частину.
Дивіться також
Пов'язані конвертери