如何逐帧加速/减慢视频速度

时间:2012-11-10 06:35:25

标签: video-processing

我正在使用视频文件,将其转换为帧,我想知道如何通过添加/删除一些帧来加快或减慢视频的总时间。我想模拟视频的时间延长,我需要逐帧操作该操作。 我正在使用AS3,但其他语言的帮助对我来说已经足够了。 感谢

2 个答案:

答案 0 :(得分:1)

要加快或减慢速度,通常不会添加或删除帧。您只需调整帧显示之间的延迟时间。所以,如果你的视频是10FPS FRAMETIME =(1.0 / 10),那么以20 FPS的速度播放它你设置FRAMETIME =(1.0 / 20)。在系统无法跟上快速帧显示间隔的极端情况下,您的代码应该跳过以赶上“系统时间”。

答案 1 :(得分:1)

使用ffmpeg一个cmd工具。 要减慢视频速度,必须使用大于1的乘数:

ffmpeg -i input.mkv -filter:v" setpts = 2.0 * PTS" output.mkv 使用2.0或3.0

reference