1###################################################################################### 2# ITTIAM HEVC ENCODER CONFIGURATION FILE (c) ITTIAM SYSTEMS # 3# The following rules / restrictions apply to this config file # 4# All the parameters are recognized using the keywords at the start of each line # 5# Value which is present after the = sign is considered as the valid value # 6# Every configuration parameter must be assigned a valid value. # 7# The encoder does not assign default values for any missing parameter # 8# The order of parameters can be changed # 9# Each entry must be present only once # 10###################################################################################### 11 12###################################################################################### 13# Component Name : HEVC Encoder on x86 # 14###################################################################################### 15 16###################################################################################### 17# File I/O Parameters # 18###################################################################################### 19 20--input 720p_basketballdrive.yuv /* Input yuv file {mandatory} */ 21--output out.265 /* Output bitstream file (mandatory) */ 22--num_frames_to_encode -1 23--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] */ 24 25###################################################################################### 26# Source Parameters # 27###################################################################################### 28 29--src_width 1280 /* Input Source Width {mandatory}[320:4096] */ 30--src_height 720 /* Input Source Height {mandatory}[128:2304] */ 31--src_frame_rate_num 30000 /* Frame rate numerator {30000}[7500:120000] */ 32--src_frame_rate_denom 1000 /* Frame rate denominator {1000}[1000,1001] */ 33--input_chroma_format 1 /* 1- YUV_420P,11- YUV_420SP; {1, 11} */ 34 35###################################################################################### 36# Target Parameters (for all the layers of multi-resolution encoding) # 37###################################################################################### 38 39--codec_level 156 /* Coded Level multiplied by 30 */ 40--tgt_bitrate 4000000 /* Target bitrates in bps{5000000} */ 41--frame_qp 32 /* Initial QP values {32} */ 42 43###################################################################################### 44# GOP structure Parameters # 45###################################################################################### 46 47--max_closed_gop_period 0 /* Max IDR Pic distance- Closed GOP {0} */ 48--min_closed_gop_period 0 /* Min IDR Pic distance- Closed GOP {0} */ 49--max_cra_open_gop_period 60 /* Max CRA Pic distance- Open GOP {60} */ 50--max_i_open_gop_period 60 /* Max I (non CRA, non IDR) Pic distance {0} */ 51--max_temporal_layers 0 /* B pyramid layers {3}[0:3] */ 52 53###################################################################################### 54# Coding tools Parameters # 55###################################################################################### 56 57--quality_preset 5 /* 0->P0(Best Quality), 2->P2, 3->P3, 4->P4, 5->P5, 6->P6(Best Speed) {5} */ 58--deblocking_type 0 /* Debocking 0- enabled, 1- disabled {0} */ 59--use_default_sc_mtx 0 /* 0- disabled, 1- enabled {0} */ 60--enable_entropy_sync 0 /* Entropy sync 1- enabled, 0- disabled {0} */ 61--max_tr_tree_depth_I 1 /* Max transform tree depth for intra {3}[1,2,3] */ 62--max_tr_tree_depth_nI 3 /* Max transform tree depth for inter {3}[1,2,3,4] */ 63--max_search_range_horz 512 /* Horizontal search range {512}[64:512] */ 64--max_search_range_vert 256 /* Vertical search range {256}[32:256] */ 65--archType 0 /* 0 => Automatic, 4 => No Neon */ 66 67###################################################################################### 68# Multi Core parameters # 69###################################################################################### 70 71--num_cores 4 /* [1:4] */ 72 73###################################################################################### 74# Rate Control parameters # 75###################################################################################### 76 77--rate_control_mode 2 /* 2- VBR 3- CQP, 5- CBR {2} */ 78--cu_level_rc 1 /* CU QP Modulation 0-disable, 1-spatial qp modulation {1} */ 79--max_frame_qp 51 /* Max frame Qp for I frame {51}[51]*/ 80--min_frame_qp 1 /* Min frame Qp for I frame. {1}[1] */ 81 82###################################################################################### 83# Look Ahead Processing Parameters # 84###################################################################################### 85 86--rc_look_ahead_pics 0 /* RC look ahead window {0}[0:120] */ 87 88###################################################################################### 89# Output stream Parameters # 90###################################################################################### 91 92--codec_type 0 /* 0- HEVC {0} */ 93--codec_profile 1 /* 1- Main */ 94--codec_tier 0 /* 0- Main 1- High {1} */ 95--sps_at_cdr_enable 0 /* 1- enable, 0- disable {1} */ 96 97###################################################################################### 98# SEI and VUI parameters # 99###################################################################################### 100 101--sei_enable_flags 0 /* 1- enable, 0- disable {0} */ 102--sei_buffer_period_flags 0 /* 1- enable, 0- disable {0} */ 103--sei_pic_timing_flags 0 /* 1- enable, 0- disable {0} */ 104--sei_recovery_point_flags 0 /* 1- enable, 0- disable {0} */ 105--sei_hash_flags 0 /* 3- Checksum, 2- CRC, 0- disable {0} */ 106--sei_mastering_disp_colour_vol_flags 0 /* 1: enable, 0: disable {0} */ 107--display_primaries_x 0,0,0 /* X-Primaries: comma separated R,G,B values {}[0:50000] */ 108--display_primaries_y 0,0,0 /* Y-Primaries: comma separated R,G,B values {}[0:50000] */ 109--white_point_x 0 /* X White point value {}[0:50000] */ 110--white_point_y 0 /* Y White point value {}[0:50000] */ 111--max_display_mastering_luminance 1 /* Max mastering Luminance. In units of 0.0001 Candelas/sqmtr {} */ 112--min_display_mastering_luminance 0 /* Min mastering Luminance. In units of 0.0001 Candelas/sqmtr {} */ 113--sei_content_light_level_info 0 /* 0-disable,1-enable */ 114--max_content_light_level 20 /* 16bit unsigned number indicating max pixel intensity*/ 115--max_frame_average_light_level 10 /* 16bit unsigned number indicating max avg pixel intensity*/ 116 117###################################################################################### 118# VUI Parameters # 119###################################################################################### 120 121--vui_enable 0 /* 1- enable, 0- disable {0} */ 122--aspect_ratio_info_present_flag 0 /* Aspect Ratio 1-enable 0-diable {0} */ 123--aspect_ratio_idc 3 /* Aspect Ration IDC {255}[0:255] */ 124--sar_width 4 /* SAR Width {4}[0:65535] */ 125--sar_height 3 /* SAR Height {3}[0:65535]*/ 126--overscan_info_present_flag 0 /* Overscan Info. 1-enable 0-disable {0} */ 127--overscan_appropriate_flag 1 /* Overscan Appropriate 1-enable 0-disable {0} */ 128--video_signal_type_present_flag 0 /* Video Signal Type Present. 1-enable 0-diable {1} */ 129--video_format 5 /* Video Format {5}[0:5] */ 130--video_full_range_flag 0 /* Video Full Range. 1-enable 0-diable {1} */ 131--colour_description_present_flag 0 /* Colour description.1-enable 0-diable {0} */ 132--colour_primaries 2 /* Colour Primaries {2}[0:255] */ 133--transfer_characteristics 2 /* Transfer Characteristic {2}[0:255] */ 134--matrix_coefficients 2 /* Matrix Coefficients {2}[0:255] */ 135--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} */ 136--chroma_sample_loc_type_top_field 0 /* Location of Chroma samples for Top field.{0}[0,1] */ 137--chroma_sample_loc_type_bottom_field 0 /* Location of Chroma samples for Bottom field..{0}[0,1] */ 138--timing_info_present_flag 1 /* Timing info.1-enable 0-diable {0} */ 139--vui_hrd_parameters_present_flag 1 /* HRD parameters.1-enable 0-diable {0} */ 140--nal_hrd_parameters_present_flag 1 /* NAL HRD parameters.1-enable 0-diable {0} */ 141