|
- #======== File I/O =====================
- BitstreamFile : str.bin
- ReconFile : rec.yuv
-
- #======== Profile ================
- Profile : main10
-
- #======== Unit definition ================
- QuadtreeTULog2MaxSize : 5 # Log2 of maximum transform size for
- # quadtree-based TU coding (2...6)
- QuadtreeTULog2MinSize : 2 # Log2 of minimum transform size for
- # quadtree-based TU coding (2...6)
- QuadtreeTUMaxDepthInter : 3
- QuadtreeTUMaxDepthIntra : 3
-
- #======== Coding Structure =============
- IntraPeriod : -1 # Period of I-Frame ( -1 = only first)
- DecodingRefreshType : 0 # Random Accesss 0:none, 1:CRA, 2:IDR, 3:Recovery Point SEI
- GOPSize : 4 # GOP Size (number of B slice = GOPSize-1)
- IntraQPOffset : -1
- LambdaFromQpEnable : 1 # see JCTVC-X0038 for suitable parameters for IntraQPOffset, QPoffset, QPOffsetModelOff, QPOffsetModelScale when enabled
- # Type POC QPoffset QPOffsetModelOff QPOffsetModelScale QPfactor tcOffsetDiv2 betaOffsetDiv2 temporal_id #ref_pics_active #ref_pics reference pictures predict deltaRPS #ref_idcs reference idcs
- Frame1: P 1 5 -6.5 0.2590 1.0 0 0 0 4 4 -1 -5 -9 -13 0
- Frame2: P 2 4 -6.5 0.2590 1.0 0 0 0 4 4 -1 -2 -6 -10 1 -1 5 1 1 1 0 1
- Frame3: P 3 5 -6.5 0.2590 1.0 0 0 0 4 4 -1 -3 -7 -11 1 -1 5 0 1 1 1 1
- Frame4: P 4 1 0.0 0.0 1.0 0 0 0 4 4 -1 -4 -8 -12 1 -1 5 0 1 1 1 1
-
- #=========== Motion Search =============
- FastSearch : 1 # 0:Full search 1:TZ search
- SearchRange : 64 # (0: Search range is a Full frame)
- BipredSearchRange : 4 # Search range for bi-prediction refinement
- HadamardME : 1 # Use of hadamard measure for fractional ME
- FEN : 1 # Fast encoder decision
- FDM : 1 # Fast Decision for Merge RD cost
-
- #======== Quantization =============
- QP : 32 # Quantization parameter(0-51)
- MaxDeltaQP : 0 # CU-based multi-QP optimization
- MaxCuDQPDepth : 0 # Max depth of a minimum CuDQP for sub-LCU-level delta QP
- DeltaQpRD : 0 # Slice-based multi-QP optimization
- RDOQ : 1 # RDOQ
- RDOQTS : 1 # RDOQ for transform skip
- TransformSkip : 1 # Transform skipping (0: OFF, 1: ON)
- TransformSkipFast : 1 # Fast Transform skipping (0: OFF, 1: ON)
-
- #=========== Deblock Filter ============
- LoopFilterOffsetInPPS : 1 # Dbl params: 0=varying params in SliceHeader, param = base_param + GOP_offset_param; 1 (default) =constant params in PPS, param = base_param)
- LoopFilterDisable : 0 # Disable deblocking filter (0=Filter, 1=No Filter)
- LoopFilterBetaOffset_div2 : 0 # base_param: -6 ~ 6
- LoopFilterTcOffset_div2 : 0 # base_param: -6 ~ 6
- DeblockingFilterMetric : 0 # blockiness metric (automatically configures deblocking parameters in bitstream). Applies slice-level loop filter offsets (LoopFilterOffsetInPPS and LoopFilterDisable must be 0)
-
- #=========== Misc. ============
- InternalBitDepth : 10 # codec operating bit-depth
-
- #=========== Coding Tools =================
- SAO : 1 # Sample adaptive offset (0: OFF, 1: ON)
- AMP : 1 # Asymmetric motion partitions (0: OFF, 1: ON)
- SAOLcuBoundary : 0 # SAOLcuBoundary using non-deblocked pixels (0: OFF, 1: ON)
-
- #============ Slices ================
- SliceMode : 0 # 0: Disable all slice options.
- # 1: Enforce maximum number of LCU in an slice,
- # 2: Enforce maximum number of bytes in an 'slice'
- # 3: Enforce maximum number of tiles in a slice
- SliceArgument : 1500 # Argument for 'SliceMode'.
- # If SliceMode==1 it represents max. SliceGranularity-sized blocks per slice.
- # If SliceMode==2 it represents max. bytes per slice.
- # If SliceMode==3 it represents max. tiles per slice.
-
- LFCrossSliceBoundaryFlag : 1 # In-loop filtering, including ALF and DB, is across or not across slice boundary.
- # 0:not across, 1: across
-
- #============ PCM ================
- PCMEnabledFlag : 0 # 0: No PCM mode
- PCMLog2MaxSize : 5 # Log2 of maximum PCM block size.
- PCMLog2MinSize : 3 # Log2 of minimum PCM block size.
- PCMInputBitDepthFlag : 1 # 0: PCM bit-depth is internal bit-depth. 1: PCM bit-depth is input bit-depth.
- PCMFilterDisableFlag : 0 # 0: Enable loop filtering on I_PCM samples. 1: Disable loop filtering on I_PCM samples.
-
- #============ Tiles ================
- TileUniformSpacing : 0 # 0: the column boundaries are indicated by TileColumnWidth array, the row boundaries are indicated by TileRowHeight array
- # 1: the column and row boundaries are distributed uniformly
- NumTileColumnsMinus1 : 0 # Number of tile columns in a picture minus 1
- TileColumnWidthArray : 2 3 # Array containing tile column width values in units of CTU (from left to right in picture)
- NumTileRowsMinus1 : 0 # Number of tile rows in a picture minus 1
- TileRowHeightArray : 2 # Array containing tile row height values in units of CTU (from top to bottom in picture)
-
- LFCrossTileBoundaryFlag : 1 # In-loop filtering is across or not across tile boundary.
- # 0:not across, 1: across
-
- #============ WaveFront ================
- WaveFrontSynchro : 0 # 0: No WaveFront synchronisation (WaveFrontSubstreams must be 1 in this case).
- # >0: WaveFront synchronises with the LCU above and to the right by this many LCUs.
-
- #=========== Quantization Matrix =================
- ScalingList : 0 # ScalingList 0 : off, 1 : default, 2 : file read
- ScalingListFile : scaling_list.txt # Scaling List file name. If file is not exist, use Default Matrix.
-
- #============ Lossless ================
- TransquantBypassEnableFlag : 0 # Value of PPS flag.
- CUTransquantBypassFlagForce: 0 # Force transquant bypass mode, when transquant_bypass_enable_flag is enabled
-
- #============ Rate Control ======================
- RateControl : 0 # Rate control: enable rate control
- TargetBitrate : 1000000 # Rate control: target bitrate, in bps
- KeepHierarchicalBit : 2 # Rate control: 0: equal bit allocation; 1: fixed ratio bit allocation; 2: adaptive ratio bit allocation
- LCULevelRateControl : 1 # Rate control: 1: LCU level RC; 0: picture level RC
- RCLCUSeparateModel : 1 # Rate control: use LCU level separate R-lambda model
- InitialQP : 0 # Rate control: initial QP
- RCForceIntraQP : 0 # Rate control: force intra QP to be equal to initial QP
-
- #============ JEM settings ======================
- QuadtreeTULog2MaxSize: 6
- LoopFilterTcOffset_div2 : -2
- SEIDecodedPictureHash: 1
-
- CTUSize : 128
- MinQTLumaISlice: 8
- MinQTChromaISlice: 4 # In luma samples
- MinQTNonISlice: 8
-
- MaxBTDepth : 3
- MaxBTDepthISliceL : 3
- MaxBTDepthISliceC : 3
-
- PrintMSSSIM : 0 # Calculate MS-SSIM
-
- ### DO NOT ADD ANYTHING BELOW THIS LINE ###
- ### DO NOT DELETE THE EMPTY LINE BELOW ###
|