视频应编码为哪种格式

时间:2011-12-28 13:58:33

标签: html5 encoding video-streaming html5-video

我在我的网站上嵌入了一个视频功能,我打算使用HTML5播放器来播放这些视频。

2个问题: 1.我应该将上传的视频编码为哪种格式(我需要移动支持+ PC + mac)。 2.如何阻止人们下载电影(HTML5直接从我的CDN播放,因此可以轻松获取链接)

CDN可以通过发布将在X时间到期的访问令牌来保护内容吗?

全部谢谢!

4 个答案:

答案 0 :(得分:4)

1) 如果您还需要支持Firefox 3.6,则需要确保至少3种格式:mp4,webm和ogv。否则mp4webm就足够了。 mp4由苹果移动设备(ipad,iphone),Safari加载,它可以通过flash播放器加载(假设你已经安装了flash player插件9r3作为最低版本)。 firefox和chrome支持webm

http://diveintohtml5.info/video.html#what-works

2) 看看How to prevent downloading HTML5 videos

答案 1 :(得分:3)

首先,Zencoder在HTML5 video encoding recommendations上有一个很棒的页面:

  
      
  1. HTML5视频的最低要求是 MP4 + WebM或Ogg(或两者),使用MP4版本进行Flash后备。

  2.   
  3. 对于移动支持,一个 H.264 / MP4 输出可以带您走很长的路。 2-3可以提供更好的质量和更广泛的兼容性。

  4.   

其次,目前,您的视频可以轻松下载(例如,查看来源)。请参阅相关问题"Is there a way to use DRM on HTML5 video?"

答案 2 :(得分:2)

HTML5规范允许任何视频格式。它是确定实际支持哪种格式的浏览器实现。

带有H.264视频和AAC音频的MP4容器

Safari和IE9 +支持MP4 / H.264。您可以在某些版本的Chrome中找到支持。

包含VP8视频和Vorbis音频的WebM容器

Firefox,Chrome和Opera支持WebM / VP8。

使用Theora Video和Vorbis Audio的Ogg容器

Firefox,Chrome和Opera支持Ogg / Theora。

底线

使用多种格式以确保您的客户端看不到空白框。

就内容保护而言,我对这些知识缺乏认识,并且假设在用户可能正在运行慢速连接时继续解决此问题是没有意义的

答案 3 :(得分:0)

用于内容保护。看来,今天没有直接的方法来做到这一点。但是,HTML5阵营中存在一种积极的兴趣,其中可以应用某种形式的DRM。

请参阅:http://gigaom.com/video/mdialog-tackles-html5-video-security/