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的版本 展开
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的版本 展开
2个回答
展开全部
搜索rtsp。
然后找到rtsp的文档。上面会有告诉你如何
rtp over tcp
实际上就是在软件的rtp包基础上
+一个'$'一个字节
+一个字节的通道号,区分rtp还是rtcp
+2个字节的包大小
就这么简单。当然这个只是在rtsp中的应用,你自己的协议中可以参考他的。
你也可以自己定义你喜欢的。扩展性更强的。
good luck。
还不错,希望你采纳。
然后找到rtsp的文档。上面会有告诉你如何
rtp over tcp
实际上就是在软件的rtp包基础上
+一个'$'一个字节
+一个字节的通道号,区分rtp还是rtcp
+2个字节的包大小
就这么简单。当然这个只是在rtsp中的应用,你自己的协议中可以参考他的。
你也可以自己定义你喜欢的。扩展性更强的。
good luck。
还不错,希望你采纳。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询