Live-Streaming
aus Wikipedia, der freien Enzyklopädie
Als Live-Streaming bezeichnet man ein Streaming-Media-Angebot, das in Echtzeit (englisch live) bereitgestellt wird.
Dabei wird mittels einer Encoder-Software das Signal in einen Video-/Audio-Stream umgewandelt und kann so über das Internet übertragen werden.
Man darf Live-Streaming nicht verwechseln mit Live-Webcam-Bildern auf einer Website. Bei dieser Technik wird kein Stream erzeugt, sondern lediglich in einem bestimmten Abstand ein Standbild beispielsweise einer Webcam via FTP auf einen Webserver geladen.
Es gibt eine Vielzahl an Software, die das Live-Streaming ermöglicht, sowohl Audio als auch Video und beides zusammen. Viele große Softwarefirmen wie Microsoft, Macromedia und Real bietet fertige Lösungen an, aber auch kleinere Unternehmen wie etwa Emulive die auch Schnittstellen zu Zahlungssystemen enthalten so das Inhalte gegen Bezahlung übertragen werden (Video on Demand, Live Video Chat).
Im Folgenden soll ein Überblick über verschiedene Software und Übertragungstechniken gegeben werden:
Grundsätzlich wird zwischen Peer-to-Peer (P2P) und serverbasierten Techniken unterschieden, wobei letztere mittlerweile den Markt dominieren.
Im Falle der P2P-Lösung wird seitens eines zentralen Servers eine Verbindung zwischen zwei Teilnehmern vermittelt, die dann unabhängig vom Server die Daten austauschen. Der Vorteil dabei ist dabei, dass der zentrale Server nicht mit den Daten belastet wird und die Video-/Audio-Streams zwischen den beiden Rechnern über deren Leitungen übertragen wird. Dabei kann der Betreiber des Servers keinen Einfluss auf die Qualität der übertragenen Streams nehmen. Diese Technik wird unter anderem von der Software Eyeball benutzt aber auch die meisten Java-Applets die im Internet Live-Video-Streams unterstützen, greifen auf diese Technik zu.
Im Falle der serverbasierten Lösung wird der Stream vom erzeugenden Rechner (Producer) an einen zentralen Server gesendet der den Stream dann im Internet verteilt. Mittels dieser Technik bei einem entsprechend guten technisch ausgestatteten Server eine optimale Streamqualität erreicht werden. Auch kann ein Stream an tausende Zuschauer gleichzeitig übertragen werden, zum Beispiel bei Livekonzerten oder ähnlichem. Auch sind Videokonferenzen damit relativ einfach zu gestalten.
Der Gegensatz zum Live-Streaming ist das On-demand-Streaming.