目录

常用音视频传输协议汇总

常用音视频传输协议汇总

参考


ISO/IEC

ISO/IEC 13818

  • Part 1: Systems
  • Part 2: Video
  • Part 3: Audio
  • Part 4: Conformance testing
  • Part 5: Software simulation [Technical Report]
  • Part 6: Extensions for DSM-CC
  • Part 7: Advanced Audio Coding (AAC)
  • Part 9: Extension for real time interface for systems decoders
  • Part 10: Conformance extensions for Digital Storage Media Command and Control (DSM-CC)
  • Part 11: IPMP on MPEG-2 systems

ISO/IEC 14496

  • Part 1: Systems
  • Part 2: Visual
  • Part 3: Audio
  • Part 4: Conformance testing
  • Part 5: Reference software
  • Part 6: Delivery Multimedia Integration Framework (DMIF)
  • Part 7: Optimized reference software for coding of audio-visual objects
  • Part 8: Carriage of ISO/IEC 14496 contents over IP networks
  • Part 9: Reference hardware description
  • Part 10: Advanced Video Coding (AVC)
  • Part 11: Scene description and application engine
  • Part 12: ISO base media file format
  • Part 13: Intellectual Property Management and Protection (IPMP) extensions
  • Part 14: MP4 file format
  • Part 15: Advanced Video Coding (AVC) file format
  • Part 16: Animation Framework eXtension (AFX)

RFC

SIP/SDP

RFC名称备注
The SIP INFO MethodSIP INFO方法
SIP: Session Initiation ProtocolSIP 协议
Session Initiation Protocol (SIP)-Specific Event NotificationSIP 事件通知
Session Initiation Protocol (SIP) Extension for Instant MessagingSIP 即时消息拓展
An Offer/Answer Model with the Session Description Protocol (SDP)SDP 关于邀请/响应的格式定义
SDP: Session Description ProtocolSDP协议

RTSP

RFC名称备注
Real Time Streaming Protocol (RTSP)RTSP

Connection

RFC名称备注
Interactive Connectivity Establishment (ICE): A Protocol for Network Address Translator (NAT) Traversal for Offer/Answer ProtocolsICE
Session Traversal Utilities for NAT (STUN)STUN
Traversal Using Relays around NAT (TURN): Relay Extensions to Session Traversal Utilities for NAT (STUN)TURN

RTP/RTCP

