在跳过一定数量帧的玩家中前进

going forward in a player skipping certain amount of frames

我有几个 *.avi 格式的视频文件。这是一个需要解决的问题。根据电影的不同,我希望使用键盘向前播放,跳过用户定义的帧数。例如,在 QuickTime 中,可以分别使用键盘上的右箭头和左箭头逐帧向前和向后播放电影。我特别希望能够使用 "up" 和 "down" 箭头向前和向后跳过例如 30 帧。我希望能够定义我想跳过的帧数。

所以对我来说最好的简单解决方案就是指出具有此功能的播放器。但欢迎任何意见。

this post 中有一份对帧步支持不同级别支持的玩家清单。不过,它主要是关于 单帧 来回。

不过,一个插件Jump to time for VLC gets mentioned (at that time still called 'Previous frame'), with a link to this post。那里的图片非常有前途,而考虑到当前版本可以做多少,讨论似乎已经过时了。

上面链接的扩展页面指出

Jump to time (Previous frame) is VLC Extension that can:
- jump to a desired time in a played media;
- jump forward/backward by a desired time length;
- split-second jumps imitating previous/next frame;*
- show actual playback time with milliseconds;
- use time longer than 24 hours;
- repeat a desired scene again and again (A-loop);
- convert time.
It cannot make a cup of coffee for you :-)

一帧跳转显然不是很准确,但这可能不会影响您的需要。

这似乎非常接近既定的分析目的。我不知道它是否会像 'up-down' 一样简单且具有可调节的帧步长,但它可能足够有用。

另一个当然值得研究的选项是 VirtualDub,它几乎可以用流做任何事情。如果至少在某种程度上不能将其用于描述的分析,我会感到惊讶。

VLCVirtualDub 都是众所周知且备受推崇的工具,已经存在了很长时间。

最后,如果您要进行一些编程,this post 是关于如何使用 HTMLJavascript 完成自定义跳转。