我尝试使用 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