In diesem Artikel wird hauptsächlich das Online -Video -Wiedergabeschema basierend auf HTML5 vorgestellt, in dem verwandte Probleme wie die Codierung und den Browserunterstützung erörtert werden. Freunde, die es brauchen, können sich darauf beziehen
Jetzt in dieser besonderen Ära: Flash stirbt, die historischen Probleme von Microsoft und dh der HTML5 -Standard sind ungewiss, der Streit zwischen Apple und Googles geschlossener Quelle und Open Source, dem allgemeinen Trend des mobilen Internets und dem Kampf des Browsers. Dieser Artikel konzentriert sich auf dieses Thema, um verwandte Technologien, Prinzipien und Tools zu diskutieren.
Fehlern codieren und formatierenViele Menschen verwechseln Codierung und Format für dasselbe und verwenden häufig das Suffix der Videodatei, um den Grad der Unterstützung der Videodatei eindeutig zu bestimmen. Um es in einem Satz zusammenzufassen, repräsentiert das Datei -Suffix eines Videos (vorausgesetzt, es gibt keine böswillige Änderung des Suffix) tatsächlich ein Kapselungsformat, während der codierende Algorithmus von Video oder Audio keine direkte Beziehung zum Kapselungsformat selbst hat: Das gleiche Kapselungsformat (d.h. Das gleiche Suffix kann Video -und -Audio -Audio -Audio -Differenzierungsformat erfassen. Unabhängig davon, ob ein Video -Wiedergabegerät oder eine Software die Video -Wiedergabe unterstützt, hängt nicht nur vom Verpackungsformat, sondern auch vom Codierungsalgorithmus ab. Dies zu erkennen, ist die Grundlage für das Verständnis und die Fehlerbehebungsprobleme.
Das Kapselungsformat gibt alle Inhalte des Videos an, einschließlich Bildern, Klängen, Untertiteln, Systemsteuerungen usw., unter denen Bilder und Klang am kritischsten sind.
Beginnen Sie mit MPEGMPEG ist eine internationale Organisation, die die Spezifikationen von Videos definiert. Die MPEG-1 und MPEG-2, die sie einst eingeführt haben, sind tatsächlich die bekannten VCDs und DVDs, aber das sind alles alte Dinge. Schauen wir uns die MPEG-4-Spezifikationen im Zusammenhang mit dem Thema dieses Artikels an.
Die MPEG-4-Spezifikation gibt an, dass das Datei-Suffix .MP4 genannt wird und derzeit drei Bildcodier- und Komprimierungsalgorithmen enthält: XVID/DIVX/AVC (H.264), darunter XVID und Divx können auch als MPEG-4-Teil 2 oder MPEG-4-Visual bezeichnet werden, während die visuelleren H.264 und AVC dieselben Konzepts sind. Der Audio ist AAC. Der folgende Inhalt zur Kompatibilität stammt aus Wikipedia- und Formatfabriken und den Tests des Autors:
Android -Browser: Unterstützt Divx und AVC, XVID sollte es nicht unterstützen
iPhone und iPad (iOS): Support Divx und AVC, XVID unterstützt nicht
Chrome: unterstützt AVC, unterstützt Divx und XVID nicht. Google kündigte Anfang 2011 an, dass es die Chrome -Browser -Unterstützung für AVC (H.264) aufgrund von Lizenzproblemen beseitigen werde. Aber bis zur aktuellen Version wird AVC immer noch unterstützt. Außerdem kann nach dem tatsächlichen Test, wenn Divx und AAC in MP4 verpackt sind, Chrome spielen, aber nur Schall (AAC).
Firefox und Opera: Aufgrund der Lizenzierungsprobleme schwankten Firefox und Opera nach und nach die Unterstützung für AVC. Der Autor testet AVC im neuesten Firefox und kann noch spielen (Wikipediaer Erklärung lautet, dass es möglicherweise mit dem System selbst zusammenhängt, der einen Decoder hat). Bei Divx und XVID werden die Testergebnisse des Autors unter Firefox nicht unterstützt. Nach der Wikipedia -Kompatibilitätsliste zu urteilen, hat die Opera eine schlechte Unterstützung für AVC.
IE: Der IE11 des Autors kann AVC unterstützen, unterstützt aber nicht Divx und XVID
Webm Advocacy
Aufgrund der Lizenzprobleme von AVC (H.264) hat das Open -Source -Camp von Chrome, Firefox und Opera begonnen, die Unterstützung für AVC zu schütteln. Obwohl diese Browser AVC weiterhin unterstützen können, neigen sie auch zu einem Open -Source -Multimedia -Projekt namens WebM, das eine neue Open -Source -Videocodierung und Codec -Lösung namens VP8 enthält. Derzeit hat sich VP8 zu VP9 entwickelt. WebM als eingekapseltes Format hat das Suffix von .Webm und den MIME -Video/Webm. In Bezug auf Audio kann Vorbis/Opus verwendet werden. In Bezug auf die Kompatibilität haben Chrom, Firefox und Opera eine sehr ideale Kompatibilität für VP8, aber Safari und IE können es kaum unterstützen.
Open Source OggOGG ist fast das gleiche wie WebM, Open Source und wird auf Open -Source -Plattformen weit verbreitet. Das Video -Codierungsschema wird Theora genannt (entwickelt von VP3, entwickelt von der XIPH.org Foundation und kann in jedem Paketformat verwendet werden) und das Audio ist Vorbis. Das Suffix ist normalerweise .ogv oder .ogg und der MIME -Typ ist Video/OGG. In Bezug auf Kompatibilität können Chrome, Firefox und Opera es unterstützen (Opera kann es jedoch nicht auf mobilen Plattformen unterstützen), aber Safari und IE können es kaum unterstützen.
HTML5 -LösungDie tatsächliche Prämisse der obigen Diskussion lautet: Das Video basiert auf der HTML5 <Vide> -Lösung. Fassen wir nun die Kompatibilität zusammen:
*IE9 VP8 kann nur unterstützt werden, wenn der Benutzer VP8 Codec installiert hat.
‡ Google Chrome kündigte seine Aufgabe von H.264 im Jahr 2011 an, wurde jedoch noch nicht erfüllt. Es ist zu erkennen, dass der Mainstream noch MP4 (AVC) ist. Um das Open-Source-Camp über AVC zu lösen, können Sie die Multi-Source-Lösung von Video verwenden, um zusätzliche Unterstützung für Webm oder OGG basierend auf AVC zu bieten:
XML/HTML -Code -Inhalt in die Zwischenablage kopieren