ffmpeg flv直播发送的一点感悟
2016-12-31 16:03
211 查看
时间戳一定要对。
如果各个流数据都在同时生成,就用 av_interleaved_write_frame
如果各个流的数据 有时有 有时没有,就用 av_write_frame
原因是 ,av_interleaved_write_frame 会在内部把包的时间戳戳排列好后才发出去,av_write_frame 会直接发出去。
完了之后再 调用一下:avio_flush,及时把数据刷出去(不然真的会缓冲,这个根据操作系统的情况定)。
如果各个流数据都在同时生成,就用 av_interleaved_write_frame
如果各个流的数据 有时有 有时没有,就用 av_write_frame
原因是 ,av_interleaved_write_frame 会在内部把包的时间戳戳排列好后才发出去,av_write_frame 会直接发出去。
完了之后再 调用一下:avio_flush,及时把数据刷出去(不然真的会缓冲,这个根据操作系统的情况定)。
相关文章推荐
- FLV视频直播系统-----利用ffmpeg+ffserver搭建最简单的FLV视频直播系统(ubuntu)
- ffmpeg flv播放器端音视频同步的一点感悟
- 直播系列1-ffmpeg捕捉摄像头发送rtmp
- 关于iOS使用FFmpeg直播rtsp流的一点记录
- 直播系统3-ffmpeg处理RTMP流媒体的命令和发送流媒体的命令(UDP,RTP,RTMP)
- C++实现RTMP协议发送H.264编码及AAC编码的音视频,摄像头直播
- ffmpeg从rtsp抓流存flv[c# NReco.VideoConverter flv]
- FFMPEG--最简单的视频网站(点播、直播)
- [原创]android自定义动画的一点感悟
- RTMP协议发送H.264编码及AAC编码的音视频,实现摄像头直播
- 一点感悟
- 1小时学会:最简单的iOS直播推流(九)flv 编码与音视频时间戳同步
- 程序新人的一点感悟
- 并查集---一点小的感悟
- 谈谈我对技术发展的一点感悟
- 最近修bug的一点感悟
- istream_iterator的一点感悟
- 小型外包公司实习两月有余的一点感悟
- 基于tcp/ip协议的网络编程的一点感悟 ---关于ip和port作为通讯一端的唯一标识的认识
- 用Red5、librtmp和ffmpeg搭建网络直播系统