首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >HTML5 <video>可以播放.mkv文件吗?

HTML5 <video>可以播放.mkv文件吗?
EN

Stack Overflow用户
提问于 2012-03-09 02:20:16
回答 3查看 53.6K关注 0票数 16

所以我不小心用Chrome打开了一个mkv视频文件,令我惊讶的是,它是用原生播放器播放的:

代码语言:javascript
运行
复制
<video src="video.mkv"></video>

它打得很完美。HTML5视频支持matroska容器?

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2012-03-09 02:28:26

HTML5不支持任何视频格式,或者更确切地说,HTML5没有指定浏览器应该支持什么格式。这是由浏览器决定他们选择支持的格式。显然,Chrome可以播放.mkv,但如果其他浏览器不播放同样的文件,我也不会感到惊讶。

票数 21
EN

Stack Overflow用户

发布于 2015-04-04 03:07:53

网站可能已将文件的mimetype设置为video/webm。Chrome将以内联方式打开它,而不是强制下载(因为否则它不知道如何处理它或如何打开它)。

例如,在apache中,这是通过使用AddType指令来完成的(可以在htaccess中完成):

代码语言:javascript
运行
复制
    AddType video/webm .mkv
票数 2
EN

Stack Overflow用户

发布于 2016-08-25 11:10:37

如果浏览器不支持mkv,我会很惊讶,因为webm容器只是matroska格式的受限版本。除此之外,你必须检查内部视频的编解码器,并确保你的浏览器可以处理它。如果视频格式是VP8或VP9,而音频是Opus或Vorbis,那么它就是webm兼容的,也可以这样重命名。请注意,H.264、H.265和MP3不兼容webm,你应该避免在包含这些格式的文件上使用该扩展名,视频仍然可以播放,但它在技术上会违反webm规范,并且不受欢迎。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/9622726

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档