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 )は、これにはあまり役に立ちません。
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