RFC名称备注
RTP: A Transport Protocol for Real-Time Applications早期RTP协议,RTP v1
RTP Profile for Audio and Video Conferences with Minimal ControlRTP的负载类型定义,对应于RTP v1
RTP Payload for Redundant Audio Data发送音频冗余数据的机制,FEC的雏形
RTP: A Transport Protocol for Real-Time Applications现用RTP协议,RTP v2
RTP Profile for Audio and Video Conferences with Minimal ControlRTP的负载类型定义,对应于RTP v2
RTP Control Protocol Extended Reports (RTCP XR)RTCP的拓展报文即XR报文定义
RTP Payload Format for Transport of MPEG-4 Elementary StreamsRTP负载为MPEG-4的格式定义
The Secure Real-time Transport Protocol (SRTP)RTP媒体流采用AES-128对称加密
RTP Payload Format for H.264 VideoRTP负载为H264的格式定义,已被6184取代
RTP Payload for Text ConversationRTP负载为文本或者T.140的格式定义
Framing Real-time Transport Protocol (RTP) and RTP Control Protocol (RTCP) Packets over Connection-Oriented Transport面向连接的传输数据包帧 RTP 和 RTCP 协议
Extended RTP Profile for Real-time Transport Control Protocol (RTCP)-Based Feedback (RTP/AVPF)NACK定义,通过实时的RTCP进行丢包重传
RTP Payload Format for H.261 Video StreamsH261的负载定义
RTP Retransmission Payload FormatRTP重传包的定义
Symmetric RTP / RTP Control Protocol (RTCP)终端收发端口用同一个,叫做对称的RTP,便于DTLS加密
Codec Control Messages in the RTP Audio-Visual Profile with Feedback (AVPF)基于4585实时RTCP消息,来控制音视频编码器的机制
RTP Payload Format for Generic Forward Error CorrectionFec的通用规范。
Extended Secure RTP Profile for Real-time Transport Control Protocol (RTCP)-Based Feedback (RTP/SAVPF)SRTP的丢包重传
A General Mechanism for RTP Header ExtensionsRTP 扩展头定义,可以扩展1或2个字节,比如CSRC,已被8285协议替代
Transmission Time Offsets in RTP Streams计算RTP的时间差,可以配合抖动计算
Associating Time-Codes with RTP StreamsRTP和RTCP中时间格式的定义
Support for Reduced-Size Real-Time Transport Control Protocol (RTCP): Opportunities and ConsequencesRTCP压缩
The SEED Cipher Algorithm and Its Use with the Secure Real-Time Transport Protocol (SRTP)SRTP的对称加密算法的种子使用方法
RTP Payload Format for Elementary Streams with MPEG Surround Multi-Channel Audio对于MPEG-4中有多路音频的RTP负载格式的定义
RTP Control Protocol (RTCP) Extensions for Single-Source Multicast Sessions with Unicast FeedbackRTCP对于单一源进行多播的反馈机制
Multiplexing RTP Data and Control Packets on a Single PortRTP和RTCP在同一端口上传输
Rapid Synchronisation of RTP Flows多RTP流的快速同步机制,适用于MCU的处理
RTP Control Protocol (RTCP) Port for Source-Specific Multicast (SSM) SessionsRTCP对于多播中特定源的反馈机制
RTP Payload Format for H.264 VideoH264的负载定义
The Use of AES-192 and AES-256 in Secure RTPSRTP拓展定义AES192和AES256
ZRTP: Media Path Key Agreement for Unicast Secure RTPZRTP的定义,非对称加密,用于密钥交换
RTP Payload Format for Scalable Video CodingH264-SVC的负载定义
Guidelines for Choosing RTP Control Protocol (RTCP) Canonical Names (CNAMEs)RTCP的CNAME的选定规则,可根据RFC 4122的UUID来选取
RTP Control Protocol (RTCP) Extended Report (XR) Block for Packet Delay Variation Metric ReportingRTCP的XR报文,关于数据包延迟变化度量报告的定义
RTP Control Protocol (RTCP) Extended Report (XR) Block for Delay Metric ReportingRTCP的XR报文,关于延迟指标报告的定义
RTP Control Protocol (RTCP) Extended Report (XR) Block for Burst/Gap Loss Metric ReportingRTCP的XR报文,关于突发/间隙损失度量报告的定义
RTP Control Protocol (RTCP) Extended Report (XR) Block for Discard Count Metric ReportingRTCP的XR报文,关于丢弃计数度量的定义
RTP Control Protocol (RTCP) Extended Report (XR) Block for Burst/Gap Discard Metric ReportingRTCP的XR报文,关于破裂/丢弃指标差距的定义
RTP Control Protocol (RTCP) Extended Report (XR) for RLE of Discarded PacketsRTCP的XR报文,关于RLE丢弃的的定义
Encryption of Header Extensions in the Secure Real-time Transport ProtocolSRTP的RTP头信息加密
Guidelines for Choosing RTP Control Protocol (RTCP) Canonical Names (CNAMEs)RTCP的CNAME的选定规则,修订6222
Support for Multiple Clock Rates in an RTP SessionRTP中的码流采样率变化的处理规则,音频较常见
RTP and Leap SecondsRTP时间戳的校准机制
Options for Securing RTP SessionsRTP的安全机制的建议,什么时候用DTLS,SRTP,ZRTP或者RTP over TLS等
Securing the RTP Framework: Why RTP Does Not Mandate a Single Media Security SolutionRTP的安全机制的补充说明
A Taxonomy of Semantics and Mechanisms for Real-Time Transport Protocol (RTP) SourcesRTP在webrtc中的应用场景
RTP Topologies在MCU等复杂系统中,RTP流的设计规范
RTP Payload Format for VP8 Video负载为vp8的定义
RTP Payload Format for High Efficiency Video Coding (HEVC)负载为HEVC的定义
Using Codec Control Messages in the RTP Audio-Visual Profile with Feedback with Layered Codecs基于4585实时RTCP消息,来控制分层的音视频编码器的机制,对于5104协议的补充
Multimedia Congestion Control: Circuit Breakers for Unicast RTP SessionsRTP的拥塞处理之码流环回的处理
Sending Multiple RTP Streams in a Single RTP Session单一会话,单一端口传输所有的RTP/RTCP码流,对现有RTP/RTCP机制的总结
A General Mechanism for RTP Header ExtensionsRTP 扩展头定义,可以同时扩展为1或2个字节