2个问题: 1. 我应该将上传的视频编码到哪些格式中(需要支持手机+ PC + Mac)。 2. 如何防止他人下载电影(HTML5直接从我的CDN播放,因此链接可以轻易地获取)。
CDN是否可以通过发出在X时间后过期的访问令牌来保护内容?
谢谢大家!
1) 如果您需要支持Firefox 3.6,您需要确保至少有三种格式:mp4、webm和ogv。否则,mp4
和webm
就足够了。mp4可由苹果移动设备(iPad、iPhone)、Safari加载,并可以通过flash播放器加载(假设您已安装了flash播放器插件9r3或更高版本)。webm受到firefox和chrome的支持。
http://diveintohtml5.info/video.html#what-works
2) 请参阅如何防止下载HTML5视频
其次,目前,您的视频将很容易地被下载(例如,查看源代码)。参见相关问题:“是否有一种方法在HTML5视频上使用DRM?”
HTML5视频的最小要求是MP4 + WebM或Ogg(或两者兼备),使用MP4版本作为Flash备用。
为了支持移动设备,一个H.264 / MP4输出可以带你走得很远。2-3个输出则能实现更好的质量和更广泛的兼容性。
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。
底线
使用多种格式可以确保客户端不会看到空白帧。
就内容保护而言,我对此知识有所欠缺,并且假设当用户可能使用缓慢的连接时,追求此问题并不是明智的做法。
为了内容保护,似乎今天没有直接的方法可以做到这一点。然而,在HTML5阵营内部存在着积极的兴趣,可以应用某种形式的数字版权管理技术来实现这一目标。
请参见:http://gigaom.com/video/mdialog-tackles-html5-video-security/