FFmpeg可执行选项配置说明
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。
|
-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。 |
