![](https://img-blog.csdnimg.cn/20201014180756922.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
音视频
流媒体推送
liu-音视频
用键盘创造世界
展开
-
ffmpeg分析rtp节目信息
最近在做流媒体解析,使用ffmpeg开源库解析流媒体。在做解析rtp流时发现在解析rtp流时,有一次写错rtp地址,发现程序阻塞在avformat_open_input()函数,通过查阅网上办法通过av_dict_set()函数设置超时检测,本人亲测,非常不好使,通过查看源代码,添加打印发现程序不是阻塞在协议连接上,是阻塞在获取数据上,也就是av_read_frame(),通过查阅资料,找到通过回调函数完成超时检测。测试很好使。下面附代码。pFormatCtx = avformat_alloc_cont原创 2020-12-07 23:04:45 · 248 阅读 · 0 评论 -
ffmpeg分析节目信息
ffmpeg分析节目信息,可以在windows下使用ffprobe分析网络流信息。使用方法:ffprob -i "网络流地址"这样就可以分析到节目名称,节目数量,音视频信息等。但经过测试发现ffprobe无法解析全加密流,但是可以解析多节目流中有部分加密的节目。通过查看源代码发现程序一直死循环再获取数据上。想解析全加密流就要另想办法了...原创 2020-11-17 15:25:25 · 215 阅读 · 0 评论 -
RTMP协议推流
rtmp协议推流常见的流媒体协议有,rtsp,rtmp,http,rtp等。现在分享一下rtmp推流。rtmp推流架构:ffmpeg+nginx编码格式:视频编码h264,音频编码aac/mp3实现原理:接受编码数据,将音视频数据打包成flv,再送入ffmpeg,通过ffmpeg推送到nginx服务器。至此rtmp推流实现,这个时候就可以通过播放器接收播放。今天先到这,明天分享一下nginx服务器搭建。...原创 2020-11-13 22:51:38 · 781 阅读 · 0 评论