WebRTC视频分辨率限制 及调整策略

文章目录

  • 综述
  • 一. 外部设置帧率和分辨率参数
    • 1. 外部接口参数设置调用流程分析
    • 2. 调用堆栈
    • 3. 缩放分辨率和限制帧率方法
      • 3.1 `AdaptFrameResolution` 实现
      • 3.2 KeepFrame实现
      • 3.3 FindScale实现
  • 二. 码率调整影响分辨率
    • QualityScaler 简述
    • VideoStreamEncoder中调整参数

综述

WebRTC 中码率影响视频的帧率和分辨率的调整,在高硬件占用的情况下通过调整码率和帧率也会影响码率;视频评判的重要参数是QP;同时WebRTC也对外提供参数设置最大的分辨率和码率接口,本文就从外部设置帧率和分辨率参数和码率影响两个部分分析源码流程;视频帧分辨率的调整主要是在VideoAdapter类中,其类文件中描述此类的作用如下:

VideoAdapter adapts an input video frame to an output frame based

你可能感兴趣的:(WebRTC进阶)