---
title: FFmpeg可执行选项配置说明
description: "FFmpeg可执行选项配置说明如下表所示。"
url: https://www.hikunpeng.com/document/detail/zh/boostmedia/hw265/kunpengcps_hw265enc_06_0025.html
sourcePath: /source/zh/boostmedia/hw265/kunpengcps_hw265enc_06_0025.html
indexId: 8e200506ff320d2bfd960c045d2ca85625b6c7d244d988c577b598d4bba9c0c160
---
# FFmpeg可执行选项配置说明

FFmpeg可执行选项配置说明如下表所示。


**表1 FFmpeg可执行选项配置说明**

| FFmpeg命令行参数 | 参数分类 | 参数说明 |
| --- | --- | --- |
| \-i | FFmpeg内置参数 | 设置输入文件的名称。 对应CloudHw265App命令行参数：\-i。 |
| \-s | FFmpeg内置参数 | 设置输入图像宽度和高度。 对应CloudHw265App命令行参数：\-w，\-h。 |
| \-vframes | FFmpeg内置参数 | 设置需要进行编码的帧数。 对应CloudHw265App命令行参数：\-\-frames。 |
| \-fps\_num | libhw265编码器参数 | 设置输出视频的编码帧率，取值范围为(0, 120]，如果不是此范围内，设为默认值25。 对应CloudHw265App命令行参数：\-\-fps\_num。此时默认编码器命令行参数fps\_den为1。 |
| \-channel | libhw265编码器参数 | 设置当前编码器的ID，通过编码器的ID值，来识别不同编码器，默认值为0。 |
| \-log\_level | libhw265编码器参数 | 设置编码器日志输出等级，默认值为1。 0：关闭日志。 1：打开error级别，只上报错误信息。 2：打开warning级别，上报告警消息和小于warning级别的信息。 3：打开info级别，上报重要消息和小于info级别的信息。 4：打开debug级别，上报调试消息和小于debug级别的信息。 |
| \-frame\_threads | libhw265编码器参数 | 设置帧级编码的线程数，一般值越大，编码速率越高。取值范围为[1, 38]，默认值为12。若不是在此范围，设为默认值或报错。对应CloudHw265App命令行参数：\-\-FrmThreadNum。 |
| \-wpp\_threads | libhw265编码器参数 | 设置WPP行级编码的线程数，一般值越大，编码速率越高。取值范围为[1, 20]，默认值为8。 对应CloudHw265App命令行参数：\-\-WppThreadNum。 |
| \-analysis\_threads | libhw265编码器参数 | 设置预分析线程个数，预分析提前扫描即将到来的帧，能一定程度上提高编码画质，但增加编码延时。取值范围[1, 48]，默认值为5。 对应CloudHw265App命令行参数：\-\-LookAheadThreads。 |
| \-adap\_I | libhw265编码器参数 | 设置开启场景自适应I帧，开启后会提高编码画质，降低编码速率。取值范围[0, 1]，默认值为1。如果不是此范围内，设为默认值1。 对应CloudHw265App命令行参数：\-\-adapt\_i。 |
| \-profile | libhw265编码器参数 | 设置HW265编码器的编码复杂度，目前仅支持main profile，默认值为0。 |
| \-qualityset | libhw265编码器参数 | 设置编码画质等级，可选2，3，5，6四种档位，编码速率逐级加快，编码质量逐级降低，默认值为3。 对应CloudHw265App命令行参数：\-\-preset。 |
| \-keyint | libhw265编码器参数 | 设置I帧间隔。一般值越大，画质越低，编码速率越高。不小于1，默认值为150。 对应CloudHw265App命令行参数：\-\-keyInt。 |
| \-bframe\_nums | libhw265编码器参数 | 设置最大连续B帧数。一般值越大，相同码率下画质越高，编码速率越低。范围在[0, 7]之间，默认值为7。 对应CloudHw265App命令行参数：\-\-bframes。 |
| \-delay | libhw265编码器参数 | 设置时域分析缓存帧数。一般值越大，相同码率下画质越高，编码速率越低。取值范围[bframes, 150]，默认值25。 对应CloudHw265App命令行参数：\-\-delay。 |
| \-rc | libhw265编码器参数 | 设置标志码控策略。可选{0, 1, 2}，分别代表cqp（固定量化参数），abr（平均码率控制），crf（固定质量因子），如果不是此范围内，设为默认值0。 对应CloudHw265App命令行参数：\-\-rc。 |
| \-qp | libhw265编码器参数 | 设置量化参数QP，一般值越小量化步长越小，精度越高，相同画质下产生的数据量可能会更大。取值范围[1, 51]，默认值为18。仅在cqp模式生效。 |
| \-abr\_bitrate | libhw265编码器参数 | 设置平均码率。一般值越大，画质越高，编码速率越低。范围在[40kbps, 300000kbps]之间，如果超过此范围会设为默认值2000。 对应CloudHw265App命令行参数：\-\-br。仅在abr模式生效。 |
| \-crf | libhw265编码器参数 | 设置crf码控水平。一般crf值越小，码率、画质越高，编码速率越低。范围在[0, 51]之间，如果超过此范围会设为默认值23。 对应CloudHw265App命令行参数：\-\-crf。仅在crf模式生效。 |
| \-cfps | libhw265编码器参数 | 设置是否为固定帧率。0：不使用，1：使用。默认使用。如果不是此范围内，设为默认值1。 对应CloudHw265App命令行参数：\-vfrinput ，效果相反。 |
| \-enablefixedIdrPeriod | libhw265编码器参数 | 设置是否固定间隔必有I帧，开启自适应I帧后生效。0：不使用，1：使用。默认为0。 无对应CloudHw265App命令行参数。 |
| \-bitratePar | libhw265编码器参数 | 设置码率峰均比。取值范围[1,20]，默认值4。如果不是此范围内，设为默认值4。 对应CloudHw265App命令行参数：\-BitRatePAR |
| \-bitrateParCtrlStrength | libhw265编码器参数 | 设置峰值控制强度。取值范围[0,3]，默认值0。如果不是此范围内，设为默认值0。 对应CloudHw265App命令行参数：\-ParCovStrength |
| \-enableResetBitrate | libhw265编码器参数 | 设置是否重置码率。0：不使用，1：使用。默认不使用。 对应CloudHw265App命令行参数：\-dynamicBitrateMode，值为0时不重置码率 |
| \-bframe\_ref | libhw265编码器参数 | 设置是否使用b帧作为参考帧。0：不使用，1：使用。默认使用。如果不是此范围内，设为默认值1。 对应CloudHw265App命令行参数：\-bframeRef。 |
| \-MbTree | libhw265编码器参数 | 设置是否使用Mbtree码控算法，根据宏块重要性智能分配码率。0：不使用，1：使用。默认使用。如果不是此范围内，设为默认值1。 无对应CloudHw265App命令行参数。 |
| \-delayTime | libhw265编码器参数 | 设置时域分析等待时间。范围在[0, 4000]之间，默认为0。 对应CloudHw265App命令行参数：\-TotalDelayTime。 |
| \-enableDelayTimeControl | libhw265编码器参数 | 设置是否开启时域分析等待时间控制。0：不使用，1：使用。默认不使用。如果不是此范围，设为默认值0。 无对应CloudHw265App命令行参数。 |
| \-adap\_B | libhw265编码器参数 | 设置自适应B帧算法，可选{0，1，2，3}，分别代表关闭自适应，最快速自适应，快速自适应，TRELLIS自适应。默认值为1。如果不是此范围内，设为默认值1。 无对应CloudHw265App命令行参数。 |
| \-hdrMode | libhw265编码器参数 | 设置hdr模式。0：不开启，1：hdr10，2：hdr vivid。默认值0。 对应CloudHw265App命令行参数：\-hdrMode。 |
| \-repeatHeaders | libhw265编码器参数 | 设置是否每个IDR帧前重复VPS/SPS/PPS/SEI等头信息。0：重复，1：不重复。默认值0。 对应CloudHw265App命令行参数：\-repeatHeaders。 |
| \-max\-cll | libhw265编码器参数 | 设置最大内容亮度（maxContentLightLevel）。默认值1000。需要设置\-hdrMode 1。下同。 对应CloudHw265App命令行参数：\-max\-cll。 |
| \-max\-fall | libhw265编码器参数 | 设置最大帧平均亮度（maxPicAverageLightLevel）。默认值300。对应CloudHw265App命令行参数：\-max\-fall。 |
| \-primaries\-x0 | libhw265编码器参数 | 设置红色主色坐标X（displayPrimariesX0）。默认值8500。对应CloudHw265App命令行参数：\-primaries\-x0。 |
| \-primaries\-y0 | libhw265编码器参数 | 设置红色主色坐标Y（displayPrimariesY0）。默认值39850。对应CloudHw265App命令行参数：\-primaries\-y0。 |
| \-primaries\-x1 | libhw265编码器参数 | 设置绿色主色坐标X（displayPrimariesX1）。默认值6550。对应CloudHw265App命令行参数：\-primaries\-x1。 |
| \-primaries\-y1 | libhw265编码器参数 | 设置绿色主色坐标Y（displayPrimariesY1）。默认值2300。对应CloudHw265App命令行参数：\-primaries\-y1。 |
| \-primaries\-x2 | libhw265编码器参数 | 设置蓝色主色坐标X（displayPrimariesX2）。默认值35400。对应CloudHw265App命令行参数：\-primaries\-x2。 |
| \-primaries\-y2 | libhw265编码器参数 | 设置蓝色主色坐标Y（displayPrimariesY2）。默认值14600。对应CloudHw265App命令行参数：\-primaries\-y2。 |
| \-white\-x | libhw265编码器参数 | 设置白点坐标X（whitePointX）。默认值15635。 对应CloudHw265App命令行参数：\-white\-x。 |
| \-white\-y | libhw265编码器参数 | 设置白点坐标Y（whitePointY）。默认值16450。 对应CloudHw265App命令行参数：\-white\-y。 |
| \-max\-luminance | libhw265编码器参数 | 设置最大主控显示亮度（maxDisplayMasteringLuminance）。默认值10000000。对应CloudHw265App命令行参数：\-max\-luminance。 |
| \-min\-luminance | libhw265编码器参数 | 设置最小主控显示亮度（minDisplayMasteringLuminance）。默认值1。 对应CloudHw265App命令行参数：\-min\-luminance。 |
| \-atc\-sei | libhw265编码器参数 | 设置视频内容实际传输特性（preferredTransferCharacteristics）。 对应CloudHw265App命令行参数：\-atc\-sei。 |


FFmpeg详细使用教程请参见FFmpeg官网(https://ffmpeg.org/)。
