您的位置:首页 > 其它

ffmpeg flv直播发送的一点感悟

2016-12-31 16:03 211 查看
时间戳一定要对。

如果各个流数据都在同时生成,就用 av_interleaved_write_frame

如果各个流的数据 有时有 有时没有,就用 av_write_frame

原因是 ,av_interleaved_write_frame 会在内部把包的时间戳戳排列好后才发出去,av_write_frame  会直接发出去。

完了之后再 调用一下:avio_flush,及时把数据刷出去(不然真的会缓冲,这个根据操作系统的情况定)。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: