###################################################################################### # ITTIAM HEVC ENCODER CONFIGURATION FILE (c) ITTIAM SYSTEMS # # The following rules / restrictions apply to this config file # # All the parameters are recognized using the keywords at the start of each line # # Value which is present after the = sign is considered as the valid value # # Every configuration parameter must be assigned a valid value. # # The encoder does not assign default values for any missing parameter # # The order of parameters can be changed # # Each entry must be present only once # ###################################################################################### ###################################################################################### # Component Name : HEVC Encoder on x86 # ###################################################################################### ###################################################################################### # File I/O Parameters # ###################################################################################### --input 720p_basketballdrive.yuv /* Input yuv file {mandatory} */ --output out.265 /* Output bitstream file (mandatory) */ --num_frames_to_encode -1 --log_dump_level 1 /* 0- [No log/prints] 1- [Bits Generated, POC, Qp, Pic-type] 2- [1 + PSNR + Seq Summary] 3- [2 + SSIM + Frame Summary] */ ###################################################################################### # Source Parameters # ###################################################################################### --src_width 1280 /* Input Source Width {mandatory}[320:4096] */ --src_height 720 /* Input Source Height {mandatory}[128:2304] */ --src_frame_rate_num 30000 /* Frame rate numerator {30000}[7500:120000] */ --src_frame_rate_denom 1000 /* Frame rate denominator {1000}[1000,1001] */ --input_chroma_format 1 /* 1- YUV_420P,11- YUV_420SP; {1, 11} */ ###################################################################################### # Target Parameters (for all the layers of multi-resolution encoding) # ###################################################################################### --codec_level 156 /* Coded Level multiplied by 30 */ --tgt_bitrate 4000000 /* Target bitrates in bps{5000000} */ --frame_qp 32 /* Initial QP values {32} */ ###################################################################################### # GOP structure Parameters # ###################################################################################### --max_closed_gop_period 0 /* Max IDR Pic distance- Closed GOP {0} */ --min_closed_gop_period 0 /* Min IDR Pic distance- Closed GOP {0} */ --max_cra_open_gop_period 60 /* Max CRA Pic distance- Open GOP {60} */ --max_i_open_gop_period 60 /* Max I (non CRA, non IDR) Pic distance {0} */ --max_temporal_layers 0 /* B pyramid layers {3}[0:3] */ ###################################################################################### # Coding tools Parameters # ###################################################################################### --quality_preset 5 /* 0->P0(Best Quality), 2->P2, 3->P3, 4->P4, 5->P5, 6->P6(Best Speed) {5} */ --deblocking_type 0 /* Debocking 0- enabled, 1- disabled {0} */ --use_default_sc_mtx 0 /* 0- disabled, 1- enabled {0} */ --enable_entropy_sync 0 /* Entropy sync 1- enabled, 0- disabled {0} */ --max_tr_tree_depth_I 1 /* Max transform tree depth for intra {3}[1,2,3] */ --max_tr_tree_depth_nI 3 /* Max transform tree depth for inter {3}[1,2,3,4] */ --max_search_range_horz 512 /* Horizontal search range {512}[64:512] */ --max_search_range_vert 256 /* Vertical search range {256}[32:256] */ --archType 0 /* 0 => Automatic, 4 => No Neon */ ###################################################################################### # Multi Core parameters # ###################################################################################### --num_cores 4 /* [1:4] */ ###################################################################################### # Rate Control parameters # ###################################################################################### --rate_control_mode 2 /* 2- VBR 3- CQP, 5- CBR {2} */ --cu_level_rc 1 /* CU QP Modulation 0-disable, 1-spatial qp modulation {1} */ --max_frame_qp 51 /* Max frame Qp for I frame {51}[51]*/ --min_frame_qp 1 /* Min frame Qp for I frame. {1}[1] */ ###################################################################################### # Look Ahead Processing Parameters # ###################################################################################### --rc_look_ahead_pics 0 /* RC look ahead window {0}[0:120] */ ###################################################################################### # Output stream Parameters # ###################################################################################### --codec_type 0 /* 0- HEVC {0} */ --codec_profile 1 /* 1- Main */ --codec_tier 0 /* 0- Main 1- High {1} */ --sps_at_cdr_enable 0 /* 1- enable, 0- disable {1} */ ###################################################################################### # SEI and VUI parameters # ###################################################################################### --sei_enable_flags 0 /* 1- enable, 0- disable {0} */ --sei_buffer_period_flags 0 /* 1- enable, 0- disable {0} */ --sei_pic_timing_flags 0 /* 1- enable, 0- disable {0} */ --sei_recovery_point_flags 0 /* 1- enable, 0- disable {0} */ --sei_hash_flags 0 /* 3- Checksum, 2- CRC, 0- disable {0} */ --sei_mastering_disp_colour_vol_flags 0 /* 1: enable, 0: disable {0} */ --display_primaries_x 0,0,0 /* X-Primaries: comma separated R,G,B values {}[0:50000] */ --display_primaries_y 0,0,0 /* Y-Primaries: comma separated R,G,B values {}[0:50000] */ --white_point_x 0 /* X White point value {}[0:50000] */ --white_point_y 0 /* Y White point value {}[0:50000] */ --max_display_mastering_luminance 1 /* Max mastering Luminance. In units of 0.0001 Candelas/sqmtr {} */ --min_display_mastering_luminance 0 /* Min mastering Luminance. In units of 0.0001 Candelas/sqmtr {} */ --sei_content_light_level_info 0 /* 0-disable,1-enable */ --max_content_light_level 20 /* 16bit unsigned number indicating max pixel intensity*/ --max_frame_average_light_level 10 /* 16bit unsigned number indicating max avg pixel intensity*/ ###################################################################################### # VUI Parameters # ###################################################################################### --vui_enable 0 /* 1- enable, 0- disable {0} */ --aspect_ratio_info_present_flag 0 /* Aspect Ratio 1-enable 0-diable {0} */ --aspect_ratio_idc 3 /* Aspect Ration IDC {255}[0:255] */ --sar_width 4 /* SAR Width {4}[0:65535] */ --sar_height 3 /* SAR Height {3}[0:65535]*/ --overscan_info_present_flag 0 /* Overscan Info. 1-enable 0-disable {0} */ --overscan_appropriate_flag 1 /* Overscan Appropriate 1-enable 0-disable {0} */ --video_signal_type_present_flag 0 /* Video Signal Type Present. 1-enable 0-diable {1} */ --video_format 5 /* Video Format {5}[0:5] */ --video_full_range_flag 0 /* Video Full Range. 1-enable 0-diable {1} */ --colour_description_present_flag 0 /* Colour description.1-enable 0-diable {0} */ --colour_primaries 2 /* Colour Primaries {2}[0:255] */ --transfer_characteristics 2 /* Transfer Characteristic {2}[0:255] */ --matrix_coefficients 2 /* Matrix Coefficients {2}[0:255] */ --chroma_loc_info_present_flag 0 /* Presence of chroma_sample_loc_type_top_field and chroma_sample_loc_type_bottom_field.1-enable 0-diable {0} */ --chroma_sample_loc_type_top_field 0 /* Location of Chroma samples for Top field.{0}[0,1] */ --chroma_sample_loc_type_bottom_field 0 /* Location of Chroma samples for Bottom field..{0}[0,1] */ --timing_info_present_flag 1 /* Timing info.1-enable 0-diable {0} */ --vui_hrd_parameters_present_flag 1 /* HRD parameters.1-enable 0-diable {0} */ --nal_hrd_parameters_present_flag 1 /* NAL HRD parameters.1-enable 0-diable {0} */