dvd+streaming videospv "desktop video"westbomke / dittrich 1.7.991 spv desktop video...

50
1.7.99 1 DVD+Streaming Video SpV "Desktop Video" Westbomke / Dittrich SpV Desktop Video SpV Desktop Video Donnerstag, den Donnerstag, den 1.7.1999 1.7.1999 Jörg Westbomke Jörg Westbomke [email protected] [email protected]

Upload: markus-westphal

Post on 05-Apr-2015

104 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: DVD+Streaming VideoSpV "Desktop Video"Westbomke / Dittrich 1.7.991 SpV Desktop Video Donnerstag, den 1.7.1999 Jörg Westbomke Westbomke@ls1.cs.uni-dortmund.de

1.7.99

1

DVD+Streaming VideoSpV "Desktop Video"Westbomke / Dittrich

SpV Desktop VideoSpV Desktop VideoDonnerstag, denDonnerstag, den 1.7.19991.7.1999

Jörg WestbomkeJörg [email protected]@ls1.cs.uni-dortmund.de

Page 2: DVD+Streaming VideoSpV "Desktop Video"Westbomke / Dittrich 1.7.991 SpV Desktop Video Donnerstag, den 1.7.1999 Jörg Westbomke Westbomke@ls1.cs.uni-dortmund.de

1.7.99

2

DVD+Streaming VideoSpV "Desktop Video"Westbomke / Dittrich

Übersicht der VorlesungsstundeÜbersicht der Vorlesungsstunde

• DVD– Technische Grundlagen

– Speicherkapazität

– DVD-Video• Bild

• Ton

– DVD-Features• Mehrsprachigkeit

• Untertitel

• Ländercodes

– Vorführung

Page 3: DVD+Streaming VideoSpV "Desktop Video"Westbomke / Dittrich 1.7.991 SpV Desktop Video Donnerstag, den 1.7.1999 Jörg Westbomke Westbomke@ls1.cs.uni-dortmund.de

1.7.99

3

DVD+Streaming VideoSpV "Desktop Video"Westbomke / Dittrich

Übersicht der Vorlesungsstunde IIÜbersicht der Vorlesungsstunde II

• Streaming-Technologie– Begriffsdefinition

– Technische Grundlagen

– RTSP/RTP/RTCP

– Anwendungen• RealVideo

• Quicktime 4

Page 4: DVD+Streaming VideoSpV "Desktop Video"Westbomke / Dittrich 1.7.991 SpV Desktop Video Donnerstag, den 1.7.1999 Jörg Westbomke Westbomke@ls1.cs.uni-dortmund.de

1.7.99

4

DVD+Streaming VideoSpV "Desktop Video"Westbomke / Dittrich

DVD(Digital Versatile Disc)

Page 5: DVD+Streaming VideoSpV "Desktop Video"Westbomke / Dittrich 1.7.991 SpV Desktop Video Donnerstag, den 1.7.1999 Jörg Westbomke Westbomke@ls1.cs.uni-dortmund.de

1.7.99

5

DVD+Streaming VideoSpV "Desktop Video"Westbomke / Dittrich

Digital Versatile Disc (DVD)Digital Versatile Disc (DVD)

• Optisches Speichermedium

• Nachfolger der Compact Disc (CD)

• 12cm/8cm - Scheibe / 1,2 mm Stärke

• Hohe Datendichte (bis zu 17GB)

• 2-seitige Bespielbarkeit

• geeignet zur Speicherung von digitalem Video

Page 6: DVD+Streaming VideoSpV "Desktop Video"Westbomke / Dittrich 1.7.991 SpV Desktop Video Donnerstag, den 1.7.1999 Jörg Westbomke Westbomke@ls1.cs.uni-dortmund.de

1.7.99

6

DVD+Streaming VideoSpV "Desktop Video"Westbomke / Dittrich

DVD - Technische GrundlagenDVD - Technische Grundlagen

CD:• Ein-seitiges, Ein-schichtiges Verfahren

• bis zu 650MB Speicherkapazität

• Laser mit 780 nm Wellenlänge

DVD:• Zwei-seitiges, Zwei-schichtiges Verfahren

• bis zu 17 GB Speicherkapazität

• Laser mit 635 bzw. 650 nm Wellenlänge

Page 7: DVD+Streaming VideoSpV "Desktop Video"Westbomke / Dittrich 1.7.991 SpV Desktop Video Donnerstag, den 1.7.1999 Jörg Westbomke Westbomke@ls1.cs.uni-dortmund.de

1.7.99

7

DVD+Streaming VideoSpV "Desktop Video"Westbomke / Dittrich

DVD - Technische Grundlagen IIDVD - Technische Grundlagen II

