Gibt es eine Möglichkeit, mpeg-Videos in HTML5 abzuspielen?

8

Meine PC-basierte Webanwendung verwendet HTML5, und ich möchte mpeg-Dateien importieren, um in meinem Browser zu spielen, die auf diese Weise von anderen Anwendungen gespeichert wurden. Gibt es eine Möglichkeit, diese Videodateien mit HTML5 abzuspielen?

BEARBEITEN:

Die Anwendung versucht, die mpeg-Dateien von der lokalen Festplatte und nicht vom Server abzuspielen. So hat der Benutzer die Möglichkeit, die mpeg-Dateien auszuwählen, um die ausgewählten mpeg-Dateien abzuspielen.

HTML:

%Vor%

Javascript:

%Vor%

wurde von Ссылка

geändert

Ich habe einige Dinge wie das Hinzufügen von Plugins zum Browser versucht, habe Mediaelement.js verwendet, object benutzt, um zu sehen, ob diese ausgewählten mpeg-Dateien abgespielt werden können. Aber die Versuche waren nicht erfolgreich.

Unten ist das Code-Snippet, wo ich das Objekt-Tag in html5 verwendet habe

%Vor%

Jeder Vorschlag wird sehr geschätzt.

    
sagar pant 18.02.2013, 04:30
quelle

2 Antworten

14

Mit "mpeg", wenn Sie sich auf H.264 / MP4 beziehen :

UPDATE (2017, Dezember):

Andere Anmerkungen (von caniuse):

  • Firefox unterstützt H.264 unter Windows 7 und höher seit Version 21.
  • Firefox unterstützt H.264 unter Linux seit Version 26, wenn die entsprechenden gstreamer Plugins installiert sind.
  • In Windows 7 beträgt die maximal unterstützte Auflösung 1920 × 1088 Pixel für die Software- und DXVA-Dekodierung. MSDN).
  • Chrome hat Leistungsprobleme mit langen h.264-Videos.
  • Browser haben Probleme mit mehr als einer Audiospur in einem Video (für mehrsprachige Unterstützung): IE 11 unterstützt es, Firefox spielt den letzten Titel, Chrome spielt den ersten Titel.

Alte Antwort (für historische Zwecke gespeichert):

Die Antwort lautet "nicht in jedem Browser". Firefox und Opera unterstützen MP4 nicht innerhalb des HTML5-Tags <video> .

Auch Google hat angekündigt < (2011), dass sie die H.264-Unterstützung von Chrome entfernen . Der Grund scheint Google Akquisition von On2 Technologies und VP8 Codec . Welches ist ein ebenso leistungsstarker Codec und lizenzfrei von Google nach der Übernahme. Chrome, Firefox und Opera unterstützen diesen Codec über WebM , das aus VP8-Video und Vorbis-Audio besteht.

Wahrscheinlich werden bald Internet Explorer und Safari die einzigen Browser sein, die H.264 unterstützen; Das ist kein gebührenfreier Codec und Microsoft und Apple sind Patentinhaber! ..

Was Sie also tun können (für browserübergreifende Unterstützung) ist;

  1. Zurück zu Adobe Flash (Player) wenn H.264 nicht unterstützt wird.
  2. Erstellen Sie mehrere codierte Versionen Ihrer Videos, einschließlich MP4, WebM und Ogg (in der Reihenfolge).

Oder besser, siehe dieses Beispiel eines Fallback-Mechanismus (von Kroc Camen ), der diese kombiniert alles:

Hinweis 1 : Ich habe dies leicht geändert, um WebM-Unterstützung hinzuzufügen.
Anmerkung 2 : Sie sollten MP4 an oberster Stelle einfügen, wegen eines iPad-Bugs, der das Video beim Suchen nach der Quelle stoppt.

%Vor%

Mit "mpeg", wenn Sie sich auf MPEG-1 oder MPEG-2 :

Dann NEIN! und ich habe gerade einen Haufen Mist geschrieben!

    
Onur Yıldırım 21.02.2013 02:02
quelle
4

Es ist klar, dass Sie mpeg1 oder mpeg2 nicht mit html5 abspielen können. Ich habe auch so etwas untersucht. Sie könnten einen VLC-Web-Player einbetten, der diese Videoformate recht einfach handhaben kann. Vielleicht in Betracht ziehen ... Ссылка

%Vor%     
Cris Rockwell 26.09.2013 23:06
quelle

Tags und Links