1 / 11

RTP Overview

RTP Overview. Suman Sharma sumansharma@ieee.org. RTP Stack. SDP. Payload Formats. RTP. RTSP. UDP. TCP. IP. RTP: rfc3550 RTSP: rfc2326 SDP: rfc2327 SRTP: rfc3711 RTP/AVP: rfc3551. RTP Header. Payload. RTP Payload. Architecture for Media Streaming. RTSP/SDP. ISMA RECEIVER. SENDER

yitta
Télécharger la présentation

RTP Overview

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. RTP Overview Suman Sharma sumansharma@ieee.org IEEE 1733 Face-to-Face Sandy, Utah

  2. RTP Stack SDP Payload Formats RTP RTSP UDP TCP IP RTP: rfc3550 RTSP: rfc2326 SDP: rfc2327 SRTP: rfc3711 RTP/AVP: rfc3551 IEEE 1733 Face-to-Face Sandy, Utah

  3. RTP Header Payload RTP Payload IEEE 1733 Face-to-Face Sandy, Utah

  4. Architecture for Media Streaming RTSP/SDP ISMA RECEIVER SENDER (Streaming Server) RTP/MPEG Control Plane Data Plane IEEE 1733 Face-to-Face Sandy, Utah Delivery

  5. RTP / RTCP Walk-thru Server Client UDP SystemPacket RTP RTP MP4File PARSER READING DECODER RESPONSE PARSER RTCP RTCP SERVER CLIENT RTCP RTCP RESPONSE PARSER Out-of-band Control for QoS Reporting IEEE 1733 Face-to-Face Sandy, Utah Delivery

  6. Mapping of Media Data Mapping of AU into RTP Packet Case 1: Video AU RTP Header AU data Mapping of Video AU into multiple RTP Packets Case 2: 1/n AU RTP Header AU data 1/n AU RTP Header AU data … … … Mapping of Audio AUs into RTP Packet AU1 RTP payload AU2 RTP Header AU1 Header AU2 Header AU3 Header AU… Header AU data AU data AU data AU… data AU3 AU… AU header section IEEE 1733 Face-to-Face Sandy, Utah Hinting AU = Access Unit

  7. RTCP Packet Structure • RTCP Packet Types • Sender Report (SR): transmission statistics • Receiver Report (RR): reception statistics • Source Description Item (SDES): CNAME, etc • BYE: end of participation • Application Specific Functions (APP) • RTCP Compound Packet • Because RTCP packets are small, one UDP packet may contain several RTCP packets.For example, SR + SDES + APP IEEE 1733 Face-to-Face Sandy, Utah Delivery

  8. RTSP Commands Method Direction Requirement DESCRIBE Client->Server Recommended ANNOUNCE Client<->Server Optional GET_PARAMETER Client<->Server Optional OPTIONS Client<->Server Required (S->C: optional) PAUSE Client->Server Recommended PLAY Client->Server Required RECORD Client->Server Optional REDIRECT Server->Client Optional SETUP Client->Server Required SET_PARAMETER Client<->Server Optional TEARDOWN Client->Server Required IEEE 1733 Face-to-Face Sandy, Utah Delivery

  9. SDP • SDP is relevant to the media announcement • SDP is sent by server in a response to client’s RTSP:DESCRIBE command request • Example (video specific lines, SDP sample syntax) • m=video 0 RTP/AVP 97 • a=rtpmap: 97 MP4V-ES • a=control: trackID = 6 • a=fmtp: 97 profile-level-id=1 • config=000001B001000001B5090000010000000120008440FA282C2090A21F • Config includes: AU size; AU index/AU index delta: CTS flag; CTS delta; DTS flag; DTSdelta. • a=mpeg4-esid:201 Initial Object Descriptor IEEE 1733 Face-to-Face Sandy, Utah Delivery

  10. RTSP / SDP Walk-thru Client: parse requests and set responses DESCRIBE SETUP SETUP PLAY PAUSE TEARDOWN Sequential Stages NETWORK OK OK OK OK OK OK Read SDP from MP4 file Server: parse responses and set requests IEEE 1733 Face-to-Face Sandy, Utah Delivery

  11. Port Assignment (Example) Darwin Streaming Server RTP Port 6980 RTCP Port 6981 (Video) QuickTime Player RTP Port 6982 RTCP Port 6981 RTCP Port 6983 (Audio) RTSP Port 554 or 7070 RTSP Port 554 or 7070 HTTP Port 1220 Remote-Management via Web Browser IEEE 1733 Face-to-Face Sandy, Utah Delivery

More Related