【问题标题】:Video recording/playback/storage for website用于网站的视频录制/播放/存储
【发布时间】:2016-08-24 09:38:48
【问题描述】:

我想为我的网站实现视频录制/播放/存储功能。我做了一些研究,对于 HTML5 录制,有基于 WebRTC 的 RecordRTC。对于播放,有 video.js。我希望能够将它们存储在 s3 上,但我还没有弄清楚如何。

1) 这是最好的方法吗?无需为 ziggeo、nimbb 和 pipe 等基于云的商业产品付费?

2) 有什么我应该研究的替代方案吗?

3) 使用 RecordRTC 录制并上传到 s3 后,存储如何工作?我需要做任何形式的压缩吗? 任何帮助都会很棒!真的很感激

【问题讨论】:

    标签: html video amazon-s3 webrtc


    【解决方案1】:

    在我们眼中,视频录制是所有网站的未来 - 我指的是 Ziggeo 的未来(全面披露,我在 Ziggeo 工作 :))。

    关于录制,有很多方法可以做到这一点,您可以使用特定的方法或实现所有方法,因此您可以通过 Flash、WebRTC (https://webrtc.org/) 或 ORTC ( https://ortc.org/)。

    我们目前为您提供使用 WebRTC 和 Flash 后备的录制功能,并且还在努力实施 ORTC。

    现在如上所述,有很多方法可以做到这一点,这取决于您,但这也取决于您的最终用户,因为他们可能无法通过闪存进行录制,因为公司政策或您的网站正在运行HTTP所以你不能使用WebRTC等。

    通过您自己的实现,您需要运行数字并将它们组合在一起(并努力保持其正常运行),而在 Ziggeo,我们会为您做到这一点,并不断改进我们的 SDK 和功能。

    此外,我们还允许您将视频推送到 S3 buckets, FTPYouTubeFacebook - 很快也会推送到 DropBox。

    因此,如果您像我们一样,您可能会喜欢走自己做的路。但是,如果您想有时间在您的网站、应用程序和其他东西上工作并且只拥有视频,我建议您使用一些服务。

    关于压缩。值得一提的是,我们会对上传到我们服务器的所有视频进行转码(您可以在此处查看更多信息:https://ziggeo.com/features/transcoding)。保留一个原始视频,旁边是转码视频(可以有水印或一些效果等,但不需要)。

    一般来说,您希望将上传的视频“标准化”,因为不同的浏览器会为您提供不同的视频数据容器,这将使您占上风,以便稍后根据浏览器对它们进行调整以进行预览使用。

    总结一下:

    1) - 这取决于您需要什么样的录制/播放和存储。如果它是专业的,那么使用 Ziggeo 之类的服务将帮助您专注于服务的重要部分——例如网站设计、功能等,而如果它是为了娱乐和娱乐,您仍然可以在 Ziggeo 上获得免费计划,或者您可以拿起你的袖子做一些编码:)

    2) - 如果我自己进行实施,我会亲自研究 WebRTC 和 ORTC,看看我需要更多(或者更容易实施)。一旦你找到你喜欢的那个,他们通常会在他们的论坛上提供一些最适合他们的建议。 (但是,如果是与业务相关的设置,请准备好在某些时候也需要 Flash 实现)

    3) 最好在分辨率、视频数据容器等方面对您存储的内容进行标准化,并且通常最好保留原始视频,以便您随时可以在需要时重新编码它们(这可能发生在开发的早期阶段)。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2018-12-31
      • 1970-01-01
      • 2021-04-06
      • 1970-01-01
      • 2015-09-17
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多