Force frametypes and QPs
说明:强制指定帧类型与QP
推荐值:默认
Analysis:
分析:
-A, --partitions Partitions to consider ["p8x8,b8x8,i8x8,i4x4"]
- p8x8, p4x4, b8x8, i8x8, i4x4
- none, all
(p4x4 requires p8x8. i8x8 requires --8x8dct.)
说明:宏块分割方式,默认["p8x8,b8x8,i8x8,i4x4"]
- p8x8, p4x4, b8x8, i8x8, i4x4
- none, all
(p4x4 需要 p8x8. i8x8 需要 --8x8dct.)
推荐值:默认
范例:--partitions "p8x8,b8x8,i8x8,i4x4"
--direct Direct MV prediction mode ["spatial"]
- none, spatial, temporal, auto
说明:Direct预测方法,默认"spatial"
- none, spatial, temporal, auto
推荐值:"auto"
范例:--direct "auto"
--direct-8x8 <-1|0|1> Direct prediction size [1]
- 0: 4x4
- 1: 8x8
- -1: smallest possible according to level
说明:Direct预测大小,默认为 -1
- 0: 4x4
- 1: 8x8
- -1: 根据Level确定一个最小值
范例:--direct 1
-w, --weightb Weighted prediction for B-frames
说明:允许对B帧进行加权预测
范例:--weightb
--me Integer pixel motion estimation method ["hex"]
- dia: diamond search, radius 1 (fast)
- hex: hexagonal search, radius 2
- umh: uneven multi-hexagon search
- esa: exhaustive search
- tesa: hadamard exhaustive search (slow)
说明:全像素动态预测方法,越往下精度越高,速度越慢,默认"hex"
- dia: 菱形搜索, 半径 1 (高速)
- hex: 六边形搜索, 半径 2
- umh: 不规则多边形搜索
- esa: 全面搜索
- tesa: hadamard变换全面搜索 (最慢)
推荐值:"umh"
范例:--me "umh"
--merange Maximum motion vector search range [16]
说明:最大动态矢量搜索范围,结合--me使用,对于dia与hex,允许的范围为4~16,umh以上可以超过16,值越大编码速度越慢,默认为16
范例:--merange 16
--mvrange Maximum motion vector length [-1 (auto)]
说明:最大动态矢量长度
推荐值:默认
范例:--mvrange -1
--mvrange-thread Minimum buffer between threads [-1 (auto)]
说明:线程之间的最小缓冲区大小
推荐值:默认
范例:--mvrange-thread -1
-m, --subme Subpixel motion estimation and mode decision [6]
- 0: fullpel only (not recommended)
- 1: SAD mode decision, one qpel iteration
- 2: SATD mode decision
- 3-5: Progressively more qpel
- 6: RD mode decision for I/P-frames
- 7: RD mode decision for all frames
- 8: RD refinement for I/P-frames
- 9: RD refinement for all frames
说明:子像素动态预测模式策略,值越大效果越好,速度越慢,默认6
- 0: 仅fullpel (不推荐)
- 1: SAD模式策略, 1 qpel迭代
- 2: SATD模式策略
- 3-5: 依次qpel增加
- 6: I/P-帧RD模式策略
- 7: 所有帧RD模式策略
- 8: I/P-帧RD refinement模式策略
- 9: 所有帧RD refinement模式策略
推荐值:6以上
范例:--subme 7
--psy-rd Strength of psychovisual optimization ["1.0:0.0"]
#1: RD (requires subme>=6)
#2: Trellis (requires trellis, experimental)
说明:视觉优化,--psy-rd 1.0:0.0 代表#1为1.0,#2为0.0,#2还在测试阶段,默认1.0:0.0
#1: RD (需要subme>=6)
#2: Trellis (需要trellis, 测试阶段)
推荐值:#1 (0~1.0),#2 0.0
范例:--psy-rd 1.0:0.0
--mixed-refs Decide references on a per partition basis
说明:对每个宏块区进行参考帧判断,开启后可以提升质量,但会降低速度
推荐值:开启
范例:--mixed-refs
--no-chroma-me Ignore chroma in motion estimation
说明:在动态预测中忽略chroma
推荐值:默认
范例:--no-chroma-me
-8, --8x8dct Adaptive spatial transform size
说明:自适应空间变换大小
推荐值:使用
范例:--8x8dct
-t, --trellis Trellis RD quantization. Requires CABAC. [0]
- 0: disabled
- 1: enabled only on the final encode of a MB
- 2: enabled on all mode decisions
说明:Trllis RD量化.需要CABAC,值越大速度越慢,默认 0
- 0:关闭
- 1:基于宏块
- 2:在所有模式策略中使用
推荐值:1
范例:--trellis 1
--no-fast-pskip Disables early SKIP detection on P-frames
说明:关闭早期的P帧快速检测,开启可以提升质量,但会减低一些速度,默认不使用
推荐值:使用
范例:--no-fast-pskip
--no-dct-decimate Disables coefficient thresholding on P-frames
说明:关闭P帧的系数阀值,默认不使用
推荐值:默认
范例:--no-dct-decimate
--nr Noise reduction [0]
说明:降噪,默认0
推荐值:默认
范例:--nr 0
--deadzone-inter Set the size of the inter luma quantization deadzo
ne [21]
--deadzone-intra Set the size of the intra luma quantization deadzo
ne [11]
Deadzones should be in the range 0 - 32.
说明:设定inter/intra luma deadzone 量化值的大小,范围0 - 32
推荐值:默认
范例:--deadzone-inter 21 --deadzone-intra 11
--cqm Preset quant matrices ["flat"]
- jvt, flat
说明:预设量化矩阵 - jvt, flat
推荐值:默认
范例:--cqm "flat"
--cqmfile Read custom quant matrices from a JM-compatible file
Overrides any other --cqm* options.
说明:读取自定义JM兼容的量化矩阵文件,无视任何以--cqm开头的参数
范例:--cqm "mycqm"
--cqm4 Set all 4x4 quant matrices
Takes a comma-separated list of 16 integers.
说明:设定所有4x4量化矩阵,它是一张以逗号分割的16个整数的表
范例:--cqm "16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16"
--cqm8 Set all 8x8 quant matrices
Takes a comma-separated list of 64 integers.
说明:设定所有8x8量化矩阵,它是一张以逗号分割的64个整数的表
范例:参考--cqm4
--cqm4i, --cqm4p, --cqm8i, --cqm8p
Set both luma and chroma quant matrices
说明:设定luma与chroma的量化矩阵
范例:参考--cqm4
--cqm4iy, --cqm4ic, --cqm4py, --cqm4pc
Set individual quant matrices
说明:单独设定量化矩阵
范例:参考--cqm4
Video Usability Info (Annex E):
The VUI settings are not used by the encoder but are merely suggestions to
the playback equipment. See doc/vui.txt for details. Use at your own risk.
视频可用性信息:
VUI设置在编码的时候不会用到,它仅仅作用于回放设备。详情查看doc/vui.txt.由此带来的风险由使用者自己承担.
--overscan Specify crop overscan setting ["undef"]
- undef, show, crop
说明:指定切边过扫描设定,默认"undef"
- undef, show, crop
范例:--overscan "undef"
--videoformat Specify video format ["undef"]
- component, pal, ntsc, secam, mac, undef
说明:指定视频格式,默认"undef"
- component, pal, ntsc, secam, mac, undef
范例:--videoformat "undef"
--fullrange Specify full range samples setting ["off"]
- off, on
说明:指定颜色全范围样本设置,默认"off"
- off,on
范例:--fullrange "off"
--colorprim Specify color primaries ["undef"]
- undef, bt709, bt470m, bt470bg
smpte170m, smpte240m, film
说明:指定原色,默认"undef"
- undef, bt709, bt470m, bt470bg
smpte170m, smpte240m, film
范例:--colorprim "bt470bg"
--transfer Specify transfer characteristics ["undef"]
- undef, bt709, bt470m, bt470bg, linear,
log100, log316, smpte170m, smpte240m
说明:指定转换特征,默认"undef"
- undef, bt709, bt470m, bt470bg, linear,
log100, log316, smpte170m, smpte240m
范例:--transfer "undef"
--colormatrix Specify color matrix setting ["undef"]
- undef, bt709, fcc, bt470bg
smpte170m, smpte240m, GBR, YCgCo
说明:指定颜色矩阵,默认"undef"
- undef, bt709, bt470m, bt470bg, linear,
log100, log316, smpte170m, smpte240m
范例:--colormatrix "undef"
--chromaloc Specify chroma sample location (0 to 5) [0]
说明:指定chroma sample location,源为mpeg2与mpeg4时保持默认,源为mpeg1时设为1,范围为0~5,默认 0
范例:--chromaloc 0
——————————————————————————————————————
Input/Output:
输入/输出:
-o, --output Specify output file
说明:指定输出文件
范例:--output output.mp4
--sar width:height Specify Sample Aspect Ratio
说明:指定sar,sar的详细解释看这里
http://www.sonature.com.cn/thread-572-1-1.html
范例:--sar 40:33
--fps Specify framerate
说明:指定视频的帧率
推荐值:默认
范例:--fps 29.97
--seek First frame to encode
说明:指定编码起始帧,此帧之前的帧将被抛弃
范例:--seek 100
--frames Maximum number of frames to encode
说明:指定编码总帧数
范例:--frames 200
--level Specify level (as defined by Annex A)
说明:指定level,如无特别需要,尽量让level处于4.1以下
范例:--level 4.1
-v, --verbose Print stats for each frame
说明:显示所有帧的状态
范例:--verbose
--progress Show a progress indicator while encoding
说明:编码时显示进度条
范例:--progress
--quiet Quiet Mode
说明:安静模式
范例:--quiet
--no-psnr Disable PSNR computation
说明:不计算PSNR
范例:--no-psnr
--no-ssim Disable SSIM computation
说明:不计算SSIM
范例:--no-ssim
--threads Parallel encoding
说明:指定编码线程数
范例:--threads 8
--thread-input Run Avisynth in its own thread
说明:在单独线程上运行AVS
范例:--thread-input
--non-deterministic Slightly improve quality of SMP, at the cost of repeatability
说明:略微提升SMP质量
范例:--non-deterministic
--asm Override CPU detection
说明:覆盖CPU检测数据
范例:--asm 120
--no-asm Disable all CPU optimizations
说明:不使用所有CPU优化参数
范例:--no-asm
--visualize Show MB types overlayed on the encoded video
说明:显示编码视频的宏块类型
范例:--visualize
--dump-yuv Save reconstructed frames
说明:保存重建的帧
范例:--dump-yuv "文件名"
--sps-id Set SPS and PPS id numbers [0]
说明:设定SPS与PPS ID号
范例:--sps-id 0
--aud Use access unit delimiters
说明:使用访问单元限定符
范例:--aud