CD-ROMDVD-5 DVD-Verbesserung gegenüber CD-

ROM

Pit-Mindestlänge 0,83 µm 0,4 µm Faktor 2,08

Pit-Höchstlänge 3,05 - 3,56 µm 1,87 µm

Abstand zwischen den Tracks 1,6 µm 0,74 µm Faktor 2,16

Datenbereich 86,0 cm2 87,6 cm2 Faktor 1,02

DVD: effizientere Channel Bit Modulation Faktor 1,06

DVD: effizientere Fehlerkorrektur Faktor 1,32

DVD: kleinerer Sektor-Overhead Faktor 1,06

=========

insgesamt Faktor 7

Page 8: DVD+Streaming VideoSpV "Desktop Video"Westbomke / Dittrich 1.7.991 SpV Desktop Video Donnerstag, den 1.7.1999 Jörg Westbomke Westbomke@ls1.cs.uni-dortmund.de

1.7.99

8

DVD+Streaming VideoSpV "Desktop Video"Westbomke / Dittrich

SpezifikationSpezifikation SeitenSeiten EbenenEbenen Kapazität (GB)Kapazität (GB) Videospielzeit Videospielzeit (h)(h)

DVD-5 1 1 4,7 > 2

DVD-9 1 2 8,5 4

DVD-10 2 1 9,4 4.5

( DVD-14 2 1/2 13,2 )

DVD-18 2 2 17 > 8

DVD - SpeicherkapazitätDVD - Speicherkapazität

Page 9: DVD+Streaming VideoSpV "Desktop Video"Westbomke / Dittrich 1.7.991 SpV Desktop Video Donnerstag, den 1.7.1999 Jörg Westbomke Westbomke@ls1.cs.uni-dortmund.de

1.7.99

9

DVD+Streaming VideoSpV "Desktop Video"Westbomke / Dittrich

DVD - Single Layer Prinzip DVD - Single Layer Prinzip

• Abtastverfahren, wie bei der herkömmlichen CD

Page 10: DVD+Streaming VideoSpV "Desktop Video"Westbomke / Dittrich 1.7.991 SpV Desktop Video Donnerstag, den 1.7.1999 Jörg Westbomke Westbomke@ls1.cs.uni-dortmund.de

1.7.99

10

DVD+Streaming VideoSpV "Desktop Video"Westbomke / Dittrich

DVD - Dual Layer Prinzip DVD - Dual Layer Prinzip

• Erste Informationsschicht ist lichtdurchlässig

• Dual-Fokus Laser

• Second Layer:– minimale Pit-Länge

0,44 anstatt 0,40 µm

– maximale Pit-Länge 2,13 anstatt 1,87 µm

– Abstände zwischen den Pits sind größer

=> geringere Datenkapazität der 2. Schicht

Page 11: DVD+Streaming VideoSpV "Desktop Video"Westbomke / Dittrich 1.7.991 SpV Desktop Video Donnerstag, den 1.7.1999 Jörg Westbomke Westbomke@ls1.cs.uni-dortmund.de

1.7.99

11

DVD+Streaming VideoSpV "Desktop Video"Westbomke / Dittrich

DVD - Speicherkapazität IIDVD - Speicherkapazität II

Page 12: DVD+Streaming VideoSpV "Desktop Video"Westbomke / Dittrich 1.7.991 SpV Desktop Video Donnerstag, den 1.7.1999 Jörg Westbomke Westbomke@ls1.cs.uni-dortmund.de

1.7.99

12

DVD+Streaming VideoSpV "Desktop Video"Westbomke / Dittrich

DVD - SpezifikationenDVD - Spezifikationen

Book A DVD-ROM August ‘96

Book BBook B DVD-VideoDVD-Video “ “

Book CBook C DVD-AudioDVD-Audio

Book D DVD-R (write-once) April ‘97

Book E DVD-RAM (rewriteable) “

Page 13: DVD+Streaming VideoSpV "Desktop Video"Westbomke / Dittrich 1.7.991 SpV Desktop Video Donnerstag, den 1.7.1999 Jörg Westbomke Westbomke@ls1.cs.uni-dortmund.de

1.7.99

13

DVD+Streaming VideoSpV "Desktop Video"Westbomke / Dittrich

DVD - VideoDVD - Video

• Format: MPEG-2 mit konstanter oder variabler Kompressionsrate

• Maximale Datenrate: 9.8 Mbps (3.5 Mbps durchschnitllich, 28:1)

• Bildformate: PAL (720x576, 704x576, 352x576, 352x288)

NTSC (720x480, 704x480, 352x480, 352x240)

