| # Cisco Scalable H.264/AVC Extension Encoder Configuration File |
| |
| #============================== GENERAL ============================== |
| UsageType 0 #0: camera video 1:screen content |
| SourceWidth 320 # Input frame width |
| SourceHeight 192 # Input frame height |
| InputFile ../res/CiscoVT2people_320x192_12fps.yuv |
| OutputFile test_vd_rc.264 # Bitstream file |
| MaxFrameRate 30 # Maximum frame rate [Hz] |
| FramesToBeEncoded -1 # Number of frames (at input frame rate), -1 |
| |
| TemporalLayerNum 3 # temporal layer number(1--4) |
| IntraPeriod 0 # Intra Period ( multipler of GoP size or -1) |
| EnableSpsPpsIDAddition 1 |
| |
| EnableFrameCropping 1 # enable frame cropping flag |
| EntropyCodingModeFlag 0 #0:cavlc 1:cabac |
| MaxNalSize 0 # Unit:Byte, Maximum Nal size |
| #============================== LOOP FILTER ============================== |
| LoopFilterDisableIDC 0 # Loop filter idc (0: on, 1: off, |
| # 2: on except for slice boundaries, |
| # 3: two stage. slice boundries on in second stage |
| # 4: Luma on but Chroma off (w.r.t. idc=0) |
| # 5: Luma on except on slice boundaries, but Chroma off in enh. layer (w.r.t. idc=2) |
| # 6: Luma on in two stage. slice boundries on in second stage, but Chroma off (w.r.t. idc=3) |
| LoopFilterAlphaC0Offset 0 # AlphaOffset(-6..+6): valid range |
| LoopFilterBetaOffset 0 # BetaOffset (-6..+6): valid range |
| |
| #============================== SOFTWARE IMPLEMENTATION ============================== |
| MultipleThreadIdc 1 # 0: auto(dynamic imp. internal encoder); 1: multiple threads imp. disabled; > 1: count number of threads; |
| |
| #============================== RATE CONTROL ============================== |
| RCMode 0 # 0: quality mode; 1: bitrate mode; # 2: buffer based mode,can't control bitrate; -1: rc off mode; |
| TargetBitrate 600 # Unit: kbps, controled by EnableRC also |
| MaxOverallBitrate 800 # Unit: kbps, max bitrate overall |
| |
| #============================== DENOISE CONTROL ============================== |
| EnableDenoise 1 # Enable Denoise (1: enable, 0: disable) |
| |
| #============================== SCENE CHANGE DETECTION CONTROL ======================= |
| EnableSceneChangeDetection 1 # Enable Scene Change Detection (1: enable, 0: disable) |
| |
| #============================== BACKGROUND DETECTION CONTROL ============================== |
| EnableBackgroundDetection 1 # BGD control(1: enable, 0: disable) |
| |
| #============================== ADAPTIVE QUANTIZATION CONTROL ======================= |
| EnableAdaptiveQuantization 1 # Enable Adaptive Quantization (1: enable, 0: disable) |
| |
| #============================== LONG TERM REFERENCE CONTROL ============================== |
| EnableLongTermReference 1 # Enable Long Term Reference (1: enable, 0: disable) |
| LtrMarkPeriod 30 # Long Term Reference Marking Period |
| |
| #============================== LAYER DEFINITION ============================== |
| PrefixNALAddingCtrl 0 # Control flag of adding prefix unit (0: off, 1: on) |
| # It shall always be on in SVC contexts (i.e. when there are CGS/MGS/spatial enhancement layers) |
| # Can be disabled when no inter spatial layer prediction in case of its value as 0 |
| NumLayers 1 # Number of layers |
| //LayerCfg layer0_vd.cfg # Layer 0 configuration file |
| //LayerCfg layer1_vd.cfg # Layer 1 configuration file |
| LayerCfg layer2_vd_rc.cfg # Layer 2 configuration file |