ffmpeg Ses Dönüştürme m4a to wav - dosya boyutu şişir


1

Ses dosyalarını * .m4a'dan * .wav'a dönüştürürken ffmpeg (ve diğer ses dönüştürücüleri - Bir kaçını denedim ve hatırlayamıyorum ama daha kötüsü) dosya boyutu çok fazla artar (10x).

orijinal dosya (Song01.m4a) 3.425KB

yeni dosya (Song01.wav) 38,057KB

Bu, yazılıma özgü bir konu mu? Bu konu olarak / dan dönüştüren codec bileşenine bağımlı mı? Ses dönüştürmesini küçültmenin en iyi yolu nedir? (geri dönüşmeyi planlamadığımı varsayarak)

Ek bağlam: Windows 10, Cygwin (mintty 1.1.3), ffmpeg sürümü


Dosya boyutu artışının çoğunun sadece dosyayı bir .wav uzantısına dönüştürmekten kaynaklandığını düşünüyorum. .m4a bir elma kayıpsız kodlayıcıdır. Bir .m4a boyutunun .mp3 boyutundan çok daha küçük olduğunu ve bir .mp3 boyutunun .wav boyutundan daha küçük olduğunu biliyorum, bu nedenle dosya boyutundaki zıplamanın çoğunun sadece .wav uzantısına dönüştürülmesinden kaynaklandığını düşünüyorum.
user2676140

Bu benim orijinal tahminimdi, ancak emin olmak için ses kodekleri / dosya türleri hakkında yeterince bilgim yoktu.
Pyker

Yanıtlar:


2

M4A'dan WAV'a dönüştürme, sıkıştırılmış bir formattan sıkıştırılmamış bir formata değişir. M4A , kayıplı Gelişmiş Ses Kodlama (AAC) sıkıştırmasını kullanır . WAV, Darbe Kod Modülasyonu kullanılarak sıkıştırılmamış ve kayıpsızdır.

Dosyalarınızın boyutundaki 10 katlık artış, AAC sıkıştırılmış ses ve Darbeli Kod Modülasyonu sesinin sıkıştırılmaması nedeniyle gerçekleşir. Belirli bir yazılım daha büyük WAV dosyalarının nedeni değildir. Haklısın, dönüştürülen dosyanın boyutu kaynak ve hedef dosyalar için kullanılan kodeğe bağlı.

Daha küçük dosyalar oluşturmak için, Darbe Kod Modülasyonu kullanan sıkıştırılmamış bir codec bileşeni kullanmayın, bu nedenle küçük dosyalar istiyorsanız WAV iyi bir seçim değildir.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.