Real-Time Streaming Protocol

Real-Time Streaming Protocol
RTSP im TCP/IP‑Protokollstapel:
Anwendung RTSP
Transport UDP TCP
Internet IP (IPv4, IPv6)
Netzzugang Ethernet Token
Bus
Token
Ring
FDDI

Das RealTime Streaming Protocol (RTSP) ist ein Netzwerkprotokoll zur Steuerung der kontinuierlichen Übertragung von audiovisuellen Daten (Streams) oder Software über IP-basierte Netzwerke. Mit ihm wird die Session zwischen Empfänger und Server gesteuert. RTSP ist ein text-basiertes Protokoll, kann über UDP oder TCP übertragen werden und ähnelt im Aufbau und Verhalten HTTP. Das Protokoll wurde von der IETF MMUSIC Group entwickelt und 1998 im RFC 2326 standardisiert.

Während in der Praxis meistens das Real-Time Transport Protocol (RTP, RFC 3550, Juli 2003) zur Übertragung von Daten in Echtzeit dient (RTSP ist protokollunabhängig), besteht die Funktion von RTSP hauptsächlich in der Steuerung der Datenströme; über RTSP selbst werden keine Nutzdaten übertragen, daher wird RTSP gelegentlich auch als »Netzwerk-Fernbedienung« bezeichnet. Die Steuerung der Übertragung erfolgt durch das RealTime Control Protocol.

RTSP ist für multimediale Datenströme etwa das, was HTTP für HTML-Dokumente ist; im Gegensatz zu HTTP kennt RTSP jedoch Zustände und ist bidirektional, das heißt sowohl Client als auch Server können Anfragen absetzen. Ansonsten werden in RTSP wie auch bei HTTP die Nachrichten in Request (zum Initialisieren einer Sitzung) und Response (zur Beantwortung der Anfrage durch eine Statusmeldung) aufgeteilt.

Die Elemente einer multimedialen Präsentation werden durch die Markup-Sprache Synchronized Multimedia Integration Language (SMIL; SMIL 1.0 ab 1997, SMIL 2.0 ab 2001) definiert, aggregiert und zeitlich synchronisiert.

RTSP-fähige Streaming-Server sind unter anderem der Helix Server sowie der QuickTime Streaming Server (seit 1999). Eine frei verfügbare Implementation (GPL oder LGPL) ist der ffserver des FFmpeg Projekts.

Weiter verwendet das Software-Unternehmen Microsoft seit der Übernahme von Softricity Inc. RTSP in ihrem Software-Verteilungssystem App-V (vormals SoftGrid), um Anwendungen vom Server zum Client so zu streamen, dass der Client die Software so bald wie möglich nutzen kann, auch wenn sie noch nicht vollständig heruntergeladen ist.

Terminologie

