
RTCP (RTP Control Protocol)
glossary.categories.protocolEin Schwesterprotokoll zu RTP, das Out-of-Band-Steuerungsinformationen und Statistiken bereitstellt.
Was ist RTCP?
Das RTP Control Protocol (RTCP) arbeitet Hand in Hand mit RTP. Während RTP die eigentlichen Mediendaten (Audio und Video) transportiert, transportiert RTCP Steuerungsinformationen und Statistiken über diesen Medienstream. Es fungiert als Feedback-Mechanismus zwischen Sendern und Empfängern.
Hauptfunktionen
- Qualitätsberichte: RTCP-Pakete enthalten Empfängerberichte, die Paketverlust, Jitter und Rundlaufzeit (RTT) detailliert beschreiben. Der Sender nutzt diese Daten, um die Videoqualität anzupassen (Adaptive Bitrate).
- Synchronisation: RTCP-Senderberichte ordnen die RTP-Zeitstempel (relative Zeit) der Wanduhrzeit (NTP-Zeitstempel) zu, sodass Audio- und Videostreams perfekt synchronisiert werden können (Lippensynchronisation).
- Sitzungssteuerung: RTCP-BYE-Pakete zeigen an, dass ein Nutzer die Sitzung verlassen hat.
RTCP-Feedback-Nachrichten
In WebRTC wird RTCP auch für sofortige Feedback-Nachrichten verwendet, wie z. B.:
- NACK (Negative Bestätigung): „Mir fehlt ein Paket, bitte sende es erneut.“
- PLI (Picture Loss Indication): „Ich habe den Video-Kontext verloren, bitte sende ein neues Schlüsselbild (Keyframe).“
- REMB (Receiver Estimated Max Bitrate): „Mein Netzwerk kann höchstens X bps verarbeiten.“