HTML5 2021 年的视频兼容性(MP4、WEBM、OGG)
HTML5 Video Compatibility (MP4, WEBM, OGG) in 2021
多年来,对 HTML5 视频的支持有了很大的发展。我正在尝试了解 <video>
元素是否仍需要具有三个来源:MP4、WEBM 和 OGG。
整个 Whosebug 中有很多答案,信息相互矛盾 - 其中一些说你现在只需要 MP4,其他人说 MP4 和 WEBM 就足够了,最后很多人说你需要这三个(尽管其中许多文章已有 10 年历史了。
W3 suggests that either MP4 or WEBM alone would have universal support (Even though I found a 2011 article from Google saying that they would be removing support for MP4/H.264). Wikipedia paints a more complicated picture (as well as listing that Google Chrome does indeed support MP4/H.264). Azure Media services ONLY 似乎允许在 MP4 中输出,这对我来说意味着 MP4 必须具有广泛的兼容性。
另见 Example 1, Example 2, Example 3。
是否有关于 HTML5 视频播放器中包含哪些视频类型以实现广泛兼容性的明确信息?
背景:我正在构建一个允许上传视频的内容管理平台。上传新视频时,将启动转换过程以将视频转换为所需格式。这需要时间和 CPU/Memory,所以如果可能的话,我想将上传的视频转换成尽可能少的格式。
p.s。这个问题有 been asked before,但是,在网络上播放视频的基础知识在不断发展,大多数答案已经变得无关紧要。
对于最新的浏览器,除了 mp4 之外,您不需要任何其他东西,但是如果您还想支持旧的开源浏览器,您可以添加 ogg 或 webm 文件
https://caniuse.com/?search=mp4
https://caniuse.com/?search=webm
几年前我也曾经包含 .ogg,但我认为不再需要了。为了安全起见,仍然渲染这两种格式。
多年来,对 HTML5 视频的支持有了很大的发展。我正在尝试了解 <video>
元素是否仍需要具有三个来源:MP4、WEBM 和 OGG。
整个 Whosebug 中有很多答案,信息相互矛盾 - 其中一些说你现在只需要 MP4,其他人说 MP4 和 WEBM 就足够了,最后很多人说你需要这三个(尽管其中许多文章已有 10 年历史了。
W3 suggests that either MP4 or WEBM alone would have universal support (Even though I found a 2011 article from Google saying that they would be removing support for MP4/H.264). Wikipedia paints a more complicated picture (as well as listing that Google Chrome does indeed support MP4/H.264). Azure Media services ONLY 似乎允许在 MP4 中输出,这对我来说意味着 MP4 必须具有广泛的兼容性。
另见 Example 1, Example 2, Example 3。
是否有关于 HTML5 视频播放器中包含哪些视频类型以实现广泛兼容性的明确信息?
背景:我正在构建一个允许上传视频的内容管理平台。上传新视频时,将启动转换过程以将视频转换为所需格式。这需要时间和 CPU/Memory,所以如果可能的话,我想将上传的视频转换成尽可能少的格式。
p.s。这个问题有 been asked before,但是,在网络上播放视频的基础知识在不断发展,大多数答案已经变得无关紧要。
对于最新的浏览器,除了 mp4 之外,您不需要任何其他东西,但是如果您还想支持旧的开源浏览器,您可以添加 ogg 或 webm 文件
https://caniuse.com/?search=mp4
https://caniuse.com/?search=webm
几年前我也曾经包含 .ogg,但我认为不再需要了。为了安全起见,仍然渲染这两种格式。