【问题标题】:Video, that lets user control the camera angle视频,可让用户控制摄像机角度
【发布时间】:2013-02-19 19:49:15
【问题描述】:

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

相机设置是一个定制的装备,带有一组覆盖 360 度旋转的 GoPro。

最终的结果需要是一个能让用户看到的视频

  • 单击并拖动视频以更改他对视频的看法。因此,例如,他可以将角度转向他身后,并会看到那个人从哪里走了过来。或者他可以边走边看。 (也可能有一些上下运动)
  • 暂停播放
  • 放大/缩小

例如,您在人群中发现了一个辣妹。当那个男人从她身边走过时,你会暂停、放大然后播放观看她的视频。

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

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

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

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

【问题讨论】:

    标签: html video html5-canvas html5-video


    【解决方案1】:

    您将尝试一些非常先进的东西。

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

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

    一种方法可能是流式传输 6 个提要 - 上、下、左、右、后前。这些将被预处理,因此当显示为从立方体中心查看的立方体时,透视会得到校正。

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

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

    【讨论】:

    • 是的,正如我正在研究的那样,我发现这几乎是同类产品中的首创。谷歌街景 API 怎么样......这是一种可以以某种方式/形式使用的技术吗?当然它可能不是视频,但如果相机遵循的路线可以自动/绘制,那可以达到类似的效果吗?
    • Google 的街景在视角和所需的图像处理类型方面会遇到同样的问题,但您最大的问题将是带宽、服务器能力和延迟,而街景完全不受这些问题的影响,因为它是不是视频。所以它对你没有任何用处。
    • 谢谢乔德斯。我已经将这一点传达给了我的客户,我认为他们理解这些限制。感谢您的时间!
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-01-15
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多