【AV1视频编码命令行参数】

AV1编码器命令行参数

命令中有两种格式,后面带的意思是需要指定输入参数如-c,而不带参数<>的命令类似开关或者切换模式,后面不需要带参数。

-D --debug                       使用指定的debug模式,使输出具有确定性
-o --output=<>                   输出文件名
   --yv12                        输入文件格式使YV12
   --i420                        输入文件是I420(默认)
   --i422                        输入文件是I422
   --i444                        输入文件是I444
   --i440                        输入文件是I440
   --codec=<>                    使用的编解码器
-p --passes=<>                   指定编码的次数(1/2)
   --pass=<>                     执行第1次或第2次编码(1/2)
   --fpf=<>                      执行第1次编码输出的统计信息
   --fpmbf=<>                    第1次通过块统计的文件名
   --limit=<>                    在n个输入帧之后停止编码
   --skip=<>                     跳过刚开始的n个输入帧
-d --deadline                    每帧的截止时间
   --good                        使用质量下限约束
   --quiet                       不输出编码进度信息
-v --verbose                     显示编码参数
   --psnr                        显示PSNR                                     

   --test-decode=<>              测试编解码是否匹配(off/fatal/warn)
   --fps=<>                      指定帧率
   --webm                        输出WebM(启用WebM IO时的默认值)
   --ivf                         输出IVF
-P --output-partitions           制作编码输出分区,需要IVF输出
   --q-hist=<>                   显示量化直方图
   --rate-hist=<>                显示率直方图
   --disable-warnings            禁用有关可能不正确的编码设置的警告
-y --disable-warning-prompt      显示警告,但是不提示用户继续
-b --bit-depth=<>                编解码的位深(8/10/12)
   --input-bit-depth=<>          输入的位深

-u --usage=<>                    要使用的配置文件的编号
-t --threads=<>                  可用线程的最大数量
   --profile                     使用的位流配置文件的编号
-w --width=<>                    帧宽度
-h --height=<>                   帧高度

   --stereo-mode=<>              3D立体视频格式(momo/left-right/bottom-top/top-botto/right-left)
   --timebase=<>                 输出时间戳精度(小数秒)
   --error-resilient=<>          启用错误恢复功能
   --lag-in-frames=<>            间隔的最大帧数

   --drop-frame=<>               临时重新采样阈值
   --resize-mode=<>              帧调整大小模式
   --resize-numerator=<>         帧大小调整分子
   --resize-kf-numerator=<>      帧大小调整关键帧分子

   --superres-mode=<>            帧超分辨率模式
   --superres-numerator=<>       帧超分辨率分子
   --superres-kf-numerator=<>    帧超分辨率关键帧分子
   --end-usage=<>                率控制模式(vbr 可变比特率/cbr 恒定比特率/cq/q)
   --target-bitrate=<>           帧率(kbps)
   --min-q=<>                    最小(最好)量化参数
   --max-q=<>                    最大(最差)量化参数
   --undershoot-pct=<>           数据率下冲百分比(最小)
   --overshoot-pct=<>            数据率上冲百分比(最大)
   --buf-sz=<>                   客户端缓冲区大小(毫秒)
   --buf-initial-sz=<>           客户端初始传冲区大小
   --buf-optimal-sz=<>           客户端最优缓冲区大小
   --bias-pct=<>                 CBR/VBR偏向(0=CBR,100=VBR)
   --minsection-pct=<>           GOP最小比特率
   --maxsection-pct=<>           GOP最大比特率


关键帧插入选项
   --kf-min-dist=<>              最小关键帧间距
   --kf-max-dist=<>              最大关键帧间距
   --disable-kf                  关闭关键帧自适应插入
             
   --noise-sensitivity=<>        噪声灵敏度(帧模糊)
   --sharpness=<>                环路循环滤波器强度(0-7)
   --static-thresh=<>            运动检测阈值
   --auto-alt-ref=<>             自动替代参考帧
   --arnr-maxframes=<>           产生替代参考帧的最大连续帧(0-15,默认值为7)
   --arnr-strength=<>            AltRef滤波强度(0-6,默认为5)
   

评价指标
   --tune=<>                     基于下列失真度量指标之一调优:psnr,ssim,vmaf
   --cq-level=<>                 恒定/受限质量水平
   --max-intra-rate=<>           最大I帧比特率


Tile设置
   --cpu-used=<>                 使用的CPU,速度控制(0-8)
   --tile-columns=<>             要使用的tile列数
   --tile-rows=<>                要使用的tile列数(当threads>1时设置为0)
   --tile-encoding-mode=<>       Tile编码模式(0正常默认,1:vr)
   --tile-dependent-rows=<>      启用依赖的Tile行
   --tile-loopfilter=<>          在Tile边界启用循环滤波

   --lossless=<>                 Lossless编码,默认关闭(0)
   --enable-qm=<>                启用量化矩阵
   --qm-min=<>                   最小数量矩阵平面度(0-15,默认8)
   --qm-max=<>                   最大数量矩阵(0-15,默认15)
   --num-tile-groups=<>          tile组的最大数量(默认是1)
   --mtu-size=<>                 一个tile组的MTU大小,默认是0
   --disable-tempmv=<>           禁用时间mv(运动向量)预测,默认是0
   --frame-parallel=<>           禁止帧并行可解码性功能(默认是0)
   --aq-mode=<>                  自适应量化模式(0:关闭(默认),1:变化,2:复杂性,3:循环刷新)
   --deltaq-mode=<>              角百分比模式(0:关闭默认,1:deltaq,2:deltaq+deltalf)
   --frame-boost=<>              启用帧周期性增强(0关闭,1开启)
   --gf-cbr-boost=<>             增强CBR模式下的黄金帧
   --max-inter-rate=<>           P帧的最大比特率
   --min-gf-interval=<>          最小gf/arf帧间隔(默认0)
   --max-gf-interval=<>          最大gf/arf帧间隔

   --color-space=<>              输入内容的颜色空间(unknow/bt601/bt709/smpte170/smpte240等)
   --transfer-function=<>        输入内容的传递函数(unknow/bt709/pq/hlg)
   --chroma-sample-position=<>   色度4:2:0发出信号时的色度采样位置(unknow vertical colocated)
   --tune-content=<>             Tune内容类型(default/screen)
   --sb-size=<>                  使用的超级块大小(dynamic/64/128)
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值