Eine Vielzahl von Begriffen wird bei der Benutzung des RTSP analog zu http genutzt.

  • Aggregate Control: Zur Kontrolle mehrerer Streams nutzt der Media Server eine Zeitachse. Um die Audio und Videosignale gemeinsam zu kontrollieren kann der Client einen Befehl für beides senden.
  • Conference/Konferenz: eine Mehrplatz, Multimedia Präsentation, wobei “Mehrplatz” eine Teilnehmerzahl größer eins bedeutet. Dies können auch weitere IT-Systeme sein.
  • Client: Der Client bei RTSP empfängt kontinuierlich Informationen vom Server.
  • Connection: Eine Netzwerkverbindung mit dem Ziel Informationen auszutauschen.
  • Container file: Eine Datei welche die Informationen für Media Stream liefert.
  • Continuous Media: Im Gegensatz zu Datenpaketen müssen die Audio- und Videosignale in gleicher zeitlicher Reihenfolge am Client abgespielt werden. Kritisch ist dies bei Echtzeitübertragung. Weniger problematisch beim Abspielen von Aufnahmen.
  • Entity: Ist die Summe der Transportinformationen die zwischen Client(s) und Servern transferiert wird.
  • Media Initialization: Beinhaltet den Datentyp/Codec (H.264). Des Weiteren z. B. Zeitangaben, Farbsignale (FBAS), etc. Der Client benötigt die Angaben zur richtigen Wiedergabe des Media Streams.
  • Media Server: Der Server stellt einen oder mehrere Media Streams bereit. Verschiedene Media Stream können zu einer Präsentation zusammengefasst werden. Ein Media Server kann auf dem Web Server oder einem Backend-Server betrieben werden.
  • Media Server Indirection:„Redirection“ eines Clients zu einem anderen Media Server.
  • (Media) Stream: Ist eine Instanz, zum Beispiel ein Audio Stream oder ein Video Stream, wie auch virtuelle Zusammenarbeit (Whiteboard oder Anwendung).
  • Message: Befehl zum Verbindungsaufbau.
  • Participant/Teilnehmer: Teilnehmer einer Konferenz. Ein Teilnehmer kann auch ein IT-System, z. B. ein Media Recorder oder Videoproxy sein.
  • Response: Eine RTSP Anfrage beinhaltet typischerweise einen Mechanismus für einen Kontinuierliche Übertragung (Media Stream (SETUP, gestartet wird der Stream mit PLAY oder RECORD, und beendet mit TEARDOWN).

Siehe auch

Weblinks

  • RFC 2326 – Real Time Streaming Protocol (RTSP)

Wikimedia Foundation.

Игры ⚽ Поможем решить контрольную работу

Schlagen Sie auch in anderen Wörterbüchern nach:

  • Real Time Streaming Protocol — The Real Time Streaming Protocol (RTSP), developed by the IETF and created in 1998 as RFC 2326, is a protocol for use in streaming media systems which allows a client to remotely control a streaming media server, issuing VCR like commands such as …   Wikipedia

  • Real Time Streaming Protocol — Pile de protocoles 7.  Application 6.  Présentation 5.  Session 4.  Tran …   Wikipédia en Français

  • Real-time Transport Protocol — RTP (Real Time Transport Protocol) Familie: Netzwerkprotokoll Einsatzgebiet: Transport von Medien Streams Port: beliebiger freier, gerader Port größer 1024 RTP im TCP/IP‑Protokollstapel: Anwendung RTP Transport UDP …   Deutsch Wikipedia

  • Real Time Transport Protocol — RTP (Real Time Transport Protocol) Familie: Netzwerkprotokoll Einsatzgebiet: Transport von Medien Streams Port: beliebiger freier, gerader Port größer 1024 RTP im TCP/IP‑Protokollstapel: Anwendung RTP Transport UDP …   Deutsch Wikipedia

  • Real-time Transport Protocol — The Real time Transport Protocol (or RTP) defines a standardized packet format for delivering audio and video over the Internet. It was developed by the Audio Video Transport Working Group of the IETF and first published in 1996 as RFC 1889 which …   Wikipedia

  • Real-Time Control Protocol — Das RealTime Control Protocol (RTCP) dient der Aushandlung und Einhaltung von Quality of Service (QoS) Parametern durch den periodischen Austausch von Steuernachrichten zwischen Sender und Empfänger. Dazu erfolgt eine Rückmeldung der bisher… …   Deutsch Wikipedia

  • Real Time Control Protocol — Das RealTime Control Protocol (RTCP) dient der Aushandlung und Einhaltung von Quality of Service (QoS) Parametern durch den periodischen Austausch von Steuernachrichten zwischen Sender und Empfänger. Dazu erfolgt eine Rückmeldung der bisher… …   Deutsch Wikipedia

  • Real-Time Transport Protocol — RTP (Real Time Transport Protocol) Familie: Netzwerkprotokoll Einsatzgebiet: Transport von Medien Streams Port: beliebiger freier, gerader Port größer 1024 RTP im TCP/IP‑Protokollstapel: Anwendung RTP Transport …   Deutsch Wikipedia

  • Real time control protocol — Real time Transport Control Protocol (RTCP) is a sister protocol of the Real time Transport Protocol (RTP). It is defined in RFC 3550 (which supersedes RFC 1889).RTCP provides out of band control information for an RTP flow. It partners RTP in… …   Wikipedia

  • Real-time Transport Protocol — Saltar a navegación, búsqueda RTP son las siglas de Real time Transport Protocol (Protocolo de Transporte de Tiempo real). Es un protocolo de nivel de sesión utilizado para la transmisión de información en tiempo real, como por ejemplo audio y… …   Wikipedia Español

Share the article and excerpts

Direct link
Do a right-click on the link above
and select “Copy Link”