自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(6)
  • 收藏
  • 关注

原创 flv封装

在做rtmp推流时,首先要做的是把音视频数据封装成flv格式。FLV封装格式是由一个FLV Header文件头和一个一个的Tag组成的。Tag中包含了音频数据以及视频数据。现在说说封装步骤,第一步打包flv头,第二步打包节目信息(可有可无),第三步打包数据,打包音频数据,打包视频数据。这样数据打包成flv格式。打包flv头:...

2024-08-30 18:06:31 72

原创 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 259

原创 ffmpeg分析节目信息

ffmpeg分析节目信息,可以在windows下使用ffprobe分析网络流信息。使用方法:ffprob -i "网络流地址"这样就可以分析到节目名称,节目数量,音视频信息等。但经过测试发现ffprobe无法解析全加密流,但是可以解析多节目流中有部分加密的节目。通过查看源代码发现程序一直死循环再获取数据上。想解析全加密流就要另想办法了...

2020-11-17 15:25:25 219

原创 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 795

原创 ffmpeg HLS流转成TS流,时间戳dts非单调递增

ffmpeg HLS流转成TS流,时间戳dts非单调递增?怎么解决

2019-12-13 17:23:58 884

原创 rtp包只能通过生成sdp文件在vlc上播放么????

目前我是将h264打包成rtp,客户端生成sdp文件,通过vlc播放.     我现在想实现vlc的功能,通过ffmpeg解码显示,但我不知道怎么获取解码源也就是rtp包??????求解

2018-12-14 16:24:20 719

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除