在ffmpeg中使用setpts和tempo时音频不同步

时间:2016-02-04 23:36:05

标签: audio video ffmpeg

我试图在同一时间减慢视频及其音频(mp4)。我尝试使用类似于以下命令的代码单独进行音频和视频,但仍然可以获得相同的效果。

大约30秒后音频慢慢与视频同步(音频变得更快)。

  

-i“INPUT”-filter_complex“[0:v] setpts = 1.1 * PTS [v]; [0:a] atempo = 0.9 [a]”-map“[v]”-map“[a] “”输出“

任何建议都将不胜感激。提前谢谢。

1 个答案:

答案 0 :(得分:3)

您不会以相同的数量改变音频和视频的速度。

视频速度减慢到1.0 / 1.1 = 90.91%

因此,使用分数为音频指定相同的精度

-i "INPUT" -filter_complex "[0:v]setpts=1.1*PTS[v];[0:a]atempo=(1/1.1)[a]" -map "[v]"" -map "[a]" "OUTPUT"