• Seitenverhältnis: 4:3, 16:9

• Bildwiederholrate: PAL 25 Bilder/s

NTSC 30 Bilder/s

Page 14: DVD+Streaming VideoSpV "Desktop Video"Westbomke / Dittrich 1.7.991 SpV Desktop Video Donnerstag, den 1.7.1999 Jörg Westbomke Westbomke@ls1.cs.uni-dortmund.de

1.7.99

14

DVD+Streaming VideoSpV "Desktop Video"Westbomke / Dittrich

DVD - BildformateDVD - BildformateAbtastung in voller Breite Abtastung im Letterbox Abtastung im Pan & Scan

und Höhe : Verfahren : Verfahren :

Nach der Filmabtastung und der elektronischen Speicherung

(anamorph)

16:9

Bild-material

4:3

Bild-material

Page 15: DVD+Streaming VideoSpV "Desktop Video"Westbomke / Dittrich 1.7.991 SpV Desktop Video Donnerstag, den 1.7.1999 Jörg Westbomke Westbomke@ls1.cs.uni-dortmund.de

1.7.99

15

DVD+Streaming VideoSpV "Desktop Video"Westbomke / Dittrich

Darstellung auf 4:3 TV

4:3 TV-Vollbild mit 432 4:3 TV-Vollbild mit 432 4:3 TV-Vollbild mit 576 aktiven Bildzeilen aktivenBildzeilen aktiven Bildzeilen

Darstellung auf 16:9 TV

16:9 TV-Breitbild mit maximal 16:9 TV-Breitbild mit 433 Zeilen 16:9 TV-Breitbild mit 576 Zeilenmöglichen 576 Zeilen bietet bietet ein Bild ohne Störende bietet maximale Bildschärfe jedoch beste Bildschärfe schwarze Streifen, jedoch nur mit mit schwarzen Streifen am linken weniger aktiven Bildzeilen und und rechten Bildrand. damit geringerer Schärfe.

Filmausschnitt aus "Eine Frage der Ehre" auf DVD von Columbia Tristar Home Video

Page 16: DVD+Streaming VideoSpV "Desktop Video"Westbomke / Dittrich 1.7.991 SpV Desktop Video Donnerstag, den 1.7.1999 Jörg Westbomke Westbomke@ls1.cs.uni-dortmund.de

1.7.99

16

DVD+Streaming VideoSpV "Desktop Video"Westbomke / Dittrich

DVD - AudioDVD - Audio

• Es werden Stereo und Multichannel-Spuren unterstützt

• 5.1/7.1 Multichannel-Spuren

Page 17: DVD+Streaming VideoSpV "Desktop Video"Westbomke / Dittrich 1.7.991 SpV Desktop Video Donnerstag, den 1.7.1999 Jörg Westbomke Westbomke@ls1.cs.uni-dortmund.de

1.7.99

17

DVD+Streaming VideoSpV "Desktop Video"Westbomke / Dittrich

DVD - Audio IIDVD - Audio II

• Bis zu 8 Audio-Spuren pro Track

• primäre Formate: Dolby Digital, MPEG-2 und lineare PCM

• zusätzliche Formate: DTS, SDDS

• NTSC-DVD: mind. eine Dolby Digital oder PCM Spur, restliche Spuren beliebiges Format

• PAL-DVD: mind. eine MPEG oder PCM Spur, restliche Spuren beliebiges Format

• Bitrate: 32 kbps bis 6.144 Mbps (384 kbps typisch)

Page 18: DVD+Streaming VideoSpV "Desktop Video"Westbomke / Dittrich 1.7.991 SpV Desktop Video Donnerstag, den 1.7.1999 Jörg Westbomke Westbomke@ls1.cs.uni-dortmund.de

1.7.99

18

DVD+Streaming VideoSpV "Desktop Video"Westbomke / Dittrich

DVD - AudioformateDVD - Audioformate

• Dolby-Digital (AC-3)Dolby-Digital (AC-3)

– Entwickelt von Dolby Laboratories

– komprimiertes PCM-Verfahren mit 48kHz / 20bit

– 5.1 Multichannel-Signal

– Bitrate: 64 bis 448 kbps (384 kbps typisch)

– Frequenzgang: 3 Hz - 20 kHz (5 Hauptkanäle)

3 Hz - 120 Hz (Baßspur)

Page 19: DVD+Streaming VideoSpV "Desktop Video"Westbomke / Dittrich 1.7.991 SpV Desktop Video Donnerstag, den 1.7.1999 Jörg Westbomke Westbomke@ls1.cs.uni-dortmund.de

1.7.99

19

DVD+Streaming VideoSpV "Desktop Video"Westbomke / Dittrich

