2009-10-30 107 views
4

我有,我需要启用H.264 MPEG4(感谢指正!)视频从本地网络,从Windows工作站上的浏览器链接启动的播放(全屏幕),并精确到帧的要求。帧准确浏览器可启动视频播放器...?

通过帧准确我的意思是我需要能够通过视频擦洗,就像你将与vtr一样,停在一帧,然后逐帧往复移动(这是一个非常具体的合规要求,必须能够检查每一帧是否有可能违反广播指南的情况)。

应用程序本身用于在查看材质时捕获注释,因此最终模型适用于双监视器工作站,网页形式为一体,视频在第二帧播放全屏(无需启动视频和手动将其移动到第二个屏幕),然后用户通过键盘快捷键或飞梭旋钮控制视频。

我已经看过QT,但Java绑定似乎是死或接近,闪光灯没有精确到帧,VLC给予其流遗产似乎只能由框架前进,不是倒退,和我所剩下的全都是商业产品,根据我的经验,改变是很困难和昂贵的。

的,我应该看或替代方案的任何想法?任何建议感激!

+0

*“h.264 MPEG2”*?那没有意义。 H.264编码的视频通常存储在mp4文件中。 MPEG2(第2部分)视频按照规范编码为H.262。 – 2009-11-01 18:38:57

回答

0

我认为你需要一个适当的框架服务器这样的应用程序。虽然我没有做过这样的事情我自己,浮现在脑海中的前两个产品是

它们都集成到各种工作流程和我的非常想到你在找什么。

+0

斯图 - 感谢,但我实际上并不需要做任何编辑都 - 对面的用户相对较大数量的控制播放的PC,将没有理由FCP或同类的任何费用。 – cliftonc 2009-11-14 14:20:26

3

另一种方法是在服务器端,倾倒出每帧为图像,然后只需通过视频图像通过步进,而不是试图让视频播放器的框架合作框架。

下面是一个ffmpeg命令行转储帧出来的视频,让你开始:

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

如果你想获得幻想,你可以尝试使用视频播放器播放视频,然后当你停下来并且想要一步一帧地将其替换为使用图像实现的逐帧视图时。当你暂停视频时,这需要更多的工作来将视频时间转换为帧数,但可能会给你你所需要的。

相关问题