我正在努力添加将视频上传到正在开发的CMS的功能,并且我对上传视频的“最佳做法”有些困惑。这些视频将使用Video.js库播放。
我对HTML5视频的理解是,存在三种可能的格式:MP4,OGG和WEBM。似乎所有浏览器都支持MP4,而其他两种浏览器均不支持MP4。
MP4(详细来说是h.264压缩和MP4容器)具有由私人公司MPEG LA持有的许可/权利。这就是为什么某些浏览器希望避免依赖它的原因。尽管浏览器不太可能放弃其现有支持,但是许可证问题阻止开发人员认为浏览器对MP4 / h.264的支持将永远持续。
Google宣布将于2011年从Chromium项目中删除对h.264的支持,但Chrome仍然支持。
Google的VP8和VP9(以及WEBM容器)具有免费开放的许可证。但由于竞争,并非所有其他浏览器都愿意提供对VP8-9 / WEBM的支持。这可能会及时改变/改善。例如,尽管Internet Explorer版本均不支持WEBM,但Edge却支持。显然,只有主要浏览器中的Apply Safari缺少WEBM支持。
MPEG LA同时宣布,它不会为在互联网上使用其格式收费,这实际上并不能使h.264 / MP4格式完全免费。
因此,这些使站点提供视频内容时必须仔细考虑其浏览器/格式支持。我认为,即使几年内可以安全清除部分内容的MP4,也应至少为每个视频创建MP4和WEBM副本。
上传后几乎必须进行转换。视频编码器和包装器具有大量不同的参数,如果您接受原样上传的视频,则可能会遇到丛林。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句