Flash Streaming

Mittwoch, 1. Oktober 2008, 13:36 Uhr

Streaming mit Flash

In letzter Zeit bekommt das Thema Streaming mit Flash ordentlich Rückenwind. Ein Vorteil dieser Lösung liegt ganz klar auf der Hand, ein Flashplayer ist bereits auf den meisten Computer installiert. Das bedeutet das der Benutzer nicht nochmal eine extra Software, wie bei Real oder Quicktime üblich, installieren muss. Auch ist die Einbindung in eine Website leicht zu realisieren.

Empfehlenswert ist dieser Art des Streaming für denjenigen, der seine Inhalte im Flash-Format bereitstellen möchte, das Traffic-Aufkommen und die Auslastung der Bandbreite minimieren möchte, der die Latenzzeit seines Streamingangebotes auf wenige Sekunden reduzieren möchte und den Zugriff auf seine Streaminginhalte einschränken/sichern möchte.

Ich möchte hier kurz zwei Streaming-Server Lösung vorstellen, die das Streamen mit Flash ermöglicht. Den Wowza Streaming Server & den Adobe Flash Media Streaming Server.

Weiterführende Links:

Wowza Streaming Server

Adobe Flash Media Streaming Server

Softwarelösungen

Montag, 6. Oktober 2008, 12:18 Uhr

Softwarelösungen

Vor- und Nachteile

Ein grosser Nachteil beim Encodieren via eines Software-Encoders, ist die Anfälligkeit und Sicherheit des Systems. Für den privaten und semiprofessionellen Gebrauch ist diese Art der Encodierung von Audio und Video Daten wohl am besten geeignet. Für das Professionelle Streaming, bei dem die Themen Ausfall- und Netzwerksicherheit eine grosse Rolle spielen, ist wohl eine Hardware-Lösung besser geeignet.

Einige Vorteile der Softwareseitigen Encodierung, dürften nebem dem Kostenfaktor auch der dynamische und mehrfache Einsatz der Software sowie der benötigte Platzbedarf sein. Eine Software muss nur installiert und konfiguriert werden, ein Hardware-Encoder braucht jedoch zusätzlich Platz, zum Beispiel in einem Serverraum.
Zeitaufwändiger Administrationsaufwandgeringe Ausfallsicherheit
Keine extra Harware nötig

Beispiele

Adobe Flash Media Encoder

Ices

Was ist Encoding?

Montag, 13. Oktober 2008, 17:19 Uhr

Encoding und Encoder

Ein wichtiger Arbeitsschritt bei dem Streamen von Audio / Video Daten ist die Wahl des Formats und der Qualität des Streams. Bedingt durch die Bandbreitenbegrenzung, die jede Internetverbindung mit sich bringt, ist es unerlässlich zum Beispiel ein Video in seiner Qualität und Auflösung zu ändern und somit ersteinmal das Streamen überhaupt möglich zu machen.

Was ist Encoding?

Wenn man bei dem Thema “Streaming” von Encoding (oder Enkodierung) spricht, dann meint man das Komprimieren und Wandeln eines Signals in ein für das Streaming passendes Format. Also zum Beispiel das Wandeln einer Analogen Echtzeit Audioquelle in eine digitale Audioquelle, welche dann mit Hilfe eines Streaming-Servers gestreamt werden kann.

Was macht ein Encoder?

Der Encoder ist bei dem Streamen von Daten diejenige Arbeitseinheit die bestimmt welche Qualität und welches Format für den Stream zum Einsatz kommt. An ihm kann man zum Beispiel die Kanäle (mono/stereo), die Bitrate (128kbps) und die Samplingfrequenz (44khz) eines MP3-Audio-Streams einstellen.

Welche Encoder gibt es?

Für das Encodieren von Audio und Videoquellen, ob Echtzeit oder On-demand, gibt es verschiedene Software und Hardwarelösungen. Ich möchte an dieser Stelle ein paar von diesen Encoder vorstellen und grundlegende Vor- und Nachteile aufzeigen.

Streamingserver

Dienstag, 14. Oktober 2008, 14:40 Uhr

Was ist ein Streaming Server?

Eine der wichtigsten Komponenten bei dem Streamen von Audio & Video Daten, ist der Server der die von einen Encoder aufbereiteten Inhalte dem User zur Verfügung stellt. Der sogenannte Streaming Server. Er hat die Aufgaben die Streams zu verwalten, an die auf ihn verbundenen Clienten weiterzuleiten und Informationen über die Streams bereitzustellen.
Er verwaltet die StreamsEr verteilt die StreamsEr stellt Zusatzinformationen (Metadaten) zur Verfügung

Beispiele für Streaming Server

Icecast Streaming Server

Ein sehr bekannter Streaming Server, für das Streamen von zum Beispiel MP3, Ogg und AAC-Inhalten, ist der Icecast Streaming Server. Der Icecast Streaming Server ist ein Open-Source Projekt und für Unix und Windows-Systeme verfügbar. Durch seine vielfältigen Einsatz- und Streamingmöglichkeiten, ist dieser Streaming Server auch bei den Amateur und Semiprofessionellen Streaming Anbietern sehr beliebt.

Wowza Media Server

Ein Flash Streaming Server aus dem Hause Wowza Media Systems. Diese Serverapplikation basiert auf Java und ist daher eine betriebssystemunabhängige Plattform für das Bereitstellen von Live und On-demand Streams im sich immer weiterverbreitendem Flash oder H.264 Format. mehr…

Replication Server

Der Replication Server nimmt einen einzelnen Unicast-Stream von einem Streaming Server entgegen und verteilt diesen wieder als Unicast-Stream an jeden auf ihn verbundenen Clienten.

Relay Server

Der Relay Server nimmt ebenfalls einen einzelnen Unicast-Stream von einem Streaming Server entgegen, verteilt diesen Stream allerdings als Multicast-Stream an die auf ihn verbundenen Clienten. Technisch geschieht die Verteilung durch reservierte IP-Bereiche oder durch sogenannte Mountpoints.

Nächste Seite »

themen.

favorite.