我想为我的网站实施视频录制/播放/存储功能。我做了一些研究,对于HTML5录音,还有基于WebRTC的RecordRTC。播放时有video.js。我希望能够将它们存储在s3上,但我还没弄清楚如何。
1)这是否是最好的方式,而不需要支付基于云的商业广告,如ziggeo,nimbb和pipe?
2)我有什么其他选择吗?
3)使用RecordRTC录制并上传到s3后,存储如何工作?我需要进行任何压缩吗? 任何帮助都会很棒!真的很感激
答案 0 :(得分:1)
视频录制是我们眼中所有网站的未来 - 我的意思是Ziggeo(完全披露,我在Ziggeo工作:) :)。
关于录制,有很多方法可以执行此操作,由您决定使用特定的方法或实现所有方法,因此您可以通过Flash,WebRTC(https://webrtc.org/)或ORTC(https://ortc.org/)。
我们目前正在为您提供使用WebRTC和Flash回退的记录,并且正在努力实施ORTC。
现在如上所述,有很多方法可以做到这一点取决于您,但是由于公司政策或您的网站处于开启状态,他们可能无法记录闪存,因此由您的最终用户决定。 HTTP所以你不能使用WebRTC等。
使用您自己的实现,您需要运行数字并将它们组合在一起(并努力保持并运行),而在Ziggeo,我们为您做到这一点,并不断改进我们的SDK和功能。
我们还允许您将视频推送到S3 buckets, FTP,YouTube和Facebook - 很快也会推送到DropBox。
所以如果你像我们一样,你可能会喜欢自己去做。如果您想有时间在您的网站,应用程序和其他内容上工作并且只是拥有视频,我建议您使用某些服务。
关于压缩。很高兴提及我们对上传到我们服务器的所有视频进行转码(您可以在此处查看更多内容:https://ziggeo.com/features/transcoding)。有一个原始视频保存在其旁边,转码后的视频(可能有水印或某些效果等,但不需要)。
一般来说,您希望标准化'上传的视频,因为不同的浏览器会为您提供不同的视频数据容器,这将为您提供优势,以便以后根据所使用的浏览器更容易对其进行调整以进行预览。
总结:
1) - 这取决于您需要的录制/播放和存储类型。如果它是专业的,那么使用诸如Ziggeo之类的服务将帮助您专注于您的服务的重要部分 - 如网站设计,功能和类似,而如果它是为了娱乐和玩耍,你仍然有一个免费的Ziggeo计划,或者你可以袖手旁观,做一些编码:)
2) - 我会亲自调查WebRTC和ORTC,如果我自己进行实现,看看我需要哪一个(或者我更容易实现)。一旦找到了您喜欢的那个,他们通常会在论坛上提供一些最适合他们的建议。 (但是,如果是与业务相关的设置,请准备好在某些时候需要Flash实现)
3)最好在分辨率,视频数据容器等方面标准化存储内容,并且通常最好保留原始视频,这样如果需要,您可以随时重新编码它们(这可能发生在发展的早期阶段。)