我一直在使用FFmpeg来减慢或加速视频文件(带音频)。似乎要加快视频速度,应该使用setpts=0.5*PTS
。但是,在加速音频时,asetpts=0.5*PTS
和atempo=2.0
都可用。这两个选项有什么区别?哪个更好?
答案 0 :(得分:1)
与setpts
一样,asetpts
会将音频帧丢弃或复制到指定的帧速率,而atempo
会更改音频的速度。
比较asetpts=PTS/2
和atempo=2.0
时,在asetpts
中使用时会丢失一些信息。试试吧,你可以听到差异。
答案 1 :(得分:0)
从ffmpeg official wiki中,我们看到建议使用atempo
。
在我自己的测试用例中,资产无法使用。 (我使用ffprobe
来检查pkt_pts
,它没有变化。而且,我演奏时也没有变化)