视频手术刀 video bistoury -- 直播

编码推流

Created with Raphaël 2.1.0 Start 相机采集/文件采集 YUV 编码(openh264/x264/ffmpeg) h.264 NALU 增加 flv header flv 封装成RTMP流 发送给服务器

h.264分为VCL和NAL,对每个NAL单元(NALU)增加 flv Header

解码收流

  • ffmpeg 自带RTMP网络流解析,与播放器用法一致

直播秒开问题

  • 关闭ffmpeg网络缓存

码率控制

  • ffmpeg 可以设置 AVCodecContext 参数

    1. 设置avcodec_ctx->bit_rate
    2. 使用av_opt_set设置AVCodecContext的priv_data参数
    3. av_dict_set构造AVDictionary,传入avcodec_open2(),包括preset、tune、profile等
  • VBR动态码率 CBP固定码率

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值