DVD - AudioformateDVD - Audioformate

• MPEG AudioMPEG Audio

– PCM-Verfahren mit 48kHz / 16bit

– Bitrate: 64 bis 912 kbps (384 kbps typisch)

– MPEG-1 Layer II, MPEG-2 (BC)

– Es werden bis zu 8 Kanäle unterstützt

(Stereo bis 7.1 Multichannel)

Zwei Kanäle werden MPEG kodiert, die weiteren 6 Kanäle

werden als Enhancement in das MPEG-Signal

hineinkodiert.

Page 20: DVD+Streaming VideoSpV "Desktop Video"Westbomke / Dittrich 1.7.991 SpV Desktop Video Donnerstag, den 1.7.1999 Jörg Westbomke Westbomke@ls1.cs.uni-dortmund.de

1.7.99

20

DVD+Streaming VideoSpV "Desktop Video"Westbomke / Dittrich

DVD - FeaturesDVD - Features

• Mehrsprachigkeit

• Untertitel

• Ländercodes

• Kameraperspektiven

• Kindersicherung (Parental Control)

• Kopierschutz

Page 21: DVD+Streaming VideoSpV "Desktop Video"Westbomke / Dittrich 1.7.991 SpV Desktop Video Donnerstag, den 1.7.1999 Jörg Westbomke Westbomke@ls1.cs.uni-dortmund.de

1.7.99

21

DVD+Streaming VideoSpV "Desktop Video"Westbomke / Dittrich

DVD - MehrsprachigkeitDVD - Mehrsprachigkeit

• Realisiert durch die bis zu 8 Tonspuren

Page 22: DVD+Streaming VideoSpV "Desktop Video"Westbomke / Dittrich 1.7.991 SpV Desktop Video Donnerstag, den 1.7.1999 Jörg Westbomke Westbomke@ls1.cs.uni-dortmund.de

1.7.99

22

DVD+Streaming VideoSpV "Desktop Video"Westbomke / Dittrich

DVD - UntertitelDVD - Untertitel

• Bis zu 32 Untertitel-Spuren als Video-Overlay

Bitmaps möglich

• Bildgröße: 720x573 Bitmaps

• Bits per Pixel: 2 (4 Typen)

• Pixel Typen: Hintergrund, Vordergrund, Betonung1

und Betonung2

• Farben: 4 von 16 (eine pro Typ)

• Transparenz: 4 von 16 (eine pro Typ)

• Bitrate: 3.36 Mbps (RLE komprimiert)

Page 23: DVD+Streaming VideoSpV "Desktop Video"Westbomke / Dittrich 1.7.991 SpV Desktop Video Donnerstag, den 1.7.1999 Jörg Westbomke Westbomke@ls1.cs.uni-dortmund.de

1.7.99

23

DVD+Streaming VideoSpV "Desktop Video"Westbomke / Dittrich

DVD - LändercodesDVD - Ländercodes

• Einteilung der Welt in 6+1 Zonen• Zonenkennung der DVD und des Players müssen

übereinstimmen.• Kennung 0 erlaubt das Abspielen der DVD auf allen

Playern.

Zone 1: Kanada, USA und Puerto RicoZone 2: Europa, Japan,Südafrika, Türkei,

und Mittlerer OstenZone 3: Ostasien, Hong Kong und SüdostasienZone 4: Australien, Karibik, Mittel- und Südamerika und NeuseelandZone 5: Afrika, Indien, Mongolei, Pakistian, Nordkorea und RuslandZone 6: China und Tibet

Page 24: DVD+Streaming VideoSpV "Desktop Video"Westbomke / Dittrich 1.7.991 SpV Desktop Video Donnerstag, den 1.7.1999 Jörg Westbomke Westbomke@ls1.cs.uni-dortmund.de

1.7.99

24

DVD+Streaming VideoSpV "Desktop Video"Westbomke / Dittrich

DVD - KameraperspektivenDVD - Kameraperspektiven

• Kodierung der verschiedenen Kameraperspektiven als interleaved Videoblöcke– Gleiche Blocklänge

– Gleiche Audiospur

Perspektive 1

Perspektive 2

Perspektive 3

Page 25: DVD+Streaming VideoSpV "Desktop Video"Westbomke / Dittrich 1.7.991 SpV Desktop Video Donnerstag, den 1.7.1999 Jörg Westbomke Westbomke@ls1.cs.uni-dortmund.de

1.7.99

25

DVD+Streaming VideoSpV "Desktop Video"Westbomke / Dittrich

DVD - KindersicherungDVD - Kindersicherung

• Durch Motion Picture Association of America (MPAA)

