📄 encoder_tonemapping.cfg
字号:
# New Input File Format is as follows
# <ParameterName> = <ParameterValue> # Comment
#
# See configfile.h for a list of supported ParameterNames
#
# For bug reporting and known issues see:
# https://ipbt.hhi.de
##########################################################################################
# Files
##########################################################################################
InputFile = "Crew_10.rgb" # Input sequence
InputHeaderLength = 0 # If the inputfile has a header, state it's length in byte here
StartFrame = 0 # Start frame for encoding. (0-N)
FramesToBeEncoded = 10 # Number of frames to be coded
FrameRate = 30.0 # Frame Rate per second (0.1-100.0)
SourceWidth = 1280 # Source frame width
SourceHeight = 720 # Source frame height
SourceResize = 0 # Resize source size for output
OutputWidth = 1280 # Output frame width
OutputHeight = 720 # Output frame height
TraceFile = "trace_enc.txt" # Trace file
ReconFile = "test_rec.yuv" # Recontruction YUV file
OutputFile = "test.264" # Bitstream
StatsFile = "stats.dat" # Coding statistics file
##########################################################################################
# Encoder Control
##########################################################################################
ProfileIDC = 144 # Profile IDC (66=baseline, 77=main, 88=extended; FREXT Profiles: 100=High, 110=High 10, 122=High 4:2:2, 244=High 4:4:4, 44=CAVLC 4:4:4 Intra)
IntraProfile = 0 # Activate Intra Profile for FRExt (0: false, 1: true)
# (e.g. ProfileIDC=110, IntraProfile=1 => High 10 Intra Profile)
LevelIDC = 51 # Level IDC (e.g. 20 = level 2.0)
IntraPeriod = 1 # Period of I-pictures (0=only first)
IDRPeriod = 0 # Period of IDR pictures (0=only first)
AdaptiveIntraPeriod = 1 # Adaptive intra period
AdaptiveIDRPeriod = 1 # Adaptive IDR period
IntraDelay = 0 # Intra (IDR) picture delay (i.e. coding structure of PPIPPP... )
EnableIDRGOP = 0 # Support for IDR closed GOPs (0: disabled, 1: enabled)
EnableOpenGOP = 0 # Support for open GOPs (0: disabled, 1: enabled)
QPISlice = 28 # Quant. param for I Slices (0-51)
QPPSlice = 28 # Quant. param for P Slices (0-51)
FrameSkip = 0 # Number of frames to be skipped in input (e.g 2 will code every third frame)
ChromaQPOffset = 0 # Chroma QP offset (-51..51)
DisableSubpelME = 0 # Disable Subpixel Motion Estimation (0=off/default, 1=on)
SearchRange = 32 # Max search range
MEDistortionFPel = 0 # Select error metric for Full-Pel ME (0: SAD, 1: SSE, 2: Hadamard SAD)
MEDistortionHPel = 2 # Select error metric for Half-Pel ME (0: SAD, 1: SSE, 2: Hadamard SAD)
MEDistortionQPel = 2 # Select error metric for Quarter-Pel ME (0: SAD, 1: SSE, 2: Hadamard SAD)
MDDistortion = 2 # Select error metric for Mode Decision (0: SAD, 1: SSE, 2: Hadamard SAD)
SkipDeBlockNonRef = 0 # Skip Deblocking (regardless of DFParametersFlag) for non-reference frames (0: off, 1: on)
ChromaMCBuffer = 1 # Calculate Color component interpolated values in advance and store them.
# Provides a trade-off between memory and computational complexity
# (0: disabled/default, 1: enabled)
ChromaMEEnable = 0 # Take into account Color component information during ME
# (0: only first component/default,
# 1: All Color components - Integer refinement only
# 2: All Color components - All refinements)
ChromaMEWeight = 1 # Weighting for chroma components. This parameter should have a relationship with color format.
NumberReferenceFrames = 5 # Number of previous frames used for inter motion search (0-16)
PList0References = 0 # P slice List 0 reference override (0 disable, N <= NumberReferenceFrames)
Log2MaxFNumMinus4 = 0 # Sets log2_max_frame_num_minus4 (-1 : based on FramesToBeEncoded/Auto, >=0 : Log2MaxFNumMinus4)
Log2MaxPOCLsbMinus4 = -1 # Sets log2_max_pic_order_cnt_lsb_minus4 (-1 : Auto, >=0 : Log2MaxPOCLsbMinus4)
GenerateMultiplePPS = 0 # Transmit multiple parameter sets. Currently parameters basically enable all WP modes (0: diabled, 1: enabled)
ResendPPS = 0 # Resend PPS (with pic_parameter_set_id 0) for every coded Frame/Field pair (0: disabled, 1: enabled)
MbLineIntraUpdate = 0 # Error robustness(extra intra macro block updates)(0=off, N: One GOB every N frames are intra coded)
RandomIntraMBRefresh = 0 # Forced intra MBs per picture
PSliceSkip = 1 # P-Slice Skip mode consideration (0=disable, 1=enable)
PSliceSearch16x16 = 1 # P-Slice Inter block search 16x16 (0=disable, 1=enable)
PSliceSearch16x8 = 1 # P-Slice Inter block search 16x8 (0=disable, 1=enable)
PSliceSearch8x16 = 1 # P-Slice Inter block search 8x16 (0=disable, 1=enable)
PSliceSearch8x8 = 1 # P-Slice Inter block search 8x8 (0=disable, 1=enable)
PSliceSearch8x4 = 1 # P-Slice Inter block search 8x4 (0=disable, 1=enable)
PSliceSearch4x8 = 1 # P-Slice Inter block search 4x8 (0=disable, 1=enable)
PSliceSearch4x4 = 1 # P-Slice Inter block search 4x4 (0=disable, 1=enable)
BSliceDirect = 1 # B-Slice Skip mode consideration (0=disable, 1=enable)
BSliceSearch16x16 = 1 # B-Slice Inter block search 16x16 (0=disable, 1=enable)
BSliceSearch16x8 = 1 # B-Slice Inter block search 16x8 (0=disable, 1=enable)
BSliceSearch8x16 = 1 # B-Slice Inter block search 8x16 (0=disable, 1=enable)
BSliceSearch8x8 = 1 # B-Slice Inter block search 8x8 (0=disable, 1=enable)
BSliceSearch8x4 = 1 # B-Slice Inter block search 8x4 (0=disable, 1=enable)
BSliceSearch4x8 = 1 # B-Slice Inter block search 4x8 (0=disable, 1=enable)
BSliceSearch4x4 = 1 # B-Slice Inter block search 4x4 (0=disable, 1=enable)
BiPredSearch16x16 = 1 # B-Slice Bi-prediction block search 16x16 (0=disable, 1=enable)
BiPredSearch16x8 = 1 # B-Slice Bi-prediction block search 16x8 (0=disable, 1=enable)
BiPredSearch8x16 = 1 # B-Slice Bi-prediction block search 8x16 (0=disable, 1=enable)
BiPredSearch8x8 = 0 # B-Slice Bi-prediction block search 8x8 (0=disable, 1=enable)
DisableIntra4x4 = 0 # Disable Intra 4x4 modes
DisableIntra16x16 = 0 # Disable Intra 16x16 modes
DisableIntraInInter = 0 # Disable Intra modes for inter slices
IntraDisableInterOnly = 0 # Apply Disabling Intra conditions only to Inter Slices (0:disable/default,1: enable)
Intra4x4ParDisable = 0 # Disable Vertical & Horizontal 4x4
Intra4x4DiagDisable = 0 # Disable Diagonal 45degree 4x4
Intra4x4DirDisable = 0 # Disable Other Diagonal 4x4
Intra16x16ParDisable = 0 # Disable Vertical & Horizontal 16x16
Intra16x16PlaneDisable = 0 # Disable Planar 16x16
ChromaIntraDisable = 0 # Disable Intra Chroma modes other than DC
EnableIPCM = 1 # Enable IPCM macroblock mode
DisposableP = 0 # Enable Disposable P slices in the primary layer (0: disable/default, 1: enable)
DispPQPOffset = 0 # Quantizer offset for disposable P slices (0: default)
##########################################################################################
# B Slices
##########################################################################################
NumberBFrames = 0 # Number of B coded frames inserted (0=not used)
QPBSlice = 30 # Quant. param for B slices (0-51)
BRefPicQPOffset = -1 # Quantization offset for reference B coded pictures (-51..51)
DirectModeType = 1 # Direct Mode Type (0:Temporal 1:Spatial)
DirectInferenceFlag = 1 # Direct Inference Flag (0: Disable 1: Enable)
BList0References = 0 # B slice List 0 reference override (0 disable, N <= NumberReferenceFrames)
BList1References = 1 # B slice List 1 reference override (0 disable, N <= NumberReferenceFrames)
# 1 List1 reference is usually recommended for normal GOP Structures.
# A larger value is usually more appropriate if a more flexible
# structure is used (i.e. using HierarchicalCoding)
BReferencePictures = 0 # Referenced B coded pictures (0=off, 1=B references for secondary layer, 2=B references for primary layer)
HierarchicalCoding = 0 # B hierarchical coding (0= off, 1= 2 layers, 2= 2 full hierarchy, 3 = explicit)
HierarchyLevelQPEnable = 1 # Adjust QP based on hierarchy level (in increments of 1). Overrides BRefPicQPOffset behavior.(0=off, 1=on)
ExplicitHierarchyFormat = "b1r0b3r0b2e2b0e2b4r2" # Explicit Enhancement GOP. Format is {FrameDisplay_orderReferenceQP}.
# Valid values for reference type is r:reference, e:non reference.
ReferenceReorder = 1 # Reorder References according to Poc distance for HierarchicalCoding (0=off, 1=enable)
PocMemoryManagement = 1 # Memory management based on Poc Distances for HierarchicalCoding (0=off, 1=on)
BiPredMotionEstimation = 1 # Enable Bipredictive based Motion Estimation (0:disabled, 1:enabled)
BiPredMERefinements = 3 # Bipredictive ME extra refinements (0: single, N: N extra refinements (1 default)
BiPredMESearchRange = 16 # Bipredictive ME Search range (8 default). Note that range is halved for every extra refinement.
BiPredMESubPel = 2 # Bipredictive ME Subpixel Consideration (0: disabled, 1: single level, 2: dual level)
##########################################################################################
# SP Frames
##########################################################################################
SPPicturePeriodicity = 0 # SP-Picture Periodicity (0=not used)
QPSPSlice = 36 # Quant. param of SP-Slices for Prediction Error (0-51)
QPSP2Slice = 35 # Quant. param of SP-Slices for Predicted Blocks (0-51)
SI_FRAMES = 0 # SI frame encoding flag (0=not used, 1=used)
SP_output = 0 # Controls whether coefficients will be output to encode switching SP frames (0=no, 1=yes)
SP_output_name = "low_quality.dat" # Filename for SP output coefficients
SP2_FRAMES = 0 # switching SP frame encoding flag (0=not used, 1=used)
SP2_input_name1 = "high_quality.dat" # Filename for the first swithed bitstream coefficients
SP2_input_name2 = "low_quality.dat" # Filename for the second switched bitstream coefficients
##########################################################################################
# Output Control, NALs
##########################################################################################
SymbolMode = 1 # Symbol mode (Entropy coding method: 0=UVLC, 1=CABAC)
OutFileMode = 0 # Output file mode, 0:Annex B, 1:RTP
PartitionMode = 0 # Partition Mode, 0: no DP, 1: 3 Partitions per Slice
##########################################################################################
# CABAC context initialization
##########################################################################################
ContextInitMethod = 1 # Context init (0: fixed, 1: adaptive)
FixedModelNumber = 0 # model number for fixed decision for inter slices ( 0, 1, or 2 )
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -