和前端对接项目中,前端在浏览器上播放不了 avi 格式视频,就让后端去把 avi 转成 mp4 格式。 我就纳闷了 avi 不是普通的视频格式吗?这点问题都搞不定。 呜呜呜。。。
1
em70 2023-04-25 16:31:07 +08:00 1
avi 是 windows 专属格式,不应该成为浏览器标准
|
2
elechi 2023-04-25 16:31:09 +08:00
http://html5test.com/
浏览器标准视频 |
3
shakoon 2023-04-25 16:36:18 +08:00 2
avi 实际上是一个固定格式是容器,容器是标准格式定义的,但具体的内容,除了古董的 mpeg1 、2 还有很多种编码类型,包括 mpeg4 、divx 、h264 、h265 等等几十种。如果我没记错,chrome 只支持五六种。
|
4
Xusually 2023-04-25 16:40:04 +08:00
avi 只是容器而已啊,支持不支持得看音频和视频的编码,和 avi 本身没有什么关系。
|
5
ysc3839 2023-04-25 18:13:45 +08:00 via Android
首先 AVI 是容器格式,具体能否支持还得看里面的编码。其次 AVI 也不是特别流行,浏览器选择不支持也是合理的。
|
6
kokutou 2023-04-25 18:30:45 +08:00 via Android 1
avi 里塞 h264 肯定能放
|
7
debuggerx 2023-04-25 18:36:22 +08:00
https://caniuse.com/?search=video%20format
可以说真正通用的只有 MPEG-4/H.264 ,其次是 WebM 。avi 在民间流行也就是 mp4 盛行那段时间,现在已经很少见了。 |