我有一个要求,我需要启用h.264 MPEG4的播放(全屏)(感谢校正!)来自本地网络的视频,可以从Windows工作站上的浏览器链接启动,并且帧精确
框架准确我的意思是我需要能够以与vtr相同的方式擦除视频,停在一帧,然后逐帧前后移动(它是对于非常具体的合规要求,如果有可能违反广播指南的话,必须能够检查每一帧。
应用程序本身用于在查看材料时捕获笔记,因此最终模型用于双监视器工作站,其中一个是Web表单,第二个是全屏播放视频(没有问题启动视频和手动必须将其移动到第二个屏幕),然后用户通过键盘快捷键或旋转飞梭控制视频。
我看过QT,但是java绑定似乎已经死了或者差不多,闪存不是帧准确的,VLC鉴于其流媒体传统似乎只能向前移动一帧而不是向后移动,并且所有我留下的是商业产品,根据我的经验,这些产品很难改变。
我应该在哪里寻找或替代选择?任何建议赞赏!
答案 0 :(得分:3)
另一种选择是在服务器端,将每个帧作为图像转储出来,然后通过图像逐步浏览视频,而不是试图让视频播放器逐帧工作。
这是一个ffmpeg
命令行,用于从视频转储帧,以帮助您入门:
ffmpeg -i video.mpeg -f image2 frames/frame-%03d.jpeg
如果您想获得幻想,可以尝试使用视频播放器播放视频,然后当您停下来并希望逐帧播放时,请使用使用图像实现的逐帧视图替换它。暂停视频时,将视频时间转换为帧数会花费更多的工作,但可能会为您提供所需的内容。