制作 H264 RTP 流的最低 SDP?
Posted
技术标签:
【中文标题】制作 H264 RTP 流的最低 SDP?【英文标题】:Minimum SDP for making a H264 RTP stream? 【发布时间】:2013-12-30 13:56:08 【问题描述】:我正在寻找设置 H264 视频流所需的最低 SDP 示例。|
假设接收方只要通过SDP得到需要的参数,就可以播放H264。
我找到了一个相关文档here但是它在示例中使用了很多可选参数,我正在寻找所需的最低限度。
【问题讨论】:
【参考方案1】:这是最低限度的 SDP。它是一个名为test.sdp
的文件,其内容如下:
c=IN IP4 10.5.110.117
m=video 5004 RTP/AVP 96
a=rtpmap:96 H264/90000
我已经使用 VLC 在虚拟机上启动了流。 (这里没有发送 SDP)
vlc -vvv sample_video/big_buck_bunny_480p_h264.mov --sout
'#rtpdst=10.5.110.117,port=5004,ttl=1'
在客户端,播放器开始于:
vlc test.sdp
更新 使用这个最小的 SDP 文件正确解释流的原因是 RTP 数据包包含正确解码视频所需的参数(sprop 参数是绑定发送的)。这个问题提供了一些关于这些参数的概念性见解Is sprop-parameter-sets or profile-level-id the SDP parameter required to decode H264?
【讨论】:
如何从一些广播 rtp 构建 sdp 文件?以上是关于制作 H264 RTP 流的最低 SDP?的主要内容,如果未能解决你的问题,请参考以下文章
将图像编码为 h264 和 rtp 输出:没有 sprop-parameter-sets 的 SDP 文件无法播放
sprop-parameter-sets 或 profile-level-id 是解码 H264 所需的 SDP 参数吗?