festgelegte 8 Sicherheitsstufen.

• Player spielen nur die DVD‘s, die mind. die gleiche

Sicherheitsstufe haben wie die des Players.

• Sicherheitsstufe am Player einstellbar.

• Beschränkung kann sich auf die ganze DVD, oder nur auf

einzelne Szenen beziehen

Page 26: DVD+Streaming VideoSpV "Desktop Video"Westbomke / Dittrich 1.7.991 SpV Desktop Video Donnerstag, den 1.7.1999 Jörg Westbomke Westbomke@ls1.cs.uni-dortmund.de

1.7.99

26

DVD+Streaming VideoSpV "Desktop Video"Westbomke / Dittrich

DVD - KopierschutzDVD - Kopierschutz

• Analoger Kopierschutz (Macro Vision)– Automatic Gain Control

• Zusätzliche Pulse im vertikalen Synchronisationssignal stören die automatische Aussteuerung des VCR

– Farbrauschen• Zusätzliche Farbsignale stören die Bildverarbeitung des

VCR

• Copy Generation Management– Digitaler Standard bisher noch nicht spezifiziert

– Im analogen Fall sind in Zeile 21 des NTSC-Bildes Informationen enthalten, ob das Video kopiert werden darf oder nicht.

Page 27: DVD+Streaming VideoSpV "Desktop Video"Westbomke / Dittrich 1.7.991 SpV Desktop Video Donnerstag, den 1.7.1999 Jörg Westbomke Westbomke@ls1.cs.uni-dortmund.de

1.7.99

27

DVD+Streaming VideoSpV "Desktop Video"Westbomke / Dittrich

DVD - Kopierschutz IIDVD - Kopierschutz II

• Content Scrambling

– Die Sektoren der DVD werden zufällig vertauscht und

können nur durch Kenntnis des „Schlüssel“ in die richtige

Reihenfolge gebracht werden.

– Der Schlüssel steht an einer „versteckten“ Stelle der DVD

und kann von DVD-Brennern nicht geschrieben werden.

– Kopien der DVD sind damit unbrauchbar, da sie nicht den

Schlüssel enthalten.

Page 28: DVD+Streaming VideoSpV "Desktop Video"Westbomke / Dittrich 1.7.991 SpV Desktop Video Donnerstag, den 1.7.1999 Jörg Westbomke Westbomke@ls1.cs.uni-dortmund.de

1.7.99

28

DVD+Streaming VideoSpV "Desktop Video"Westbomke / Dittrich

DVD - PräsentationDVD - Präsentation

• Navigationsfunktionen – Play - Fast Forward -Fast Reverse

– Pause - Standbild -Sprung zu Timecode

• Interaktivität– Menü - Szenenanwahl - Auswahl der Tonspur

– Untertitel - Zusatzinfos

• MPEG-II (verschiedene Kompressionsraten)– Bildmaterial von der DVD-Demystified

Page 29: DVD+Streaming VideoSpV "Desktop Video"Westbomke / Dittrich 1.7.991 SpV Desktop Video Donnerstag, den 1.7.1999 Jörg Westbomke Westbomke@ls1.cs.uni-dortmund.de

1.7.99

29

DVD+Streaming VideoSpV "Desktop Video"Westbomke / Dittrich

Streaming Video

Page 30: DVD+Streaming VideoSpV "Desktop Video"Westbomke / Dittrich 1.7.991 SpV Desktop Video Donnerstag, den 1.7.1999 Jörg Westbomke Westbomke@ls1.cs.uni-dortmund.de

1.7.99

30

DVD+Streaming VideoSpV "Desktop Video"Westbomke / Dittrich

Übersicht der Vorlesungsstunde IIÜbersicht der Vorlesungsstunde II

• Streaming-Technologie

– Begriffsdefinition

– Technische Grundlagen

– Protokolle (RTSP/RTP/RTCP)

– Anwendungen• RealVideo• Quicktime 4

Page 31: DVD+Streaming VideoSpV "Desktop Video"Westbomke / Dittrich 1.7.991 SpV Desktop Video Donnerstag, den 1.7.1999 Jörg Westbomke Westbomke@ls1.cs.uni-dortmund.de

1.7.99

31

DVD+Streaming VideoSpV "Desktop Video"Westbomke / Dittrich

BegriffsdefinitionBegriffsdefinition

• StreamingStreaming Video (allgemein)– Netzwerkorientierte Übermittlung von Videodaten

– Sobald Daten vorliegen werden diese abgespielt

• StreamingStreaming Video (speziell)– Interaktive Kontrolle des Datenstroms

– QoS-Eigenschaften• Bandwidth-Negotiation

