Thema: „ Streaming Media - MPEG-4 mit Linux “ „Streaming Media MPEG-4 mit Linux“ 21.11.2003 Mark Harbarth FHFH-RavensburgRavensburgWeingarten Thema: „ Streaming Media - MPEG-4 mit Linux “ Überblick • Streaming Media • Streaming Anbieter • Benötigte Software • Vorführung Videostreaming 21.11.2003 Mark Harbarth FHFH-RavensburgRavensburgWeingarten Thema: „ Streaming Media - MPEG-4 mit Linux “ FHFH-RavensburgRavensburgWeingarten Streaming • Was ist Streaming? Daten Sender Empfänger • Kontinuierlicher Datenstrom • Übertragung von Bild und/oder Ton in nahezu Echtzeit Einsatzgebiete: • Video ( TV, Filme, Live Übertragungen) • Audio (Radio, Telefon, Konferenzschaltungen) 21.11.2003 Mark Harbarth FHFH-RavensburgRavensburgWeingarten Thema: „ Streaming Media - MPEG-4 mit Linux “ Streaming • Benötigte Komponenten zum Streaming? Bearbeitung & Encoder Video editing Audio editing Bildbearbeitung encoder 21.11.2003 Server Windows Platform Linux Solaris Unix BSD Netzwerk TCP/IP UDP RTP/RTCP RTSP RSVP Mark Harbarth Player (Client) PC Handhelds Handys Thema: „ Streaming Media - MPEG-4 mit Linux “ FHFH-RavensburgRavensburgWeingarten Streamingarten • On-Demand-Streaming – Es werden bereits auf dem Server gespeicherte Daten auf Abruf übertragen. • ‚Real-time‘-Streaming – Übertragung von ‚live‘-Events 21.11.2003 Mark Harbarth Thema: „ Streaming Media - MPEG-4 mit Linux “ FHFH-RavensburgRavensburgWeingarten 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. 21.11.2003 Mark Harbarth FHFH-RavensburgRavensburgWeingarten Thema: „ Streaming Media - MPEG-4 mit Linux “ Verteilungsarten Vorteile serverless Streaming echtes Streaming • • • • • keine Probleme mit NAT und Firewalls keine zusätzliche Serversoftware nötig sichere Übertragung aller Daten • • • Nachteile • • • 21.11.2003 kein Live Streaming Vor- und Zurückspringen im Inhalt nicht möglich lokale Kopie wird gespeichert Mark Harbarth • • 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 benötigt einen Streaming Server Probleme mit NAT und Firewalls Thema: „ Streaming Media - MPEG-4 mit Linux “ 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 21.11.2003 Mark Harbarth FHFH-RavensburgRavensburgWeingarten Thema: „ Streaming Media - MPEG-4 mit Linux “ FHFH-RavensburgRavensburgWeingarten Protokolle Unterschieden wird in Datentransport Protokolle: - RTP - UTP und Kontroll Protokolle: - RTCP - RTSP - RSVP 21.11.2003 Mark Harbarth Thema: „ Streaming Media - MPEG-4 mit Linux “ FHFH-RavensburgRavensburgWeingarten 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 21.11.2003 Mark Harbarth Thema: „ Streaming Media - MPEG-4 mit Linux “ Streaming Anbieter • Real Networks • Microsoft WM • Apple Quicktime 21.11.2003 Mark Harbarth FHFH-RavensburgRavensburgWeingarten FHFH-RavensburgRavensburgWeingarten Thema: „ Streaming Media - MPEG-4 mit Linux “ 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 $ 21.11.2003 Mark Harbarth Thema: „ Streaming Media - MPEG-4 mit Linux “ FHFH-RavensburgRavensburgWeingarten Gib es eine kostengünstige Möglichkeit Streaming zu realisieren? 21.11.2003 Mark Harbarth Thema: „ Streaming Media - MPEG-4 mit Linux “ FHFH-RavensburgRavensburgWeingarten Benötigte Software Server: Darwin Server Betriebssystem: Linux, Windows, Solaris, Source Code Quelle: http://developer.apple.com/darwin/projects/streaming/ 21.11.2003 Mark Harbarth Thema: „ Streaming Media - MPEG-4 mit Linux “ FHFH-RavensburgRavensburgWeingarten 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 21.11.2003 Mark Harbarth Thema: „ Streaming Media - MPEG-4 mit Linux “ Benötigte Software Player: Apple Quicktime Player Windows, Mac OS, MPEG4IP Player Quelle: http://mpeg4ip.sourceforge.net/ 21.11.2003 Mark Harbarth FHFH-RavensburgRavensburgWeingarten Thema: „ Streaming Media - MPEG-4 mit Linux “ Vor- und Nachteile Vorteil: • • Keine (geringe) Kosten große Möglichkeiten (on Demand, Live Streaming) Nachteile: • • 21.11.2003 Player nicht sehr weit verbreitet nur MPEG-4 Format Mark Harbarth FHFH-RavensburgRavensburgWeingarten Thema: „ Streaming Media - MPEG-4 mit Linux “ Ü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 21.11.2003 Mark Harbarth FHFH-RavensburgRavensburgWeingarten