亚马逊S3托管流媒体视频

use*_*371 27 html5 amazon-s3 video-streaming

如果我公开发布亚马逊s3 MP4资源,然后在资源的URL周围抛出Html5视频标签,它会流吗?这真的很简单吗?有很多"编码"api,比如pandastream和zencoder,我不确定这些公司到底做了什么.他们只是管理带宽分配(升级/降级流质量和交付率/跨平台优化吗?)或者编码服务做得更多.

小智 33

这是来自Zencoder的Brandon.你正在寻找的东西可能就像视频播放的Video JS(videojs.com).您只需将MP4上传到S3并在播放器中引用它(或直接在视频标签中引用,但这有其他问题).我们的服务实际上用于转码视频本身,而不是交付.我们实际上创建了Video JS来帮助我们的客户(以及整个网络)轻松,兼容的HTML5播放.如果您有任何其他问题,请询问.谢谢.

  • 这是什么意思"我们的服务实际上用于转码视频本身"? (4认同)

小智 7

回答你问题的第一部分是,是的,这真的很简单.有一个关于它的howto和文章末尾的工作演示,你可以看作是一个概念证明.

希望这可以帮助.


Mal*_*nce 5

Amazon S3 是提供视频内容的绝佳选择。我们已经使用它几年了,没有任何问题,而且成本是无与伦比的。您还应该考虑使用 Amazon CloudFront 并配置您的媒体以使用它们的“流分配”。它基本上使用您的 S3 文件,但将它们复制到 Internet 的边缘位置,并使用 RTMP 为用户提供更好的播放体验并为您节省带宽费用。

http://aws.amazon.com/cloudfront/

  • 这看起来不错,但是有没有办法在没有闪存的情况下获得这些性能优势?现在从 html5 视频转移到 Flash 似乎不是最好的主意...... (5认同)

Rya*_*yan 5

我只是和你有同样的问题,很高兴看到将 mp4 文件上传到 S3,对其设置“公共”权限,然后使用这个简单的 HTML 工作得很好,无需任何其他工具。甚至不需要 CloudFront。

<video id="clip" controls preload=auto width=640 height=264 data-setup="{}">
    <source src="https://s3.amazonaws.com/xxxxbucketnamexxxxx/xxxxfilenamexxxx.mp4" type='video/mp4'/>        
</video>
Run Code Online (Sandbox Code Playgroud)