社区
多媒体/流媒体开发
帖子详情
Live555接收rtp实时流,然后再转发
danyeee
2015-05-03 11:59:38
在网上看了一些内容,知道需要继承subsession和framedsource搭建自己的服务端,现在的问题是怎么实时接收rtp流,并把他的数据传到source的dogetnextframe()中去
...全文
399
1
打赏
收藏
Live555接收rtp实时流,然后再转发
在网上看了一些内容,知道需要继承subsession和framedsource搭建自己的服务端,现在的问题是怎么实时接收rtp流,并把他的数据传到source的dogetnextframe()中去
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
1 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
misiterzhang
2019-03-18
打赏
举报
回复
我也遇到类似的问题,接收rtsp流,解析rtp负载,但是没学过C++,感觉好难
live
555
开发
接收
RTP
PS
流
,
转发
rtsp裸
流
,支持H264,H265
首先需要说明下,
live
555
在正常收
rtp
流
的时候,当调用这个接口的时候fTo里面放的是一帧数据,但是对于
接收
rtp
PS
流
,这里每次回调只有一个
rtp
包数据。还有一个地方也需要注意,对于裸
流
的sps,pps,vps等视频参数信息,有时候是放到一个PS包里面的,但是这个接口每次又只能回调一帧数据,也就是说对于sps,pps每次只能回调一个。2.去掉PS头,PES头,解析PES包里面的PTS,在这里我用的是
rtp
包的时间戳,PES包的时间戳
转发
出去的
流
感觉不是很
流
畅。
live
555
二次开发
接收
RTP
PS
流
(支持udp,tcp主动,被动)
转发
rtsp裸
流
,支持H264,H265
经过一个多月的努力,终于完成
rtp
PS
流
转rtsp裸
流
的开发。大部分时间都花在了理解
live
555
的框架,几乎翻遍了关于
live
555
博客,加上自己的调试跟踪,算是有了些浅薄理解,在这里分享给大家,关于
live
555
框架理解(后续有时间补上),网上有很多优秀的博客,大家可以查查,在这里只分享
rtp
PS
流
转rtsp裸
流
大概
流
程。 1.首先需要扩展FramedFilter类专门用来解封装PS
流
,...
Live
555
教程------
live
555
接收
rtsp视频
流
详细源码
流
程详细解析(二)
程序从rtsp_player_task这个线程开始进入进入到
live
555
的客户端。 1:char*argv[5]={"openRTSP", "-b", "80000", "-t",""};这是输入参数。b代表FileSink的大小具体值为80000. T代表用tcp run_
live
_rtsp(int argc, char **argv) 这个函数来处理这些参数。 2:在run_
live
_
从0-1搭建
流
媒体系统之
live
555
安装、运行、
转发
、拉
流
Live
555
是一个为
流
媒体提供解决方案的跨平台的C++开源项目,它实现了对标准
流
媒体传输协议如
RTP
/RTCP、RTSP、SIP等的支持。
Live
555
实现 了对多种音视频编码格式的音视频数据的
流
化、
接收
和处理等支持,包括MPEG、H.263+、DV、JPEG视频和多种音频编码。同时由于良好的设 计,
Live
555
非常容易扩展对其他格式的支持。目前,
Live
555
已经被用于多款播放器的
流
媒体播放功能的实现,如VLC(VideoLan)、 MPlayer。
live
555
转发
ps
流
的时间戳及分帧问题
现在基本实现
live
555
转发
ps
流
,但是由于没有正确处理时间戳及分帧问题,d
多媒体/流媒体开发
2,543
社区成员
20,281
社区内容
发帖
与我相关
我的任务
多媒体/流媒体开发
专题开发/技术/项目 多媒体/流媒体开发
复制链接
扫一扫
分享
社区描述
专题开发/技术/项目 多媒体/流媒体开发
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章