HTML5 <video>может воспроизводить файлы .mkv? - PullRequest
13 голосов
/ 08 марта 2012

Так что я случайно открыл видеофайл mkv с помощью Chrome, и, к моему удивлению, он воспроизводил его с помощью встроенного проигрывателя:

<video src="video.mkv"></video>

Он воспроизводился идеально.HTML5 видео поддерживает контейнер Matroska?

Ответы [ 3 ]

21 голосов
/ 08 марта 2012

HTML5 не поддерживает любые форматы видео, точнее, HTML5 не определяет, какие форматы должны поддерживать браузеры. Браузеры сами решают, какие форматы они хотят поддерживать. Очевидно, что Chrome воспроизводит .mkv, но я не удивлюсь, если другие браузеры не воспроизводят тот же файл.

2 голосов
/ 03 апреля 2015

Веб-сайт, вероятно, установил mimetype файла для видео / webm.Chrome откроет этот встроенный файл вместо принудительного скачивания (поскольку в противном случае он не знает, что с ним делать или как его открыть).

Например, в apache это делается с помощью директивы AddType (это можно сделатьв htaccess):

    AddType video/webm .mkv
0 голосов
/ 25 августа 2016

Я был бы удивлен, если бы браузеры не поддерживали mkv, поскольку контейнер webm - это просто ограниченная версия формата matroska.Кроме того, вы должны проверить кодек видео внутри и убедиться, что ваш браузер может справиться с этим.Если формат видео - VP8 или VP9, ​​а аудио - Opus или Vorbis, то он соответствует веб-требованиям и может быть переименован как таковой.Обратите внимание, что H.264, H.265 и MP3 не являются веб-совместимыми, и вам следует избегать использования этого расширения в файлах, включающих эти форматы, видео все равно будет воспроизводиться, но оно будет технически нарушать спецификацию webm и будет осуждено.

...