AVI (Audio Video Interleave) to kontener Microsoftu z 1992 roku, a pliki .avi, które przetrwały do dziś, są zazwyczaj bardzo stare: domowe nagrania z pierwszych cyfrowych kamer, ripy filmów DivX lub XviD z ery wymiany plików, zrzuty ekranu ze starych wersji Camtasia lub nagrania naukowe z kamer laboratoryjnych z zastrzeżonymi kodekami. AVI powstał przed erą streamingu; był projektowany pod dyski twarde i płyty CD, a jego struktura sprawia, że dostęp swobodny do długich plików jest nieporęczny. Żadne z tych ograniczeń nie ma znaczenia przy konwersji na MP3 — odczytujemy ścieżkę audio sekwencyjnie i re-enkodujemy ją.
Ponieważ AVI wykracza poza możliwości WebCodecs, ta konwersja działa na zapasowym silniku FFmpeg-wasm. Oznacza to jednorazowe pobranie około 30 MB przy pierwszej konwersji (potem zapisywane w pamięci podręcznej), a następnie przetwarzanie. Plik jest przetwarzany w pamięci, którą przeglądarka ogranicza do około 2 GB — dlatego pojedynczy wielogigabajtowy rip AVI może wymagać wcześniejszego podzielenia na komputerze. Większość zachowanych plików AVI jest znacznie poniżej tego limitu.
Typowe scenariusze
Kiedy konwertować AVI na MP3
Stare nagrania z kamer
Kamery Mini DV i wczesne kamery cyfrowe często zapisywały do AVI z audio MP3 lub PCM. Wyodrębnij audio do montaży wspomnień lub archiwów rodzinnych.
Ripy filmów DivX / XviD
Jeśli legalnie ripowałeś DVD w latach 2000. do AVI, audio to zazwyczaj MP3 lub AC-3. Wyciągnięcie MP3 do słuchania w samochodzie jest proste.
Nagrania laboratoryjne i naukowe
Kamery mikroskopowe i oprogramowanie instrumentacyjne często zapisują AVI z audio PCM lub nieskompresowanym. Konwertuj na MP3 do łatwiejszego przeglądania i udostępniania.
Digitalizacja archiwów
Starsze płyty CD z samouczkami i krążki edukacyjne intensywnie korzystały z AVI. Wyodrębnienie audio MP3 do długiego słuchania to powszechny krok digitalizacji.
Pod maską
Jak działa konwersja
Dlaczego AVI wymaga silnika kompatybilności
Specyfika kontenera AVI (struktura chunk-based, brak globalnego indeksu w wielu starszych plikach) oraz długi ogon niszowych kodeków audio (DivX Audio, GoToMeeting G2M, warianty Xperts) sprawiają, że szybka ścieżka WebCodecs tego nie obsłuży. FFmpeg-wasm zawiera dekodery praktycznie dla wszystkiego, co AVI kiedykolwiek opakowywał, dlatego kierujemy AVI przez ten silnik.
Pułap 2 GB
FFmpeg-wasm przydziela liniową pamięć WebAssembly w obrębie jednej karty przeglądarki, ograniczoną do około 2 GB przez 32-bitowy model pamięci, którego używają aktualne kompilacje FFmpeg. Większość archiwalnych plików AVI jest znacznie poniżej tego limitu. W przypadku rzeczywistych wielogigabajtowych plików AVI, użyj narzędzia desktopowego, żeby najpierw podzielić plik (lub konwertuj bezpośrednio poleceniem ffmpeg w terminalu).
Jak to zrobić
Krok po kroku
- 1
Upuść swój plik .avi
Przeciągnij plik na stronę. Za pierwszym razem silnik FFmpeg się ładuje (około 30 MB, potem z pamięci podręcznej).
- 2
Potwierdź MP3 i bitrate
Dla starszego audio z kamer 192 kbps zwykle w zupełności wystarczy — te źródła nie były od początku nagraniami wysokiej wierności.
- 3
Poczekaj i pobierz
Konwersja jest wolniejsza niż w przypadku formatów opartych na WebCodecs, ale nadal typowo trwa minuty, nie godziny.
FAQ
Najczęściej zadawane pytania
Dlaczego pierwsza konwersja AVI jest wolniejsza niż ta sama operacja na MP4?
AVI korzysta z zapasowego silnika FFmpeg-wasm, który za pierwszym razem musi załadować około 30 MB WebAssembly. Potem silnik jest w pamięci podręcznej i kolejne konwersje startują natychmiast. MP4/MOV/MKV/WebM używają lżejszego natywnego silnika WebCodecs, który jest już wbudowany.
Czy mogę przekonwertować rip AVI o rozmiarze 3 GB?
Pułap pamięci WebAssembly w przeglądarce wynosi około 2 GB. Dla plików powyżej tego limitu podziel AVI na komputerze (za pomocą VirtualDub lub polecenia ffmpeg w terminalu) i konwertuj części. Badamy Memory64 na potrzeby przyszłej wersji, która zniesie to ograniczenie.
Mój plik AVI ma audio DivX lub XviD — chwila, audio? Przecież to kodeki wideo.
Zgadza się — DivX i XviD to kodeki wideo, które w ramach AVI są sparowane z oddzielnymi kodekami audio, zazwyczaj MP3 lub AC-3. Nie przejmuj się wideo; odrzucamy je i przetwarzamy wyłącznie ścieżkę audio.
Czy plik AVI musi być na tym samym dysku co przeglądarka?
Tak — do kroku przeciągania i upuszczania. Przeglądarka odczytuje plik z dysku do bufora pamięci; ten plik musi być osiągalny z selektora plików.
Co jeśli audio w pliku AVI ma jakiś niszowy kodek, o którym nigdy nie słyszałem?
FFmpeg-wasm zawiera dekodery praktycznie dla każdego kodeku audio, który kiedykolwiek pojawił się w AVI. Jeśli trafisz na plik, który naprawdę nie chce się zdekodować, otwórz zgłoszenie na GitHub z nazwą kodeku z narzędzia takiego jak MediaInfo — zazwyczaj możemy rozszerzyć obsługę.
Zobacz też
Powiązane konwertery