HTML5 <video>播放是否支持.avi格式?

use*_*707 42 video html5 avi

我想知道HTML5 <video>标签现在是否支持播放.avi格式的视频文件.

Ric*_*ole 35

简答:不.使用WebM或Ogg代替.

本文将介绍您需要了解的有关该<video>元素的所有内容,包括哪些浏览器支持哪些容器格式和编解码器.

  • 为什么这里没有直接答案?即使有详细答案的链接,最好还是简短的回答. (14认同)
  • 直接答案是"不".从技术上讲,<video>可以支持任何编解码器,但实际上没有浏览器解码avi.所以不行. (4认同)

bob*_*nce 16

有三种格式具有合理的支持级别:H.264(MPEG-4 AVC),OGG Theora(VP3)和WebM(VP8).查看由Sam链接的wiki,浏览器支持哪些; 您通常需要至少其中一个加上Flash后备.

虽然大多数浏览器都不会触及AVI,但有些浏览器版本会将底层操作系统的所有多媒体功能暴露给<video>.这些浏览器确实能够播放AVI,只要它们安装了匹配的编解码器(AVI可以包含大约一百万种不同的视频和音频格式).特别是在带有QuickTime的OS X上的Safari,或带有GStreamer的Konqi.

我个人认为这是一个绝对灾难性的想法,因为它向网络公开了一个非常大的编解码器代码库,这个代码库大部分都不是为了抵御网络攻击.媒体播放器插件的最大缺点之一是它们为每个网页漏洞提供了大量安全漏洞.我们不要再犯这个错误了.


the*_*gah 5

当前的HTML5草案规范未指定浏览器应在视频标记中支持哪些视频格式.用户代理可以自由支持他们认为合适的任何视频格式.

http://en.wikipedia.org/wiki/HTML5_video