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

Posted

技术标签:

【中文标题】在跳过一定数量的帧的玩家中前进【英文标题】:going forward in a player skipping certain amount of frames 【发布时间】:2015-12-09 02:02:55 【问题描述】:

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

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

【问题讨论】:

对我来说最重要的是能够在两个方向上跳过一定数量的帧 我刚碰到这个——你还有兴趣吗?有一些选择, 是的,如果您有一些想法,请分享! 【参考方案1】:

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

但是,有人提到了用于VLC 的插件Jump to time(当时仍称为“上一帧”),并带有指向this post 的链接。那里的图片很有希望,但考虑到当前版本可以做的更多,讨论似乎已经过时了。

上面链接的扩展页面说明

跳转到时间(上一帧)是 VLC 扩展,可以: - 在播放的媒体中跳转到所需时间; - 向前/向后跳跃所需的时间长度; - 模仿上一帧/下一帧的瞬间跳跃;* - 以毫秒显示实际播放时间; - 使用时间超过 24 小时; - 一次又一次地重复想要的场景(A-loop); - 转换时间。 它不能为你煮一杯咖啡:-)

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

这似乎非常接近既定的分析目的。我不知道它是否会像带有可调节框架步长的“上下”一样简单,但它可能已经足够可用了。

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

VLCVirtualDub 都是众所周知且受人尊敬的工具,已经存在了很长时间。

最后,如果你会编程,this post 是关于如何使用htmljavascript 完成可自定义的跳转。

【讨论】:

以上是关于在跳过一定数量的帧的玩家中前进的主要内容,如果未能解决你的问题,请参考以下文章

Pygame 只在按键上前进

786A(博弈&bfs)

如何在sql中合并计数值

假如我们的坦克继续前进队——需求改进&系统设计

QT:QTimeLine时间轴处理(动画显示)。

舞台上的对象在跳转到它们的框架时不会被读取