H264文件RTP传输的问题 10

在虚拟机linux下用RTP发送H264文件,在PC端VLC接受,用wireshark分析数据是对的,数据的第一个包是sps,第二个包是PPS,payload我设为96(... 在虚拟机linux下用RTP发送H264文件,在PC端VLC接受,用wireshark分析数据是对的,数据的第一个包是sps,第二个包是PPS,payload我设为96(程序和sdp文件设置的一样),但是wireshark分析数据时,payload type为DynamicRTP-TYPE-96 (96),用VLC接受码流时,出错提示为DynamicRTP-Type-96(96) 类型不识别, SDP文件内容如下:
m=video 1234 RTP/AVP 96 a=rtpmap:96 H264/90000 a=framerate:15 profile-level-id=428028;packetization-mode=1; c=IN IP4 192.168.1.4 ,profile-level-id我是按照wireshark抓的第一个包写的(67 42 80 28),即SPS, IP地址是PC下的IP,请问这是怎么回事
VLC播放器是2.0.5的版本
展开
 我来答
l7722526
2017-12-29 · TA获得超过2.7万个赞
知道大有可为答主
回答量:2.8万
采纳率:84%
帮助的人:3654万
展开全部
搜索rtsp。
然后找到rtsp的文档。上面会有告诉你如何
rtp over tcp
实际上就是在软件的rtp包基础上
+一个'$'一个字节
+一个字节的通道号,区分rtp还是rtcp
+2个字节的包大小

就这么简单。当然这个只是在rtsp中的应用,你自己的协议中可以参考他的。
你也可以自己定义你喜欢的。扩展性更强的。
good luck。
还不错,希望你采纳。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
玩着成长
2013-03-31 · 超过10用户采纳过TA的回答
知道答主
回答量:37
采纳率:0%
帮助的人:30.2万
展开全部
h264的PT就是96应该不是这的事。SDP里的sps、pps进行base64编码了么,参考一下RFC3984,
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式