Ich versuche ein MKV Video mit einem MPEG4 Video Codec und AC3 Audio Codec herzustellen, der online mit Mozilla oder Chrome gespielt werden kann. Ich habe mehrere Methoden ausprobiert, einschließlich nativem HTML5, welches das Video aber kein Audio abspielt und von dem, was ich gelesen habe, ist AC3 ein proprietärer Codec, so dass er nicht in den unterstützten Codecs enthalten ist. Der Code für das war wie folgt:Wie man MKV Video im Webbrowser wiedergibt
<video width='1024' height='768' controls autoplay>
<source src="path_to_src" type='video/x-matroska'</video>
ich dann die VLC Web-Plugin zu verwenden versucht, (ich weiß VLC die Dateien richtig spielen kann), aber noch nicht es jede Datei zu spielen bekommt, tut es nicht In den Beispielen zur Verwendung dieser Methode scheinen die Ergebnisse sehr konsistent zu sein. Hier ist, was ich versucht habe, so weit die VLC-Plugin:
<embed type="application/x-vlc-plugin" version="VideoLAN.VLCPlugin.2"
width="1024" height="768" id="vlc" autoplay="yes" target="path_to_file"></embed>
Die VLC-Seite here sagt dies hinzuzufügen:
<object classid="clsid:9BE31822-FDAD-461B-AD51-BE1D1C159921"
codebase="http://download.videolan.org/pub/videolan/vlc/last/win32/axvlc.cab">
Aber die Code-Basis scheint nicht mehr zu existieren und fügte hinzu, dass classid zu dem obigen Code hat keinen Einfluss auf das Abspielen der Datei. Beide Methoden führen dazu, dass die VLC-Player-Box erstellt wird, aber nichts gespielt wird und die Entwicklerkonsole keine Fehler anzeigt.
Also ist meine Frage, kennt jemand eine Problemumgehung, um AC3-Audio im nativen HTML5-Player zu spielen, oder was ist die korrekte Syntax für das VLC-Web-Plugin? Oder hat jemand überhaupt einen anderen Player, den er empfehlen würde? Irgendwelche Hilfe geschätzt!
mkv ist kein unterstütztes Format für HTML5-Video. Sie müssen Transcode in ein Format (oder Formate) transcodieren, das von den Browsern unterstützt wird, die Sie an – Offbeatmammal