在 FFmpeg 中将 WAV 转换为 FLAC

在 FFmpeg 中将 WAV 转换为 FLAC

如何使用 FFmpeg 将 WAV 文件转换为 FLAC 文件?

我需要制作各种文件。一个是 16 位的,一个是 24 位的,一个是 32 位的位深度

我还需要做出不同的采样率.例如,一个在 176,400 kHz,一个在 44,100 kHz。

我知道FFmpeg -i input-file.wav output-file.flac会转换文件但是我不确定其余部分。

FFmpeg 文档(https://www.ffmpeg.org/doxygen/2.1/flac_8h.html) 对此没有什么帮助。

答案1

FFmpeg 的 FLAC 编码器支持 16 位和 24 位的采样位深度,后者填充为 32 位。因此对于 24 位,您必须在两者之间使用过滤器。

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

上面的命令编码为 176 kHz 24 位样本,存储为 32 位。下面的命令编码为 16 位和 44.1 kHz。

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

相关内容