Streaming Media im Internet

Transcrição

Streaming Media im Internet
Streaming Media
im Internet
Verfahren zur Online-Übertragung von Datenströmen und
beispielhafte Anwendungen
28.10.9707.01.97
© 1997 Lehrgebiet Rechnernetze und Verteilte Systeme
B. Böker
Übersicht
• Definition: Streaming Media
• Szenarien und Anwendungsmöglichkeiten
• Protokolle für Streamingverfahren
– Proprietäre Protokolle
– Real Time Streaming Protocol (RTSP)
– Advanced Streaming Format (ASF)
• Beispielhafte Anwendungen
• Ausblick
© 1997 Lehrgebiet Rechnernetze und Verteilte Systeme
28.10.97 / 2
B. Böker
Definition: Streaming Media
• Datenstrom mit beliebigen, zeitlich veränderlichen Daten, der während der Übertragung
dargestellt wird (media on demand)
• Medien können sein:
–
–
–
–
–
Audio
Video
Präsentationen
3D-Modelle
beliebige andere
© 1997 Lehrgebiet Rechnernetze und Verteilte Systeme
28.10.97 / 3
B. Böker
Internet Multimedia
• Flexible Infrastruktur mit unterschiedlichen
Datenraten
– Ethernet, ATM,ISDN, etc.
• Verschiedene Übertragungsmodelle:
– on demand: unicast
– near on-demand: gestaffelte Übertragung mit Multicast
– multicast:einmalige Übertragung ohne Wiederhilmöglichkeit
© 1997 Lehrgebiet Rechnernetze und Verteilte Systeme
28.10.97 / 4
B. Böker
Szenarien und
Anwendungsmöglichkeiten
• Playout von Audio und Video
– CD-Jukebox AudioNet)
– Videoserver (ARD-tagesschau)
• On-Demand-Präsentationen
– z. B. Vorträge mit Powerpoint-Präsentationen
• “remote digital editing”
– Bearbeiten größerer Datensätze on demand
© 1997 Lehrgebiet Rechnernetze und Verteilte Systeme
28.10.97 / 5
B. Böker
Proprietäre Protokolle (Auswahl)
• HTTP
– z. B. maplay-w3, mpg123, Xaodplayer
• Virtual VCR
– Siehe http://cse.ogi.edu/~scen/Player/ oder http://www.dfn-expo.de
•
•
•
•
•
RealAudio/RealVideo
VXtreme
VDOLife
Xing StreamWorks
Vosaic
© 1997 Lehrgebiet Rechnernetze und Verteilte Systeme
28.10.97 / 6
B. Böker
Internet Multimedia-Protokolle
• “Resource Reservation”: Resource ReSerVaition
Protocol (RSVP), Real-time Control Protocol
(RTCP)
• Medientransport: Real-time Transport Protocol
(RTP)
• Datenstromsteuerung: Real Time Streaming
Protocol (RTSP)
• Microsoft’s Advanced Streaming Protocol (ASF)
© 1997 Lehrgebiet Rechnernetze und Verteilte Systeme
28.10.97 / 7
B. Böker
Real Time Streaming
Protocol (RTSP)
• Erstellt und steuert einen oder mehrere zeitsynchronisierte Media-Datenströme (“network
remote control”)
• Datenübertragung erfolgt über separate
Protokolle, bevorzugt über RTP
• Unterstützt das Abspielen von mehreren Servern
• Lastenausgleich durch “redirect” beim
Verbindungsaufbau sowie während des
Datenstroms
© 1997 Lehrgebiet Rechnernetze und Verteilte Systeme
28.10.97 / 8
B. Böker
RTSP Protokoll-Design
• Design angelehnt an HTTP
– RTSP URL
– Ähnliche Protokllsprache
• Server ist statusbehaftet
– (im Gegensatz z. B. zu HTTP-Server)
• Bidirektionales Protokoll
– Auch der Server kann Request abschicken
© 1997 Lehrgebiet Rechnernetze und Verteilte Systeme
28.10.97 / 9
B. Böker
Advanced Streaming
Format (ASF)
• Dateiformat zum Speichern von synchronisierten
Multimedia-Daten
• Unterstützt Datenübertragung über verschiedene
Protokolle (TCP, RTP, ...)
• Abrufen von Daten von Media-Servern, HTTPServern oder lokalen Speichern
• Erlaubt das Abspielen eines Media-Datenstroms
mit verschiedenen Datenraten
© 1997 Lehrgebiet Rechnernetze und Verteilte Systeme
28.10.97 / 10
B. Böker
Beispielhafte Anwendungen
• RTSP:
– Referenz-Implementierung von Progressive Networks
(http://rtsp.prognet.com/rtsp)
– JAVA-Implementierung vom W3C (Jigsaw)
• nicht 100% RTSP-konform
– Weitere Prototypen von: Apple, Columbia University, IBM,
Netscape und Sun/JavaSoft
– angekündigt: Visual Audio Tool (vat), Video Conference Tool (vic)
• ASF:
– Microsoft Netshow
© 1997 Lehrgebiet Rechnernetze und Verteilte Systeme
28.10.97 / 11
B. Böker
Referenzimplentierung
Progressive Networks
© 1997 Lehrgebiet Rechnernetze und Verteilte Systeme
28.10.97 / 12
B. Böker
RTSP-Implementierung vom
W3C
© 1997 Lehrgebiet Rechnernetze und Verteilte Systeme
28.10.97 / 13
B. Böker
Microsoft Netshow
© 1997 Lehrgebiet Rechnernetze und Verteilte Systeme
28.10.97 / 14
B. Böker
Ausblicke
• Streaming von 3D-Datenströmen
– z. B. Visualisierungsdaten
(siehe Projekt DFN-Expo, http://www.dfn-expo.de)
– z. B. dreidimensionale Landschaften
– z. B. 3D-Telefonie
© 1997 Lehrgebiet Rechnernetze und Verteilte Systeme
28.10.97 / 15
B. Böker