当前位置:   article > 正文

rtp和rtmp以及ffmpeg

rtp和rtmp

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

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

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/weixin_40725706/article/detail/195102
推荐阅读
相关标签
  

闽ICP备14008679号