Page 32: DVD+Streaming VideoSpV "Desktop Video"Westbomke / Dittrich 1.7.991 SpV Desktop Video Donnerstag, den 1.7.1999 Jörg Westbomke Westbomke@ls1.cs.uni-dortmund.de

1.7.99

32

DVD+Streaming VideoSpV "Desktop Video"Westbomke / Dittrich

Technische GrundlagenTechnische Grundlagen

• Paketorientierte Netzwerke (Internet)

– Client-Server-Architektur

– Point-to-Point Verbindungen

– Zerlegung der zu übertragenden Daten in Pakete

– Abfolge der Pakete = Stream

Page 33: DVD+Streaming VideoSpV "Desktop Video"Westbomke / Dittrich 1.7.991 SpV Desktop Video Donnerstag, den 1.7.1999 Jörg Westbomke Westbomke@ls1.cs.uni-dortmund.de

1.7.99

33

DVD+Streaming VideoSpV "Desktop Video"Westbomke / Dittrich

Technische Grundlagen IITechnische Grundlagen II

• Übertragungsmodi– Point-to-Point (Unicast)

– Multicast

– Broadcast

Page 34: DVD+Streaming VideoSpV "Desktop Video"Westbomke / Dittrich 1.7.991 SpV Desktop Video Donnerstag, den 1.7.1999 Jörg Westbomke Westbomke@ls1.cs.uni-dortmund.de

1.7.99

34

DVD+Streaming VideoSpV "Desktop Video"Westbomke / Dittrich

Realtime Streaming Protocol (RTSP)Realtime Streaming Protocol (RTSP)

• Genormt: RFC 2326 (April 1998)• Framework für die Übertragung von Audio/Video-

Daten• Protokoll der Anwendungsschicht• Setzt auf Protokolle der Transportschicht auf

(zumeist RTP)

Page 35: DVD+Streaming VideoSpV "Desktop Video"Westbomke / Dittrich 1.7.991 SpV Desktop Video Donnerstag, den 1.7.1999 Jörg Westbomke Westbomke@ls1.cs.uni-dortmund.de

1.7.99

35

DVD+Streaming VideoSpV "Desktop Video"Westbomke / Dittrich

RTSP IIRTSP II

• Textorientierte Client <-> Server Kommunikation• Eine Session besteht aus einer Menge von Frage-

Antwort Nachrichten

Page 36: DVD+Streaming VideoSpV "Desktop Video"Westbomke / Dittrich 1.7.991 SpV Desktop Video Donnerstag, den 1.7.1999 Jörg Westbomke Westbomke@ls1.cs.uni-dortmund.de

1.7.99

36

DVD+Streaming VideoSpV "Desktop Video"Westbomke / Dittrich

RTSP - Verwendete NachrichtenRTSP - Verwendete Nachrichten

method method direction direction object object requirementrequirementDESCRIBE C->S P,S recommended

ANNOUNCE C->S, S->C P,S optional

GET_PARAMETER C->S, S->C P,S optional

OPTIONS C->S, S->C P,S required

(S->C: optional)

PAUSE C->S P,S recommended

PLAY C->S P,S required

RECORD C->S P,S optional

REDIRECT S->C P,S optional

SETUP C->S S required

SET_PARAMETER C->S, S->C P,S optional

TEARDOWN C->S P,S required

Page 37: DVD+Streaming VideoSpV "Desktop Video"Westbomke / Dittrich 1.7.991 SpV Desktop Video Donnerstag, den 1.7.1999 Jörg Westbomke Westbomke@ls1.cs.uni-dortmund.de

1.7.99

37

DVD+Streaming VideoSpV "Desktop Video"Westbomke / Dittrich

RTSP III - BeispielsitzungRTSP III - Beispielsitzung• Beispiel: Media on Demand (Unicast)Beispiel: Media on Demand (Unicast) Client C fordert einen Film an. Die Sitzungsbeschreibung liegt auf dem

Webserver W. Die Audiospur kommt vom Medienserver A (audio.example.com), die Videospur vom Medienserver V (video.example.com).

C->W: GET /twister.sdp HTTP/1.1

Host: www.example.com

Accept: application/sdp

W->C: HTTP/1.0 200 OK

Content-Type: application/sdp

v=0

o=- 2890844526 2890842807 IN IP4 192.16.24.202

s=RTSP Session

m=audio 0 RTP/AVP 0

a=control:rtsp://audio.example.com/twister/audio.en

m=video 0 RTP/AVP 31

a=control:rtsp://video.example.com/twister/video

Page 38: DVD+Streaming VideoSpV "Desktop Video"Westbomke / Dittrich 1.7.991 SpV Desktop Video Donnerstag, den 1.7.1999 Jörg Westbomke Westbomke@ls1.cs.uni-dortmund.de

