1

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

4

2 回答 2

1

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

于 2013-08-08T21:15:40.857 回答
1

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

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

参考

于 2016-08-11T10:25:02.490 回答