FFmpeg音频滤波器中的asetmp和atempo有什么区别?

时间:2017-06-04 02:27:02

标签: audio ffmpeg

我一直在使用FFmpeg来减慢或加速视频文件(带音频)。似乎要加快视频速度,应该使用setpts=0.5*PTS。但是,在加速音频时,asetpts=0.5*PTSatempo=2.0都可用。这两个选项有什么区别?哪个更好?

2 个答案:

答案 0 :(得分:1)

setpts一样,asetpts会将音频帧丢弃或复制到指定的帧速率,而atempo会更改音频的速度。

比较asetpts=PTS/2atempo=2.0时,在asetpts中使用时会丢失一些信息。试试吧,你可以听到差异。

答案 1 :(得分:0)

ffmpeg official wiki中,我们看到建议使用atempo

在我自己的测试用例中,资产无法使用。 (我使用ffprobe来检查pkt_pts,它没有变化。而且,我演奏时也没有变化)