FFmpeg 分段导致输出中出现可听见的爆音

FFmpeg 分段导致输出中出现可听见的爆音

我正在尝试将音频文件分割成 15 秒的片段。可以使用类似于以下命令的操作来完成此操作:

ffmpeg -i example.mp3 -f segment -segment_time 15 -c copy out%03d.mp3

但是,这样做会导致输出文件中出现可听见的“砰”声。这种情况只会在开始时立即发生 - 文件的其余部分没有问题。

在 StackOverflow 上,这是在从一种有损格式转码为另一种有损格式时引起的,这会产生伪影。就我的情况而言,我要处理多种格式,并且我的目标输出使用有损格式进行编码。从有损格式转码为无损格式(例如 WAV),然后再转回有损格式,是否可以防止这种情况发生?这样,我应该处理原始 PCM 信息,并且在分段期间不应该出现“弹出”声。

答案1

任何可以独立解码每帧的音频格式都可以。其中包括 PCM。您也可以通过删除 重新编码为 MP3 -c copy

相关内容