编码推流
h.264分为VCL和NAL,对每个NAL单元(NALU)增加 flv Header
解码收流
- ffmpeg 自带RTMP网络流解析,与播放器用法一致
直播秒开问题
- 关闭ffmpeg网络缓存
码率控制
ffmpeg 可以设置 AVCodecContext 参数
- 设置avcodec_ctx->bit_rate
- 使用av_opt_set设置AVCodecContext的priv_data参数
- av_dict_set构造AVDictionary,传入avcodec_open2(),包括preset、tune、profile等
VBR动态码率 CBP固定码率