Steffen schrieb:
Mit dem "HD"-Button unten rechts lässt sich auf 720p-Auflösung umschalten. Standardmäßig sind es 608x342 Pixel, weil das die Größe ist, in der wir die Videos einbinden.
Welcher natürlich bei den build-in Controls der HTML5 Browser nicht vorhanden ist, aber evtl. könnte man ja einen der JS-Player entsprechend erweitern, könnte gut sein dass prinzipiell schon beschrieben wurde wie das (laut Standard) zu funktionieren hat, evtl. z.B. hier:
http://www.w3.org/WAI/PF/HTML/wiki/Media_MultitrackAPI ?
Jedenfalls sollte das mit JS problemlos machbar sein.
Zu HTML5: [....]leider noch ein paar nicht irrelevante Vorteile: echter Vollbildmodus (ohne Browser-Fenster drum herum) und schnelleres/effizienteres Springen an gewünschte Stellen. Zudem unterstützt der VideoJS-Player zumindest derzeit noch nicht das Umschalten zwischen verschiedenen Auflösungen, d.h. dort gäbe es erstmal kein HD.
Ja, der Vollbild-Modus ist _noch_ nicht per Build-in Controls oder JS-Player aufrufbar, die Browser-Hersteller haben da Angst dass dies zu Sicherheits Problemen führen könnte, aber das "Problem" ist bekannt und es wird daran gearbeitet. Außerdem ist der "richtige" Vollbildmodus ja trotzdem per rechter Maustaste aufrufbar (diese Zwichenlösung müsste man evtl. besser bekannt machen).
Und in Google Chrome + Safari lässt sich bei HTML5-Videos unverständlicherweise nicht verhindern, dass der Browser das komplette Video beim Laden der Seite schonmal auf Verdacht lädt (
http://code.google.com/p/chromium/issues/detail?id=16482).
Das zuletzt genannte Problem ließe sich umgehen, indem wir das Vorschaubild als statisches Bild einbinden und erst bei Mausklick daraus via JavaScript ein Video machen. Das ist vielleicht auch unabhängig von HTML5 ganz sinnvoll, weil dann beim Laden der Seite nicht das Flash-Video initialisiert werden muss, obwohl man sich das Video eventuell gar nicht ansieht.
Das ist aber eher ein einfacher Bug rsp. hat sich da der Standard vor nicht allzulanger Zeit geändert. Firefox 4 Nightlys wurden z.B. schon angepasst:
"Preload lässt sich mit den Werten none, metadata und auto verwenden. Im Fall von none lädt der Browser das betreffende Video nicht, zeigt nur ein Posterimage an, wenn eines im Tag angegeben wurde. Erst wenn der Nutzer die Wiedergabe startet, wird die Videodatei geladen. Die Angabe metadata führt dazu, dass die Metadaten und der erste Frame des Videos geladen und angezeigt werden. Dies ist auch die Standardeinstellung, sollte nichts weiter angegeben werden. Die Variante auto bringt den Browser dazu, möglichst die gesamte Datei automatisch zu laden, sofern der Mediencache des Browsers noch nicht voll ist. Das Verhalten entspricht der Angabe autobuffer."
Zitat von
http://www.golem.de/1008/77423.html
Chrome und Safari werden bestimmt auch demnächst daran angepasst.
schnelleres/effizienteres Springen an gewünschte Stellen
Ja, da hat es bis jetzt etwas gehapert, aber es wird immerhin laufend (merkbar) verbessert, so sind z.B. Ogg-Dateien dank Keyframe-Index (siehe Golem-Artikel oben und
http://blog.pearce.org.nz/2010/08/keyframe-indexed-ogg-files-supported-in.html) mittlerweile in Firefox 4.0 eigentlich schneller anspringbar als Flash-Filme. Es ist davon auszugehen dass ähnliches auch für WebM kommen wird.
Überhaupt sollte man nicht unrealistischerweise davon ausgehen dass HTML5 Video auf einen Schlag mindestens das gleiche wie Flash-Videos bieten können wird. Aber allein die Tatsache DASS es auch ohne Flash geht, ist für manche schon von entscheidendem Vorteil. Und imho werden moderne Browser ala Fx 4.0 (zusammen mit JS-Playern) schon ein durchaus erfreuliches Erlebnis bieten, z.B. mit teilweiser Hardwarebeschleunigung etc.