视频应该编码成哪些格式?

4
我正在我的网站上嵌入一个视频功能,计划使用HTML5播放器播放这些视频。
2个问题: 1. 我应该将上传的视频编码到哪些格式中(需要支持手机+ PC + Mac)。 2. 如何防止他人下载电影(HTML5直接从我的CDN播放,因此链接可以轻易地获取)。
CDN是否可以通过发出在X时间后过期的访问令牌来保护内容?
谢谢大家!

你无法阻止人们下载电影。你可以让它更加不便,但是你无法完全阻止它。 - JJJ
4个回答

4

1) 如果您需要支持Firefox 3.6,您需要确保至少有三种格式:mp4、webm和ogv。否则,mp4webm就足够了。mp4可由苹果移动设备(iPad、iPhone)、Safari加载,并可以通过flash播放器加载(假设您已安装了flash播放器插件9r3或更高版本)。webm受到firefox和chrome的支持。

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

2) 请参阅如何防止下载HTML5视频


3
首先,Zencoder有一个关于HTML5视频编码建议的绝佳页面:HTML5 video encoding recommendations
  1. HTML5视频的最小要求是MP4 + WebM或Ogg(或两者兼备),使用MP4版本作为Flash备用。

  2. 为了支持移动设备,一个H.264 / MP4输出可以带你走得很远。2-3个输出则能实现更好的质量和更广泛的兼容性。

其次,目前,您的视频将很容易地被下载(例如,查看源代码)。参见相关问题:“是否有一种方法在HTML5视频上使用DRM?”

2

HTML5规范允许使用任何视频格式,但是浏览器实现决定了实际支持哪些格式。

使用H.264视频和AAC音频的MP4容器

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

使用VP8视频和Vorbis音频的WebM容器

Firefox、Chrome和Opera支持WebM/VP8。

使用Theora视频和Vorbis音频的Ogg容器

Firefox、Chrome和Opera支持Ogg/Theora。

底线

使用多种格式可以确保客户端不会看到空白帧。

就内容保护而言,我对此知识有所欠缺,并且假设当用户可能使用缓慢的连接时,追求此问题并不是明智的做法。


0

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接