web-dev-qa-db-ja.com

ffmpegでwavをflacに変換

Ffmpegを使用してWAVファイルをFLACファイルに変換するにはどうすればよいですか?

16ビットに1つ、24ビットに1つ、32ビットに1つ、さまざまなファイルを作成する必要があります。

異なるサンプルレートを作る必要もあります。たとえば、176,400 kHzに1つと44,100 kHzに1つ。知っている ffmpeg -i input-file.wav output-file.flacはファイルを変換しますが、残りについてはわかりません。

Ffmpegのドキュメント( https://www.ffmpeg.org/doxygen/2.1/flac_8h.html )は、これにはあまり役に立ちません。

11
Arete

FFmpegのFLACエンコーダーは、16ビットと24ビットのサンプルビット深度をサポートし、後者は32ビットにパディングされます。したがって、24ビットの場合は、その間にフィルターを使用する必要があります。

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

上記は、32ビットとして保存される176 kHz 24ビットサンプルにエンコードします。以下のコマンドは、16ビットおよび44.1 kHzにエンコードします。

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