Konversi wav ke flac di ffmpeg


11

Bagaimana saya bisa mengkonversi file WAV ke file FLAC dengan ffmpeg?

Saya perlu membuat berbagai file satu dalam 16 Bit, satu dalam 24 bit dan satu dalam 32 Bit.

Saya juga perlu membuat laju sampel yang berbeda. Misalnya satu di 176.400 kHz dan satu di 44.100 kHz. Saya tahu ffmpeg -i input-file.wav output-file.flacakan mengonversi file tetapi saya tidak yakin tentang sisanya.

Dokumentasi ffmpeg ( https://www.ffmpeg.org/doxygen/2.1/flac_8h.html ) tidak terlalu membantu dalam hal ini.

Jawaban:


12

Encoder FLAC FFmpeg mendukung kedalaman bit sampel 16 dan 24 bit, yang terakhir empuk hingga 32-bit. Jadi untuk 24-bit, Anda harus menggunakan filter di antaranya.

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

Di atas mengkodekan ke sampel 24-bit 176 kHz, disimpan sebagai 32-bit. Dan perintah di bawah ini disandikan menjadi 16-bit dan 44,1 kHz.

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

Bagi siapa pun yang membaca jawaban ini nanti, "sampel 16 dan 24 bit" mengacu pada "Kedalaman Bit", yang bertentangan dengan "Kecepatan Bit". "Bit Depth" kadang-kadang juga disebut (Misalnya dengan VLC) sebagai "Bit per Sampel".
Andy Mercer
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.