AVI (Audio Video Interleave), Microsoft'un 1992'den kalma kapsayıcısıdır; bugün hayatta kalan .avi dosyaları genellikle onlarca yıl öncesine aittir: erken dijital kameralardan ev videoları, dosya paylaşım döneminden DivX veya XviD film rip'leri, artık var olmayan bir Camtasia sürümünden ekran kayıtları ya da tescilli kodeklerle laboratuvar kameralarından bilimsel kayıtlar. AVI, akıştan önce gelir; dönen sabit diskler ve CD'ler için tasarlanmıştır ve uzun dosyalarda rasgele erişim yapısı zahmetlidir. Bunların hiçbiri MP3'e dönüştürme açısından önemli değildir; ses parçasını sırayla okur ve yeniden kodlarız.
AVI, WebCodecs'in ideal alanının çok dışında kaldığından bu dönüştürme FFmpeg-wasm yedek motoruyla çalışır. Bu, ilk dönüştürmede yaklaşık 30 MB'lık tek seferlik bir indirme anlamına gelir (sonrasında önbelleklenir), ardından dönüştürme başlar. Dosya bellekte işlenir; tarayıcı bunu yaklaşık 2 GB ile sınırlar. Bu nedenle birden fazla gigabayt boyutundaki tek bir AVI rip'in önce masaüstünde kesilmesi gerekebilir. Hayatta kalan AVI'ların büyük çoğunluğu bu sınırın çok altındadır.
AVI, 1992 tarihli ve akış çağından önce bir konteynerdir; bu yüzden burada farklı bir yol izler: AVI dosyaları, ilk kullanımda yaklaşık 30 MB indirip ardından tamamen sekmeniz içinde çalışan FFmpeg WebAssembly motoruna gider. Bu motor, MP4, MOV, MKV ve WebM için kullanılan WebCodecs yolundan yavaştır ama tarayıcıların hiç adını duymadığı konteynerları halleder — AVI, FLV, WMV, 3GP ve MPEG.
Bir AVI'nin içinde ne olduğu hiç kimsenin tahmini. Kamera ve DVD dönemi dosyaları çoğunlukla sıkıştırmasız PCM veya MP3 taşır, eski film ripleri AC-3 ya da WMA, DV yakalamaları DV sesi taşır. PCM ve MP3 temiz dönüşür; tescilli ya da az bulunur ses başarısız olabilir, o zaman tek bir yerel ffmpeg turu çözümdür.
Yaygın senaryolar
AVI dosyasını MP3 biçimine ne zaman dönüştürmeli

Eski kamera görüntüleri
Mini DV ve erken dijital kameralar çoğunlukla MP3 veya PCM sesiyle AVI'ya aktarım yapar. Anı montajları veya aile arşivleri için sesi çıkarın.

DivX / XviD film rip'leri
2000'lerde DVD'leri yasal olarak AVI'ya kopyaladıysanız ses genellikle MP3 veya AC-3'tür. Arabada dinlemek için MP3 çıkarmak oldukça basittir.

Laboratuvar ve bilimsel kayıtlar
Mikroskop kameraları ve enstrümantasyon yazılımları çoğunlukla PCM veya sıkıştırılmamış sesiyle AVI olarak kaydeder. Daha kolay inceleme ve paylaşım için MP3'e dönüştürün.

