4

我有一个要求,我需要启用来自本地网络的 h.264 MPEG4(感谢您的更正!)视频的播放(全屏),可从 Windows 工作站上的浏览器链接启动,并且帧准确。

通过帧准确,我的意思是我需要能够像使用vtr一样浏览视频,停在一帧,然后逐帧来回移动(这是为了非常具体的合规性要求,其中如果存在可能违反广播准则的内容,则必须能够检查每一帧)。

该应用程序本身用于在查看材料时捕获笔记,因此最终模型适用于双显示器工作站,其中一个是 Web 表单,第二个是全屏播放视频(启动视频和手动移动没有问题它到第二个屏幕),然后用户通过键盘快捷键或飞梭控制视频。

我看过 QT,但 java 绑定似乎已经死了或几乎死了,flash 不是帧准确的,VLC 鉴于其流媒体传统似乎只能向前移动一帧而不是向后移动,而我只剩下是商业产品,根据我的经验,更改起来既困难又昂贵。

关于我应该在哪里寻找或替代选择的任何想法?任何建议表示赞赏!

4

1 回答 1

3

另一种方法是在服务器端,将每一帧作为图像转储,然后通过图像逐步浏览视频,而不是试图让视频播放器逐帧工作。

这是ffmpeg从视频中转储帧的命令行,以帮助您入门:

ffmpeg -i video.mpeg -f image2 frames/frame-%03d.jpeg

如果你想变得花哨,你可以尝试使用视频播放器来播放视频,然后当你停下来想要逐帧播放时,将其替换为使用图像实现的逐帧视图。当您暂停视频时,将视频时间转换为帧数需要做更多的工作,但可能会为您提供所需的内容。

于 2009-11-01T19:10:14.477 回答