Videos traffic-freundlicher laden
Auf vielen Websites werden Videos ausschließlich im Flash-Format angeboten. Aus redaktioneller Perspektive ist das keine schlechte Wahl, will man doch das größtmögliche Publikum erreichen. Das Flash-Plugin ist (nach Hersteller-Angaben) viel weiter verbreitet als sämtliche Player-Alternativen wie Real, Windows Media oder Quicktime.
Wenn ich mir allerdings die Videoplayer auf bekannten Nachrichten-Sites in Deutschland anschaue, taucht immer wieder dasselbe Problem auf: Sie streamen nicht richtig. Beispiel: Der “Miniplayer” in der rechten Spalte auf der Startseite von Focus Online. Drückt man “Play”, wird das Video so schnell wie möglich geladen, und zwar komplett in einem Durchgang. Mit einer durchschnittlichen DSL-Verbindung sind die Videodaten also nach etwa einer halben Minute beim Nutzer angekommen.
Was aber, wenn der Nutzer nach 30 Sekunden feststellt, dass ihn die restlichen 2:30 Minuten nicht mehr interessieren? Er wird vermutlich stop drücken bzw. weitersurfen. Von den 100% übertragenen Videodaten hat er dann nicht einmal 20% angesehen. Pure Verschwendung. Ich habe zwar keine Ahnung, wieviel ein Großabnehmer wie Focus Online für 1 Gigabyte Datenverkehr zahlen muss – aber vermutliche ließe sich eine Menge Geld sparen.
Dasselbe Problem tritt auch bei Spiegel Online, YouTube, Google Video, Yahoo Video, MyVideo, Dailymotion etc. auf.
Insofern gehen Websites wie tagesschau.de oder heute.de, die Standard-Player wie Real oder Windows Media mit ausgereifter Streaming-Technik einsetzen, besser mit der wertvollen Ressource “Traffic” um.
Einen gut programmierten und sauber streamenden Flash-Videoplayer setzt c|net news ein. Dieses Video beispielsweise ist der Mitschnitt einer Pressekonferenz mit Bill Gates, der seine neue Rolle bei Microsoft erklärt. Dabei werden paketweise immer nur soviele Daten vorgeladen, wie auch tatsächlich benötigt werden, um das Video gerade noch ohne Aussetzer anschauen zu können – mehr aber nicht. Drückt man auf Pause, werden auch keine Daten mehr geladen.




Ich glaube nicht, dass das eine Frage der Programmierung ist. Für echtes Streaming (also, dass der Server wie in dem Beispiel immer wieder pausiert oder sich drosselt) benötigt man einen speziellen Server mit ausgeklügelter Streaming-Software, die die Übertragungsgeschwindigkeit an den Benutzer anpasst. Gleichzeitig benötigt man ein dafür geeignetes Dateiformat (das war früher das, mit dem Real, die Firma hinter dem Real-Player, Geld verdient hat). Die Software und die Server sind ziemlich teuer. Außerdem könnte ich mir vorstellen, dass auch die Dateiverwaltung etwas komplizierter ist, also, dass es mit raufladen und in die Seite einbinden noch nicht getan ist.
Die anderen betreiben nur sogenanntes Pseudo-Streaming, bei dem nur die Software auf dem Rechner des Benutzers anfängt zu spielen, bevor zu Ende geladen ist. Der Vorteil ist, dass man hier einen normalen Webserver verwenden kann.
Langfristig könnte sich das natürlich schon lohnen.