视频,让用户控制摄像机角度

时间:2013-03-05 12:04:39

标签: html5 video html5-canvas html5-video

场景:一个人沿着一条路走,穿过泳池派对的人群。

相机设置,是一个定制的装备,GoPro的一系列旋转360度。

最终结果必须是一个让用户

的视频
  • 点击&拖动视频以更改他对视频的观点。所以对于例如,他可以将角度转向他身后,并且会看到那个人从哪里走过。或者他走路时可以侧身看。 (可能还有一些上/下运动)
  • 暂停播放
  • 放大/缩小

因此,例如,你在人群中发现了一个辣妹。当那个人走过她时,你会暂停,放大,然后播放视频,看着她。

如何使用HTML5(非Flash)方法实现这一目标?

我甚至不知道实现这样的东西需要什么技术,所以我希望有类似经验的人可以给我一些关于必需的指示

  • 编码语言
  • 服务器技术
  • 带宽注意事项

感谢您的帮助!
(ps:这是一个付费的客户工作。所以如果你能做到这一点,我们可以谈谈一个报价吗?)

1 个答案:

答案 0 :(得分:0)

你正在尝试一些非常先进的东西。

我试验的方法是将视频流式传输到客户端并使用WebGL进行显示,然后客户端可以无延迟地操作它。

http://riaconnection.wordpress.com/2011/11/03/testing-live-video-streaming-to-webgl-and-html5-video-tag/

一种方法可能是流式传输6个Feed - 顶部,底部,左侧,右侧,后部。这些将被预处理,因此当从立方体的中心显示为立方体时,视角会得到纠正。

如果客户端可以放大和缩小,那么这意味着您需要更高分辨率的流。其中六个意味着非常大的带宽。您必须决定在带宽,质量和延迟之间进行权衡。如果客户端放大并更改平移/倾斜,您可以权衡延迟并获得更好的质量和带宽,但代价是服务器资源需求更高。

PHP有很多视频处理库,可能是我选择的服务器,但我有偏见。