rtp和rtmp以及ffmpeg

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?

GitHub - taiypeo/H.264_enc-dec: A Python library based on gstreamer-1.0 for encoding and decoding RTP H.264 streams

问题8:gstreamer的使用简介?

在音视频领域接触最多实现的方案通常是通过ffmpeg(PC和sever端居多

gstreamer(一)入门和概述_江海细流的专栏-CSDN博客_gstreamer

问题9:使用ffmpeg读取和解析rtp

​​​​​​使用FFmpeg命令行进行UDP、RTP推流(H264、TS),ffplay接收_爱写代码的自由人-CSDN博客_ffmpeg rtpz​​​​​​​z

这篇文章解决了所有的技术问题

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值