V2A

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

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

Витягніть аудіо MP3 зі старих AVI-відео — відзнятий на відеокамеру матеріал, ріпи DivX/XviD, архівні файли. Все у вашому браузері.

100% локально

Файли ніколи не завантажуються.

Секунди, а не хвилини

Потоковий рушій WebCodecs.

Без обмежень розміру

Підтримуються файли в кілька GB.

Відкритий код

Кожен рядок на GitHub.

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 МБ

Як зробити

Крок за кроком

  1. 1

    Перетягніть ваш .avi

    Перетягніть файл у зону завантаження. При першому запуску рушій FFmpeg завантажується (~30 MB, після цього кешується).

  2. 2

    Підтвердіть MP3 та бітрейт

    Для старого аудіо з відеокамери 192 kbps зазвичай достатньо — такі джерела спочатку не відрізнялися високою вірністю.

  3. 3

    Зачекайте та завантажте

    Конвертація повільніша, ніж у форматах на основі WebCodecs, але зазвичай займає хвилини, а не години.

  4. 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. Якщо й це не допоможе, файл, імовірно, обрізаний, і жоден конвертер не поверне втрачену частину.

Дивіться також

Пов'язані конвертери