WebRTC-video_codecs视频编解码

目录

VideoCodec

VideoEncoder    

VideoEncoderFactory    

VideoDecoder

 VideoDecoderFactory   


VideoCodec

VideoCodec //视频编解码信息
    编解码器类型.
    负载类型
    宽高
    码率
    帧率
    Qp(量化参数)
    联播流
    空间分级层
    编解码器特性(VP8、vp9、h264)

    VideoCodec->VideoCodecH264 //H264视频编解码特性
    是否开启跳帧
    关键帧间隔
    时间分级层数量

VideoEncoder    

VideoEncoder //视频编码器.
        VP8Encoder->LibvpxVp8Encoder //用于创建VP8编码器.
        VP9Encoder //用于创建VP9编码器.
            VP9EncoderImpl
        H264Encoder //用于创建H264编码器.
            X264EncoderImpl
    初始化编码器.
    编码器完成回调.
    编码器释放.
    编码.
    设置比率(码率、帧率).
    设置比率控制参数(码率、帧率、带宽配额)
    包丢失率更新回调
    RTT更新回调
    丢失信息通知回调
    获取编码器信息

    VideoEncoder::QpThresholds //Qp阈值.

    VideoEncoder::ScalingSettings //缩放设置
    Qp阈值
    最小帧分辨率

    VideoEncoder::EncoderInfo //编码器信息
    缩放设置
    是否支持编码器原生句柄
    编码器实例名
    是否有可信率控制器
    是否硬件加速
    是否内部源
    FPS配额

    VideoEncoder::RateControlParameters //比率控制参数
    码率
    帧率
    带宽配额

    VideoEncoder::LossNotification //丢失通告
    最新可解码时间戳
    最新已接受时间戳
    是否依赖最新接受可解码
    是否最新接受可解码

VideoEncoderFactory    

VideoEncoderFactory //视频编码器工厂.
        BuiltinVideoEncoderFactory //用于构建内置编码器工厂.
        BuiltinVideoEncoderFactory->InternalEncoderFactory //内置编码器工厂.
    获取所有支持的格式信息列表.
    查询指定格式是否支持硬件加速或内部源.
    创建指定格式的视频编码器.

std::unique_ptr<VideoEncoderFactory> CreateBuiltinVideoEncoderFactory(); //构建内置编码器工厂,默认支持VP8,可选支持H264、VP9

VideoDecoder

VideoDecoder //视频解码器
        VP8Decoder->LibvpxVp8Decoder //用于创建VP8解码器.
        VP9Decoder //用于创建VP9解码器.
            VP9DecoderImpl
        H264Decoder //用于创建H264解码器.
            H264DecoderImpl
    初始化解码器
    解码
    解码完成回调
    释放解码器
    是否偏好延迟解码
    解码器实例名

 VideoDecoderFactory   

VideoDecoderFactory //视频解码器工厂.
        InternalDecoderFactory //内置解码器工厂.
    获取所有支持的格式信息列表
    创建指定格式的视频解码器

std::unique_ptr<VideoDecoderFactory> CreateBuiltinVideoDecoderFactory();//构建内置解码器工厂.

  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值