1.7.99

38

DVD+Streaming VideoSpV "Desktop Video"Westbomke / Dittrich

RTSP III - Beispielsitzung IIRTSP III - Beispielsitzung IIC->A: SETUP rtsp://audio.example.com/twister/audio.en RTSP/1.0

CSeq: 1

Transport: RTP/AVP/UDP;unicast;client_port=3056-3057

A->C: RTSP/1.0 200 OK

CSeq: 1

Session: 12345678

Transport: RTP/AVP/UDP;unicast;client_port=3056-3057;

server_port=5000-5001

C->V: SETUP rtsp://video.example.com/twister/video RTSP/1.0

CSeq: 1

Transport: RTP/AVP/UDP;unicast;client_port=3058-3059

V->C: RTSP/1.0 200 OK

CSeq: 1

Session: 23456789

Transport: RTP/AVP/UDP;unicast;client_port=3058-3059;

server_port=5002-5003

Page 39: DVD+Streaming VideoSpV "Desktop Video"Westbomke / Dittrich 1.7.991 SpV Desktop Video Donnerstag, den 1.7.1999 Jörg Westbomke Westbomke@ls1.cs.uni-dortmund.de

1.7.99

39

DVD+Streaming VideoSpV "Desktop Video"Westbomke / Dittrich

RTSP III - Beispielsitzung IIIRTSP III - Beispielsitzung IIIC->V: PLAY rtsp://video.example.com/twister/video RTSP/1.0

CSeq: 2

Session: 23456789

Range: smpte=0:10:00-

V->C: RTSP/1.0 200 OK

CSeq: 2

Session: 23456789

Range: smpte=0:10:00-0:20:00

RTP-Info: url=rtsp://video.example.com/twister/video;

seq=12312232;rtptime=78712811

C->A: PLAY rtsp://audio.example.com/twister/audio.en RTSP/1.0

CSeq: 2

Session: 12345678

Range: smpte=0:10:00-

Page 40: DVD+Streaming VideoSpV "Desktop Video"Westbomke / Dittrich 1.7.991 SpV Desktop Video Donnerstag, den 1.7.1999 Jörg Westbomke Westbomke@ls1.cs.uni-dortmund.de

1.7.99

40

DVD+Streaming VideoSpV "Desktop Video"Westbomke / Dittrich

RTSP III - Beispielsitzung IVRTSP III - Beispielsitzung IVA->C: RTSP/1.0 200 OK

CSeq: 2

Session: 12345678

Range: smpte=0:10:00-0:20:00

RTP-Info: url=rtsp://audio.example.com/twister/audio.en;

seq=876655;rtptime=1032181

C->A: TEARDOWN rtsp://audio.example.com/twister/audio.en RTSP/1.0

CSeq: 3

Session: 12345678

A->C: RTSP/1.0 200 OK

CSeq: 3

C->V: TEARDOWN rtsp://video.example.com/twister/video RTSP/1.0

CSeq: 3

Session: 23456789

V->C: RTSP/1.0 200 OK

CSeq: 3

Page 41: DVD+Streaming VideoSpV "Desktop Video"Westbomke / Dittrich 1.7.991 SpV Desktop Video Donnerstag, den 1.7.1999 Jörg Westbomke Westbomke@ls1.cs.uni-dortmund.de

1.7.99

41

DVD+Streaming VideoSpV "Desktop Video"Westbomke / Dittrich

Realtime Transport Protokoll (RTP)Realtime Transport Protokoll (RTP)

• Festgelegt durch RFC 1889• Übertragungsstandard für Daten mit Echtzeit

Eigenschaften– Z. B. Audio- / Videodaten

• Stetzt zumeist auf UDP als Netzwerkprotokoll auf• Unterstützt Multicast

Page 42: DVD+Streaming VideoSpV "Desktop Video"Westbomke / Dittrich 1.7.991 SpV Desktop Video Donnerstag, den 1.7.1999 Jörg Westbomke Westbomke@ls1.cs.uni-dortmund.de

1.7.99

42

DVD+Streaming VideoSpV "Desktop Video"Westbomke / Dittrich

Realtime Transport Protokoll IIRealtime Transport Protokoll II

• Übersichtsgrafik

UDPAnwendungRTPFramingRTCPData-streamControl-streamServerClientz. B. Internet

Page 43: DVD+Streaming VideoSpV "Desktop Video"Westbomke / Dittrich 1.7.991 SpV Desktop Video Donnerstag, den 1.7.1999 Jörg Westbomke Westbomke@ls1.cs.uni-dortmund.de

