使用 FFmpeg 连接 WAV 音频文件并保留位深度

使用 FFmpeg 连接 WAV 音频文件并保留位深度

我尝试使用 FFmpeg 连接两个 WAV 音频文件。但是输出结果只有 16 位深度,而输入是 24 位深度。我该如何保留位深度?

我尝试了这个:

ffmpeg -i ZOOM0001.WAV -i ZOOM0002.WAV -filter_complex '[0:0][1:0]concat=n=2:v=0:a=1[out]' -map '[out]' output1.wav

和这个:

ffmpeg -i "concat:ZOOM0001.WAV|ZOOM0002.WAV" output2.wav

-c copy按照说明处理编解码器FFmpeg 维基效果也不太好,导致文件很大,只有第一个音频;第二个音频部分没有播放。

答案1

WAV 输出的默认编解码器是pcm_s16le。您需要指定一个 24 位编解码器。

ffmpeg -i ZOOM0001.WAV -i ZOOM0002.WAV -filter_complex '[0:0][1:0]concat=n=2:v=0:a=1[out]' -map '[out]' -c:a pcm_s24le output1.wav

相关内容