„Streaming Media - MPEG

Transcription

„Streaming Media - MPEG
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