Skip to content

Commit f3a2163

Browse files
committed
Adding an example XML for x265 hevc encoding
1 parent f97db2a commit f3a2163

File tree

1 file changed

+86
-0
lines changed

1 file changed

+86
-0
lines changed
Lines changed: 86 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,86 @@
1+
<?xml version="1.0"?>
2+
<job_config>
3+
<input>
4+
<video>
5+
<yuv420 version="1">
6+
<bit_depth>10</bit_depth> <!-- fixed value -->
7+
<width>3840</width> <!-- integer -->
8+
<height>2160</height> <!-- integer -->
9+
<frame_rate>24</frame_rate> <!-- One of: 23.976, 24, 25, 29.97, 30, 48, 50, 59.94, 60 -->
10+
<file_name>FILE_NAME</file_name> <!-- string -->
11+
<storage>
12+
<local>
13+
<path>PATH</path> <!-- string -->
14+
</local>
15+
</storage>
16+
</yuv420>
17+
</video>
18+
</input>
19+
<filter>
20+
<video>
21+
<encode_to_hevc version="4">
22+
<encode_type>sdr</encode_type> <!-- One of: sdr, hdr10 -->
23+
<start>0</start> <!-- string -->
24+
<end>0</end> <!-- string -->
25+
<target_width>0</target_width> <!-- integer list -->
26+
<target_height>0</target_height> <!-- integer list -->
27+
<data_rate>16000</data_rate> <!-- integer list -->
28+
<max_vbv_data_rate>16000</max_vbv_data_rate> <!-- integer list -->
29+
<vbv_buffer_size>32000</vbv_buffer_size> <!-- integer list -->
30+
<encode_pass_num>1</encode_pass_num> <!-- integer -->
31+
<scaling>
32+
<base>
33+
<source_crop_top>0</source_crop_top> <!-- integer -->
34+
<source_crop_bottom>0</source_crop_bottom> <!-- integer -->
35+
<source_crop_left>0</source_crop_left> <!-- integer -->
36+
<source_crop_right>0</source_crop_right> <!-- integer -->
37+
</base>
38+
</scaling>
39+
<hevc_enc>
40+
<x265>
41+
<preset>slow</preset> <!-- One of: ultrafast, superfast, veryfast, faster, fast, medium, slow, slower, veryslow, placebo -->
42+
<tune>grain</tune> <!-- One of: none, psnr, ssim, grain, fastdecode, zerolatency -->
43+
<open_gop>false</open_gop> <!-- boolean: true or false -->
44+
<max_intra_period>48</max_intra_period> <!-- integer: from 1 to 65535 -->
45+
<min_intra_period>48</min_intra_period> <!-- integer: from 0 to 65535 -->
46+
<intra_refresh>false</intra_refresh> <!-- boolean: true or false -->
47+
<max_bframes>4</max_bframes> <!-- integer: from 0 to 16 -->
48+
<scenecut>0</scenecut> <!-- integer -->
49+
<scenecut_bias>0</scenecut_bias> <!-- integer: from 0 to 100 -->
50+
<lookahead_frames>48</lookahead_frames> <!-- integer: from 0 to 250 -->
51+
<concatenation_flag>false</concatenation_flag> <!-- boolean: true or false -->
52+
<info>false</info> <!-- boolean: true or false -->
53+
<frame_threads>0</frame_threads> <!-- integer: from 0 to 16 -->
54+
<nr_inter>400</nr_inter> <!-- integer: from 0 to 2000 -->
55+
<nr_intra>100</nr_intra> <!-- integer: from 0 to 2000 -->
56+
<cbqpoffs>0</cbqpoffs> <!-- integer: from -12 to 12 -->
57+
<crqpoffs>0</crqpoffs> <!-- integer: from -12 to 12 -->
58+
<min_cu_size>8</min_cu_size> <!-- One of: 8, 16, 32 -->
59+
<max_cu_size>64</max_cu_size> <!-- One of: 16, 32, 64 -->
60+
<qg_size>32</qg_size> <!-- One of: 16, 32, 64 -->
61+
<rc_grain>true</rc_grain> <!-- boolean: true or false -->
62+
<level_idc>0</level_idc> <!-- One of: 0, 1.0, 10, 2.0, 20, 2.1, 21, 3.0, 30, 3.1, 31, 4.0, 40, 4.1, 41, 5.0, 50, 5.1, 51, 5.2, 52, 6.0, 60, 6.1, 61, 6.2, 62, 8.5, 85 -->
63+
<psy_rd>0</psy_rd> <!-- float: from 0 to 5 -->
64+
<profile>auto</profile> <!-- One of: auto, main, main10, main-intra, main10-intra, main444-8, main444-intra, main422-10, main422-10-intra, main444-10, main444-10-intra, main12, main12-intra, main422-12, main422-12-intra, main444-12, main444-12-intra -->
65+
</x265>
66+
</hevc_enc>
67+
</encode_to_hevc>
68+
</video>
69+
</filter>
70+
<output>
71+
<hevc version="1">
72+
<file_name>FILE_NAME</file_name> <!-- string list -->
73+
<storage>
74+
<local>
75+
<path>PATH</path> <!-- string -->
76+
</local>
77+
</storage>
78+
</hevc>
79+
</output>
80+
<misc>
81+
<temp_dir>
82+
<clean_temp>true</clean_temp>
83+
<path>PATH</path>
84+
</temp_dir>
85+
</misc>
86+
</job_config>

0 commit comments

Comments
 (0)