Wav'i ffmpeg'de flac'a dönüştür


11

WAV dosyasını ffmpeg ile bir FLAC dosyasına nasıl dönüştürebilirim?

Çeşitli dosyaları 16 Bit birinde, 24 Bit birinde ve 32 Bit birinde yapmak gerekiyor.

Ayrıca farklı numune oranları yapmam gerekiyor. Örneğin 176.400 kHz'de bir ve 44.100 kHz'de bir. ffmpeg -i input-file.wav output-file.flacDosyayı dönüştüreceğini biliyorum ama geri kalanından emin değilim.

Ffmpeg belgeleri ( https://www.ffmpeg.org/doxygen/2.1/flac_8h.html ) bu konuda pek yardımcı olmuyor.

Yanıtlar:


12

FFmpeg'in FLAC kodlayıcısı, 16 ve 24 bitlik örnek bit derinliklerini destekler, ikincisi 32 bit olarak doldurulur. Yani 24 bit için, arada bir filtre kullanmanız gerekecek.

ffmpeg -i in.wav -af aformat=s32:176000 out.flac

Yukarıdaki 32 bit olarak depolanan 176 kHz 24 bitlik bir numuneyi kodlar. Ve aşağıdaki komut 16-bit ve 44.1 kHz kodlar.

ffmpeg -i in.wav -af aformat=s16:44100 out.flac

Bu cevabı daha sonra okuyan herkes için "16 ve 24 bitlik örnekler", "Bit Hızı" yerine "Bit Derinliği" ni ifade eder. "Bit Derinliği" bazen (örneğin VLC ile) "Örnek başına Bit" olarak da ifade edilir.
Andy Mercer
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.