Streaming Media - MPEG-4 mit Linux
Überblick Streaming Media Streaming Anbieter Benötigte Software Vorführung Videostreaming
Streaming Was ist Streaming? Sender Daten Empfänger Kontinuierlicher Datenstrom Übertragung von Bild und/oder Ton in nahezu Echtzeit Einsatzgebiete: Video ( TV, Filme, Live Übertragungen) Audio (Radio, Telefon, Konferenzschaltungen)
Streaming Benötigte Komponenten zum Streaming? Bearbeitung & Encoder Video editing Audio editing Bildbearbeitung encoder Server Windows Platform Linux Solaris Unix BSD Netzwerk TCP/IP UDP RTP/RTCP RTSP RSVP Player (Client) PC Handhelds Handys
Streamingarten On-Demand-Streaming Es werden bereits auf dem Server gespeicherte Daten auf Abruf übertragen. Real-time -Streaming Übertragung von live -Events
Verteilungsarten serverless-streaming Es wird keine Streaming-Server-Software benötigt. echtes Streaming Streaming-Server-Software wie z.b. Helix Server, Windows Media Server, Darwin Server benötigt.
Verteilungsarten Vorteile serverless Streaming keine Probleme mit NAT und Firewalls keine zusätzliche Serversoftware nötig sichere Übertragung aller Daten echtes Streaming Live Streaming möglich es kann an jede beliebige Stelle gesprungen werden beim Empfänger wird wenig Speicherplatz benötigt beim Empfänger bleiben keine Daten zurück kurze Startzeit Nachteile kein Live Streaming Vor- und Zurückspringen im Inhalt nicht möglich lokale Kopie wird gespeichert benötigt einen Streaming Server Probleme mit NAT und Firewalls
Verteilungsverfahren Unicast - Häufigstes Verfahren - Je Client ein Datenstrom - Stream beeinflussbar (Start, Stopp) Multicast - Router müssen MC unterstützen - Nur ein Datenstrom für alle Clients
Protokolle Unterschieden wird in Datentransport Protokolle: -RTP -UTP und Kontroll Protokolle: -RTCP -RTSP -RSVP
Protokoll Aufgaben Realtime Transport Protocol (RTP) Transport der Daten RealTime Transport Control Protocol (RTCP) Kontrolle des Datenflusses. RealTime Streaming Protocol (RTSP) Aufbau der Verbindung und die Steuerung Resource Reservation Protocol (RSVP) Reservierung der im Netzwerk die benötigte Bandbreite
Streaming Anbieter Real Networks Microsoft WM Apple Quicktime
RealNetworks Microsoft Apple Server Helix Universal Server 9 Windows Media Server Darwin Server Betriebssysteme Windows, Unix, Linux, Macintosh, HP/UIX, Windows Macintosh, Windows, Unix, Linux, Solaris Bandbreite Basic: 1Mbit/s Standard: 4 Mbit/s - - Formate RM, RAM, SMIL, MOV, MPEG, MP3, WMF, FLASH AVI, ASF, WMV SMIL, MOV, MPEG, MP3 Preis Basic: kostenlos Standard: $1,999.95 Internet: $8,399 wird mit Windows Server ausgeliefert kostenlos, Open Source Encoder Helix Producer Windows Media Encoder Quicktime Pro Betriebssysteme Windows, Linux, Macintosh Windows Windows, Macintosh dynamische Bandbreite Ja Ja Nein Live Streaming Ja Ja mit Broadcaster möglich Formate AVI, MOV, WAV, MPEG, MPG, MP3, WMA, DV, AIF, AVI, WAV, MPEG, MPG, MP3, WMA MOV, WAV, MPEG, MPG, MP3 Preis Basic Version: kostenlos Plus Version: 199,95 $ kostenlos 29.99 $ Player RealOnePlayer Windows Media Player Quicktime Player Betriebssysteme Windows, Linux, Macintosh, Palm Windows Windows, Macintosh Browser plugin Ja Ja Ja Formate RM, SMIL, RAM, AVI, MOV, WAV, MPEG, MPG, MP3, AVI, WAV, MPEG, MPG, MP3, WMA und weitere SMIL, MOV, MPEG, MP3 Preis Basic Version: kostenlos Plus Version: 49,99 kostenlos kostenlos, Pro Version 29.99 $
Gib es eine kostengünstige Möglichkeit Streaming zu realisieren?
Benötigte Software Server: Darwin Server Betriebssystem: Linux, Windows, Solaris, Source Code Quelle: http://developer.apple.com/darwin/projects/streaming/
Benötigte Software Encoding: MPEG4IP Erhältlich als: RPM Packet, Source Code für Linux Enthält: Encoder, Player, Livestreaming Quelle: http://mpeg4ip.sourceforge.net/ FFmpeg Erhältlich als: RPM Packet, Source Code für Linux und Windows Enthält: Encoder, Decoder, für verschiedene Videoformate (MPEG-1 und 2, DivX, XviD) Quelle: http://ffmpeg.sourceforge.net
Benötigte Software Player: Apple Quicktime Player Windows, Mac OS, MPEG4IP Player Quelle: http://mpeg4ip.sourceforge.net/
Vor- und Nachteile Vorteil: Keine (geringe) Kosten große Möglichkeiten (on Demand, Live Streaming) Nachteile: Player nicht sehr weit verbreitet nur MPEG-4 Format
Übersicht: Darwin Server Betriebssystem: Linux, Windows, Solaris, Source Code Quelle: http://developer.apple.com/darwin/projects/streaming/ Apple Quicktime (player) : Quelle : http://www.apple.de MPEG4IP Erhältlich als: RPM Packet, Source Code für Linux Quelle: http://mpeg4ip.sourceforge.net/ FFmpeg Erhältlich als: RPM Packet, Source Code für Linux und Windows Quelle: http://ffmpeg.sourceforge.net suse rpms: http://packman.links2linux.de/index.php4?action=223&vn=3 Artikel Linux Journal: http://www.linuxjournal.com/article.php?sid=6720