所以我不小心用Chrome打开了一个mkv视频文件,令我惊讶的是,它是用原生播放器播放的:
<video src="video.mkv"></video>
它打得很完美。HTML5视频支持matroska容器?
发布于 2012-03-09 02:28:26
HTML5不支持任何视频格式,或者更确切地说,HTML5没有指定浏览器应该支持什么格式。这是由浏览器决定他们选择支持的格式。显然,Chrome可以播放.mkv,但如果其他浏览器不播放同样的文件,我也不会感到惊讶。
发布于 2015-04-04 03:07:53
网站可能已将文件的mimetype设置为video/webm。Chrome将以内联方式打开它,而不是强制下载(因为否则它不知道如何处理它或如何打开它)。
例如,在apache中,这是通过使用AddType指令来完成的(可以在htaccess中完成):
AddType video/webm .mkv
发布于 2016-08-25 11:10:37
如果浏览器不支持mkv,我会很惊讶,因为webm容器只是matroska格式的受限版本。除此之外,你必须检查内部视频的编解码器,并确保你的浏览器可以处理它。如果视频格式是VP8或VP9,而音频是Opus或Vorbis,那么它就是webm兼容的,也可以这样重命名。请注意,H.264、H.265和MP3不兼容webm,你应该避免在包含这些格式的文件上使用该扩展名,视频仍然可以播放,但它在技术上会违反webm规范,并且不受欢迎。
https://stackoverflow.com/questions/9622726
复制相似问题