Question

Alors j'ai accidentellement ouvert un fichier vidéo MKV avec chrome et à ma surprise, il l'a joué à l'aide du joueur natif:

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

Il jouait parfaitement.HTML5 Video prend en charge le conteneur Matroska?

Était-ce utile?

La solution

html5 ne prend pas en charge tout formats vidéo ou plutôt html5 ne spécifie pas quels formats devraient prendre en charge les navigateurs.Il appartient aux navigateurs de décider quels formats ils choisissent de soutenir.Apparemment chrome joue .mkv, mais je ne serais pas surpris si d'autres navigateurs ne jouaient pas le même fichier.

Autres conseils

Le site Web a probablement défini le mimeType du fichier sur la vidéo / webm.Chrome ouvrira cette inine plutôt que de forcer un téléchargement (car sinon cela ne sait pas quoi faire avec cela ni l'ouvrir).

E.g., Dans Apache, cela se fait à l'aide de la directive AddTTTTTYPE (peut être effectuée dans un site htacty):

    AddType video/webm .mkv

Je serais surpris si les navigateurs ne prennent pas en charge MKV, car le conteneur WebM n'est qu'une version restreinte du format Matroska.Au-delà de cela, vous devriez vérifier le codec de la vidéo à l'intérieur et assurez-vous que votre navigateur peut gérer cela.Si le format vidéo est VP8 ou VP9 et que l'audio est opus ou Vorbis, il est conforme au WebM et pourrait aussi bien être renommé comme tel.Notez que H.264, H.265 et MP3 ne sont pas confortables sur le WebM et vous devez éviter d'utiliser cette extension sur les fichiers qui incluent ces formats, la vidéo se jouerait toujours mais elle briserait techniquement la spécification WebM et est fronçée.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top