赞
踩
RTP全名是Real-time Transport Protocol(实时传输协议)
关于rtp荷载h264和ps流的文章,这里非常详细,总结来讲,就是:
rtp可以直接打包h264,也可以将h264打包成ps,再打包。
荷载中可以是单个单个NAL单元包,也可以是分片单元。即根据数据的大小将视频帧等进行拆分,常用格式如:
1) MPEG-4 视频流: 0x10;
2) H.264 视频流: 0x1B;
3) SVAC 视频流: 0x80;
4) G.711 音频流: 0x90;
5) G.722.1 音频流: 0x92;
6) G.723.1 音频流: 0x93;
7) G.729 音频流: 0x99;
8) SVAC音频流: 0x9B。
————————————————
版权声明:本文为CSDN博主「对牛乱弹琴」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/chen495810242/article/details/39207305
问题1:有没有python库可以对常用的数据流进行处理。还是说需要根据每一个rtp的特点定制的去解析?
问题2:udp丢包后,处理起来困难吗?
问题3:python相关的开源资料?
问题4:rtp和rtmp的区别?
参考RTP/RTCP/RTMP/RTSP 的区别 - 逐梦客! - 博客园,文章表明,rtp基于udp,用于直播,rtsp则可以双向传输,客户端可以向服务端发消息,如点播,回看。和 HLS 一样都可以应用于视频直播,基于TCP不会丢失。
// 区别是 RTMP 基于 flash 无法在 iOS 的浏览器里播放,但是实时性比 HLS 要好。
RTSP 是一种双向实时数据传输协议,它允许客户端向服务器端发送请求,如回放、快进、倒退等操作。当然,RTSP 可基于 RTP 来传送数据,还可以选择 TCP、UDP、组播 UDP 等通道来发送数据,具有很好的扩展性。它时一种类似与http协议
的网络应用层协议.
问题5:如何使用vlc播放?
和rtmp一样,使用串流即可
问题6:如何部署rtp流服务器?
问题7:udp python的demo?
问题8:gstreamer的使用简介?
在音视频领域接触最多实现的方案通常是通过ffmpeg(PC和sever端居多
gstreamer(一)入门和概述_江海细流的专栏-CSDN博客_gstreamer
问题9:使用ffmpeg读取和解析rtp
使用FFmpeg命令行进行UDP、RTP推流(H264、TS),ffplay接收_爱写代码的自由人-CSDN博客_ffmpeg rtpzz
这篇文章解决了所有的技术问题
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。