当前位置: 首页 > news >正文

libaom 源码分析:码率控制介绍

码率控制

  1. 命令行码率控制选项:可以看到码率控制包括丢帧、resize、超分、码控模式、目标码率、目标上限下限(类似 x264、x265 中的 VBV)、码控偏置、GOP 码率等。
Rate Control Options:--drop-frame=<arg>          Temporal resampling threshold (buf %)--resize-mode=<arg>         Frame resize mode (0: off (default), 1: fixed, 2: random, 3: dynamic)--resize-denominator=<arg>  Frame resize denominator--resize-kf-denominator=<arg>Frame resize keyframe denominator--superres-mode=<arg>       Frame super-resolution mode (0: disabled (default), 1: fixed, 2: random, 3: qthresh, 4: auto)--superres-denominator=<arg>Frame super-resolution denominator--superres-kf-denominator=<arg>Frame super-resolution keyframe denominator--superres-qthresh=<arg>    Frame super-resolution qindex threshold--superres-kf-qthresh=<arg> Frame super-resolution keyframe qindex threshold--end-usage=<arg>           Rate control modevbr, cbr, cq, q--target-bitrate=<arg>      Bitrate (kbps)--min-q=<arg>               Minimum (best) quantizer--max-q=<arg>               Maximum (worst) quantizer--undershoot-pct=<arg>      Datarate undershoot (min) target (%)--overshoot-pct=<arg>       Datarate overshoot (max) target (%)--buf-sz=<arg>              Client buffer size (ms)--buf-initial-sz=<arg>      Client initial buffer size (ms)--buf-optimal-sz=<arg>      Client optimal buffer size (ms)--bias-pct=<arg>            CBR/VBR bias (0=CBR, 100=VBR)--minsection-pct=<arg>      GOP min bitrate (% of target)--maxsection-pct=<arg>      GOP max bitrate (% of target)
  1. 命令行对应到 demo 中代码变量:
static const arg_def_t *const rc_args[] = {&g_av1_codec_arg_defs.dropframe_thresh,&g_av1_codec_arg_defs.resize_mode,&g_av1_codec_arg_defs.resize_denominator,&g_av1_codec_arg_defs.resize_kf_denominator,&g_av1_codec_arg_defs.superres_mode,&g_av1_codec_arg_defs.superres_denominator,
http://www.lryc.cn/news/492670.html

相关文章:

  • RK3568平台开发系列讲解(DMA篇)DMA engine使用
  • C++中的函数对象
  • Linux指标之平均负载(The Average load of Linux Metrics)
  • 盛最多水的容器
  • 光伏功率预测!Transformer-LSTM、Transformer、CNN-LSTM、LSTM、CNN五模型时序预测
  • java全栈day10--后端Web基础(基础知识)
  • 使用爬虫时,如何确保数据的准确性?
  • Burp入门(4)-扫描功能介绍
  • Tourtally:颠覆传统的AI智能旅行规划革命
  • chrome允许http网站打开摄像头和麦克风
  • 视觉经典神经网络与复现:深入解析与实践指南
  • ByConity ELT 测试体验
  • 对象键值对内容映射
  • 《生成式 AI》课程 第7講:大型語言模型修練史 — 第二階段: 名師指點,發揮潛力 (兼談對 ChatGPT 做逆向工程與 LLaMA 時代的開始)
  • 学习C#中的反射
  • 学习使用jquery实现在指定div前面增加内容
  • react项目初始化配置步骤
  • vue使用百度富文本编辑器
  • 异常处理(6)自定义异常
  • 微软正在测试 Windows 11 对第三方密钥的支持
  • 时间的礼物:如何珍视每一刻
  • 初级 Python 数据脱敏技术及应用
  • 1063 Set Similarity (25)
  • Web登录页面设计
  • 【大数据学习 | Spark】Spark on hive与 hive on Spark的区别
  • 软件测试丨Pytest 第三方插件与 Hook 函数
  • Python学习35天
  • IO基础(字符集与字符流)
  • LLM应用-prompt提示:RAG query重写、相似query生成 加强检索准确率
  • [python脚本处理文件入门]-17.Python如何操作Excel文件的读写