# Cisco Scalable H.264/AVC Extension Encoder Configuration File #============================== GENERAL ============================== SourceWidth 320 #input video width SourceHeight 192 #input video height InputFile ../res/CiscoVT2people_320x192_12fps.yuv # Input file OutputFile test.264 # Bitstream file MaxFrameRate 30 # Maximum frame rate [Hz] FramesToBeEncoded -1 # Number of frames (at input frame rate) 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 #============================== 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 ============================== EnableRC 1 # ENABLE RC TargetBitrate 5000 # Unit: kbps, controled by EnableRC also EnableFrameSkip 1 #Enable Frame Skip #============================== DENOISE CONTROL ============================== EnableDenoise 0 # 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 0 # 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.cfg # Layer 0 configuration file //LayerCfg layer1.cfg # Layer 1 configuration file //LayerCfg layer2.cfg # Layer 2 configuration file