Transport
There are two major transport mechanisms that are being used to transport encoded video and audio among processing blocks. One of them is MPEG Transport Stream which is also the basis for all digital television systems in all parts of the world. The second one is RTP - realtime transport protocol.
Overview
The Transport Stream is a stream definition which was designed for communicating or storing one or more programs of encoded data in environments in which significant errors may occur such as satellite transmission or terrestrial broadcast. Many derived standards such as the DVB or ATSC extend the Transport System by providing custom tables and sections which allow transmission of user data, electronic program guide or network description data.
RTP is an open standard lower-level transporting mechanism built on top of the UDP protocol that delivers encoded elementary streams and synchronisation signals. RTP provides a robust real-time media delivery above an unreliable transport layer. RTP sessions are usually described using the Session Description Protocol (SDP) and if broadcasted in local network also announced by the Session Announcement Protocol (SAP). All these protocols are open and widely supported.
Technology
- ANSI C
- Unix/Windows sockets
- Higher-level DirectShow plugins
Features & benefits
- built on open standards and RFCs
- high interoperability
Compliant With Standards
- ISO/IEC 13818-1 : MPEG-2 Systems (H.222.0)
- ISO/IEC 13818-2 : MPEG-2 Visual (H.262)
- ISO/IEC 13818-7 : MPEG-2 AAC
- ISO/IEC 14496-2 : MPEG-4 Visual
- ISO/IEC 14496-3 : MPEG-4 AAC
- ISO/IEC 14496-10 : MPEG-4 AVC (H.264)
- RFC 1890 - RTP Profile for Audio and Video Conferences with Minimal Control
- RFC 2250 - RTP Payload Format for MPEG1/MPEG2 Video
- RFC 3267 - RTP Payload Format for the AMR and AMR-WB Audio Codecs
- RFC 3640 - RTP Payload Format for Transport of MPEG-4 Elementary Streams
- RFC 3984 - RTP Payload Format for H.264 Video
- RFC 4629 - RTP Payload Format for ITU-T Rec. H.263 Video