1.7.99

43

DVD+Streaming VideoSpV "Desktop Video"Westbomke / Dittrich

RTP-PaketformatRTP-Paketformat

• RTP Header

• M=Marker• PT=Payload type• SSRC=Synchronization Source ID• CSRC=Contributing Sources ID

Page 44: DVD+Streaming VideoSpV "Desktop Video"Westbomke / Dittrich 1.7.991 SpV Desktop Video Donnerstag, den 1.7.1999 Jörg Westbomke Westbomke@ls1.cs.uni-dortmund.de

1.7.99

44

DVD+Streaming VideoSpV "Desktop Video"Westbomke / Dittrich

RTP Control Protokoll (RTCP)RTP Control Protokoll (RTCP)

• Periodisches Versenden von Kontrollpaketen an alle Teilnehmer einer RTP-Sitzung

• Rückmeldung der erzielten Dienstqualität (QoS)• Identifikation der Sitzungteilnehmer (CNAME)• Sitzungskontrolle• Schätzung der Paketumlaufzeit und

Datensynchronisation

Page 45: DVD+Streaming VideoSpV "Desktop Video"Westbomke / Dittrich 1.7.991 SpV Desktop Video Donnerstag, den 1.7.1999 Jörg Westbomke Westbomke@ls1.cs.uni-dortmund.de

1.7.99

45

DVD+Streaming VideoSpV "Desktop Video"Westbomke / Dittrich

RTCP - PakettypenRTCP - Pakettypen

• SR: Sender report– Empfangs- und Sendestatistiken von aktiven Sendern

• RR: Receiver report– Empfangsstatistiken von nicht aktiven Sendern

• SDES: Source description items– Metainformationen des Teilnehmers

• BYE: Verlassen einer RTP Sitzung• APP: Applikationsspezifische Funktionen

Page 46: DVD+Streaming VideoSpV "Desktop Video"Westbomke / Dittrich 1.7.991 SpV Desktop Video Donnerstag, den 1.7.1999 Jörg Westbomke Westbomke@ls1.cs.uni-dortmund.de

1.7.99

46

DVD+Streaming VideoSpV "Desktop Video"Westbomke / Dittrich

RTCP - SR-reportRTCP - SR-report

Page 47: DVD+Streaming VideoSpV "Desktop Video"Westbomke / Dittrich 1.7.991 SpV Desktop Video Donnerstag, den 1.7.1999 Jörg Westbomke Westbomke@ls1.cs.uni-dortmund.de

1.7.99

47

DVD+Streaming VideoSpV "Desktop Video"Westbomke / Dittrich

RTCP - SR-report IIRTCP - SR-report II

• Auswertung des Sender reports:

– Evtl. Reduktion der Übertragungsrate

– Empfänger können Empfangsprobleme als lokal, regional oder global erkennen

– Monitoring der RTP-Sitzung ist möglich, ohne RTP-Pakete zu betrachten

Page 48: DVD+Streaming VideoSpV "Desktop Video"Westbomke / Dittrich 1.7.991 SpV Desktop Video Donnerstag, den 1.7.1999 Jörg Westbomke Westbomke@ls1.cs.uni-dortmund.de

1.7.99

48

DVD+Streaming VideoSpV "Desktop Video"Westbomke / Dittrich

AnwendungenAnwendungen

• Real Video (Übersicht)

Page 49: DVD+Streaming VideoSpV "Desktop Video"Westbomke / Dittrich 1.7.991 SpV Desktop Video Donnerstag, den 1.7.1999 Jörg Westbomke Westbomke@ls1.cs.uni-dortmund.de

1.7.99

49

DVD+Streaming VideoSpV "Desktop Video"Westbomke / Dittrich

Real Video Player G2 (Vorführung)Real Video Player G2 (Vorführung)

• Starten des Real Players G2

• Anwahl von CNN aus den Channels

• Navigation durch das Material von CNN

Page 50: DVD+Streaming VideoSpV "Desktop Video"Westbomke / Dittrich 1.7.991 SpV Desktop Video Donnerstag, den 1.7.1999 Jörg Westbomke Westbomke@ls1.cs.uni-dortmund.de

1.7.99

50

DVD+Streaming VideoSpV "Desktop Video"Westbomke / Dittrich

Quicktime 4 Player (Vorführung)Quicktime 4 Player (Vorführung)

• Starten von Netscape Communicator http://www.apple.com/quicktime/showcase/live/index.html

• Anwahl der Fox News im Quicktime Player

• Anhalten/fortsetzen des Videostroms

• Zurück zu Netscape

• Betrachten von The Weather Channel/Daily Weather Animation eingebettet in den Browser