# New Input File Format is as follows # = # Comment # # See configfile.h for a list of supported ParameterNames # # For bug reporting and known issues see: # https://ipbt.hhi.de ########################################################################################## # Files ########################################################################################## InputFile = "G:\temp\akiyo_qcif.yuv" FramesToBeEncoded = 100 # Number of frames to be coded FrameRate = 30.0 # Frame Rate per second (0.1-100.0) SourceWidth = 176 # Frame width SourceHeight = 144 # Frame height TraceFile = "G:\temp\test_enc.txt" ReconFile = "NUL" OutputFile = "G:\temp\test.264" ########################################################################################## # Encoder Control ########################################################################################## ProfileIDC = 100 # 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 = 40 # Level IDC (e.g. 20 = level 2.0) FrameSkip = 2 # Number of frames to be skipped in input (e.g 2 will code every third frame) NumberReferenceFrames = 5 # Number of previous frames used for inter motion search (0-16, default:1) #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) #BSliceSkip = 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 = 0 # 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) ########################################################################################## # B Slices ########################################################################################## NumberBFrames = 2 # Number of B coded frames inserted (0=not used) #DirectModeType = 1 # Direct Mode Type (0:Temporalf/default, 1:Spatial) #QPBSlice = 30 # Quant. param for B slices (0-51, default is 24.) #BRefPicQPOffset = -1 # Quantization offset for reference B coded pictures (-51..51, default is 0.) ########################################################################################## # SP Frames ########################################################################################## SP_output_name = "low_quality.dat" # Filename for SP output coefficients 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) ########################################################################################## # CABAC context initialization ########################################################################################## ########################################################################################## # Interlace Handling ######################################################################################### ########################################################################################## # Weighted Prediction ######################################################################################### ########################################################################################## # Picture based Multi-pass encoding ######################################################################################### ########################################################################################## # Loop filter parameters ########################################################################################## ########################################################################################## # Error Resilience / Slices ########################################################################################## ########################################################################################## # Search Range Restriction / RD Optimization ########################################################################################## RestrictSearchRange = 2 # restriction for (0: blocks and ref, 1: ref, 2: no restrictions) RDOptimization = 1 # rd-optimized mode decision # 0: RD-off (Low complexity mode), , using encode_one_macroblock_low # 1: RD-on (High complexity mode), using encode_one_macroblock_high # 2: RD-on (Fast high complexity mode - not work in FREX Profiles) # 3: with losses ########################################################################################## # Additional Stuff ######################################################################################### LeakyBucketRateFile = "leakybucketrate.cfg" # File from which encoder derives rate values LeakyBucketParamFile = "leakybucketparam.cfg" # File where encoder stores leakybucketparams ######################################################################################## #Rate control ######################################################################################## ######################################################################################## #Fast Mode Decision ######################################################################################## ######################################################################################## #FREXT stuff ######################################################################################## YUVFormat = 1 # YUV format (0=4:0:0, 1=4:2:0, 2=4:2:2, 3=4:4:4) RGBInput = 0 # 1=RGB input, 0=GBR or YUV input SeparateColourPlane = 0 # 4:4:4 coding: 0=Common mode, 1=Independent mode Transform8x8Mode = 1 # (0: only 4x4 transform, 1: allow using 8x8 transform additionally, 2: only 8x8 transform) ######################################################################################## #Q-Matrix (FREXT) ######################################################################################## QmatrixFile = "q_matrix.cfg" ######################################################################################## #Rounding Offset control ######################################################################################## QOffsetMatrixFile = "q_offset.cfg" # Explicit Quantization Matrices file ######################################################################################## #Lossless Coding (FREXT) ######################################################################################## ######################################################################################## #Fast Motion Estimation Control Parameters ######################################################################################## ######################################################################################## # SEI Parameters ######################################################################################## ToneMappingFile = "ToneMapping.cfg" SEIMessageText = "H.264/AVC Encoder" # Text SEI Message ################################################################ # VUI Parameters ################################################################ # the variables below do not affect encoding and decoding # (many are dummy variables but others can be useful # when supported by the decoder)