Arşiv sayısallaştırma
Eski eğitim CD'leri ve eğitim diskleri AVI'yi kapsamlı biçimde kullandı. Uzun süreli dinleme için MP3 sesi çekmek yaygın bir sayısallaştırma adımıdır.
Perde arkasında
Dönüşüm nasıl çalışır
AVI neden uyumluluk motoruna ihtiyaç duyar?
AVI'nin kapsayıcı tuhaflıkları (öbek tabanlı yapı, birçok eski dosyada genel dizin yokluğu) ve uzun kuyruklu belirsiz ses kodekleri (DivX Audio, GoToMeeting G2M, Xperts varyantları), WebCodecs hızlı yolunun AVI'yı desteklememesi anlamına gelir. FFmpeg-wasm, AVI'nin sardığı neredeyse her şey için kod çözücü taşır; bu yüzden AVI'yı bu yola yönlendiriyoruz.
2 GB tavanı
FFmpeg-wasm, tek bir tarayıcı sekmesi içinde doğrusal WebAssembly belleği ayırır; mevcut FFmpeg derlemelerinin kullandığı 32 bit bellek modeliyle bu yaklaşık 2 GB ile sınırlıdır. Arşiv niteliğindeki AVI'ların büyük çoğunluğu bunun çok altındadır. Gerçek anlamda çok gigabaytlık AVI'lar için önce bir masaüstü aracıyla dosyayı bölün (ya da doğrudan komut satırı FFmpeg ile dönüştürün).
Her şey kendi makinenizde çalışır
FFmpeg motoru, sunucuda değil tarayıcınızın içinde çalışan bir WebAssembly'dır. Eski aile videoları ve laboratuvar kayıtları yerel olarak kodçözülür ve yeniden kodlanır; hiçbir şey yüklenmez ve sunucu tarafında boyut sınırı yoktur. Tek tavan, yukarıda belirtilen sekme başına 2 GB bellek bütçesidir.
AVI neden diğer motoru kullanıyor
Tarayıcılar AVI'yı hiçbir şekilde demux edemez — onun için WebCodecs konteyner ayrıştırıcısı yoktur. WebAssembly'ye derlenmiş bir FFmpeg yükleriz (yaklaşık 30 MB, ilk dosyadan sonra önbelleğe alınır) ve sekmede demux ederiz. İndirilen şey motorun kendisidir, asla dosyanız değil.
Pratik boyut sınırları
WebAssembly derlemesi 32 bit bellek uzayında çalışır; bu yüzden çok büyük AVI dosyaları — kabaca 1-2 GB ve üzeri — bellek darken başarısız olabilir ve telefonlar çok daha erken verir. Gerekirse yerel olarak bölün: ffmpeg -i input.avi -c copy -f segment -segment_time 600 part%03d.avi.
İç içe geçmiş ve bozuk dosyalar
Yarım kalan yakalamaların yazdığı AVI'lar genelde bozuk dizine sahiptir. FFmpeg bunları çoğunlukla kurtarır; dönüşüm yüzde 0'da takılıyorsa önce yerel olarak ffmpeg -i input.avi -c copy -fflags +genpts repaired.avi çalıştırın ve onarılmış kopyayı dönüştürün.
Hangi çıktı biçimi ve bit hızı seçilmeli
AVI genellikle MP3, AC-3 veya sıkıştırılmamış PCM ses taşır. MP3 evrensel olarak çalabilen bir dosya verir; kaynak PCM ise WAV veya FLAC onu kayıpsız saklar. Boyutlar yaklaşık olup sesin dakikası başınadır.
| Çıktı | En uygun olduğu yer | Yaklaşık boyut / dk |
|---|---|---|
| MP3 320 kbps | Müzik aktarımları ve tam kalitede saklamak istediğiniz her şey | ~2,4 MB |
| MP3 192 kbps | Eski kameraların sesi ve konuşma — zayıf kaynaklar için yeterli | ~1,4 MB |
| MP3 128 kbps | Boyutun öncelikli olduğu yalnızca konuşma arşivleri | ~1,0 MB |
| M4A (AAC) | Oynatıcınız destekliyorsa aynı kalitede MP3'ten küçük | ~1,4 MB |
| WAV | AVI PCM ses içerdiğinde kayıpsız kopya | ~10 MB |
| FLAC | WAV'ın yaklaşık yarısı boyutunda kayıpsız arşivleme | ~5 MB |
Nasıl yapılır
Adım adım
clip.avi
Çıktı: MP3 · Standart · 192 kbps
SeçeneklerDönüşüm yerel olarak çalışır · bu sekme işlem boyunca çevrimiçi kalır.
Sesi çıkart- 1
.avi dosyanızı bırakın
Dosyayı sürükleyip bırakın. İlk seferinde FFmpeg motoru yüklenir (~30 MB, sonrasında önbelleklenir).
- 2
MP3 + bit hızını onaylayın
Eski kamera sesi için 192 kbps genellikle yeterlidir; bu kaynaklar zaten yüksek kaliteli değildi.
- 3
Bekleyin ve indirin
Dönüştürme, WebCodecs tabanlı biçimlere kıyasla daha yavaştır; ancak yine de genellikle saatler değil dakikalar sürer.
- 4
Sesi indirin
Dönüştürme, WebCodecs tabanlı biçimlerden yavaştır ama yine de saatler değil dakikalar sürer. Aynı dosyayı yeniden yüklemeden başka biçime dönüştürebilirsiniz.
SSS
Sık sorulan sorular
Ücretsiz mi, filigran ya da hesap var mı?
Evet — kayıt yok, ücret duvarı yok, sesin üzerine hiçbir şey basılmıyor. FFmpeg tabanlı AVI yolu dahil tüm bit hızları ve çıktı biçimleri herkese açıktır.
AVI dosyam bir yere yükleniyor mu?
Hayır. AVI daha ağır FFmpeg motorunu kullansa da o motor tarayıcınızın içinde çalışır — dosya yerel olarak kodçözülür ve asla bir sunucuya gönderilmez. Eski aile videoları makinenizde kalır.
İlk AVI dönüşümü neden aynı MP4'ten yavaş?
AVI, ilk seferde yaklaşık 30 MB WebAssembly yüklemesi gereken FFmpeg-wasm yedek yolunu kullanır. Sonrasında motor önbelleğe alınır ve izleyen dönüşümler anında başlar. MP4/MOV/MKV/WebM, zaten yüklü gelen daha hafif yerel WebCodecs motorunu kullanır.
3 GB'lık bir AVI rip'ini dönüştürebilir miyim?
Tarayıcının WebAssembly bellek tavanı 2 GB civarındadır. Daha büyük dosyalar için AVI'yı masaüstünde bölün (VirtualDub veya komut satırı FFmpeg ile) ve parçaları dönüştürün. Bu sınırı kaldıracak Memory64'ü gelecekteki bir derleme için araştırıyoruz.
AVI'mde DivX veya XviD sesi var — durun, ses mi? Onlar video codec'i.
Doğru — DivX ve XviD video codec'leridir; AVI içinde ayrı ses codec'leriyle eşleşirler, genelde MP3 ya da AC-3. Video için endişelenmeyin; onu atıyoruz ve yalnızca ses parçasını işliyoruz.
Sesin yalnızca bir bölümünü çıkarabilir miyim?
Evet. Dönüşüm sonrası sonucu oynatın ve dalga biçimi üzerinde sürükleyerek bir bölüm seçin, sonra yalnızca o klibi indirin — uzun bir kayıttan tek bir anı kurtarmak için kullanışlıdır.
AVI'daki ses, adını hiç duymadığım bir codec ise ne olur?
FFmpeg-wasm, bir AVI'ya konmuş hemen her ses codec'inin kodçözücüsünü içerir. Gerçekten kodçözülemeyen bir dosyayla karşılaşırsanız, MediaInfo gibi bir araçtan aldığınız codec adıyla bir GitHub issue açın — genelde desteği genişletebiliyoruz.
AVI neden MP4'ten yavaş?
AVI, yerel WebCodecs yolu yerine FFmpeg WebAssembly motoruyla demux edilir ve o motor ilk kullanımda yaklaşık 30 MB indirme gerektirir. Sonrasında önbelleğe alınır ama wasm'da çalışan bir yazılım demux'erı olmaya devam eder.
Dönüştürebileceğim en büyük AVI ne kadar?
Biz tavan koymuyoruz ama wasm derlemesi 32 bit bellekle sınırlıdır. Uygulamada: birkaç yüz MB sorunsuz, 1-2 GB boş belleği olan masaüstünde çalışır, çok daha büyüklerini önce yerelde bölün.
AVI'mde AC-3 veya WMA sesi var ve başarısız oldu.
wasm derlemesi her eski codec'i kodçözemez. Sesi yerel olarak yeniden kodlayın: ffmpeg -i input.avi -c:a aac -b:a 192k -vn audio.m4a, sonra audio.m4a dosyasını burada dönüştürün.
30 MB'lık indirme, dosyamın yükleniyor olması demek mi?
Hayır. O indirme, genel bir CDN'den alınan FFmpeg'in WebAssembly ikili dosyasıdır; bir kez alınır ve önbelleğe geçer. AVI'nız sekmenin belleğine okunur ve asla oradan çıkmaz — Ağ panelinde hiçbir yükleme isteği görünmez.
DV veya kamera AVI'larını dönüştürebilir miyim?
Genelde evet. DV AVI'ları PCM veya DV sesi taşır ve FFmpeg yolu ikisini de kodçözer. WAV seçerseniz büyük çıktılara hazırlıklı olun; DV sesi tipik olarak 48 kHz stereo PCM'dir.
Hemen takılan bir AVI'yı onarabilir miyim?
Dizini yerelde yeniden oluşturmayı deneyin: ffmpeg -i input.avi -c copy -fflags +genpts repaired.avi. O da başarısız olursa dosya muhtemelen kesiktir ve hiçbir dönüştürücü eksik parçayı geri getiremez.
Ayrıca bakın
İlgili dönüştürücüler