125 lines
3.9 KiB
XML
125 lines
3.9 KiB
XML
<?xml version="1.0" encoding="UTF-8"?>
|
|
<config>
|
|
|
|
<!-- =============================
|
|
GENERAL SETTINGS
|
|
============================= -->
|
|
<general>
|
|
<!-- Default temporary working folder (relative to script) -->
|
|
<processing_folder>processing</processing_folder>
|
|
|
|
<!-- File suffix added to encoded outputs -->
|
|
<suffix> - [EHX]</suffix>
|
|
|
|
<!-- Optional title suffix inserted before main suffix (e.g., quality or version info) -->
|
|
<!-- Leave empty or remove to disable. Example: " 1080p" results in "filename 1080p - [EHX].mkv" -->
|
|
<title_suffix></title_suffix>
|
|
|
|
<!-- Allowed input extensions -->
|
|
<extensions>.mkv,.mp4</extensions>
|
|
|
|
<!-- File name tags to skip/ignore -->
|
|
<ignore_tags>ehx,._</ignore_tags> <!-- ehx = encoded tag, ._ = macOS metadata files -->
|
|
|
|
<!-- Reduction ratio threshold: output must be <= this % of original or encoding fails -->
|
|
<reduction_ratio_threshold>0.95</reduction_ratio_threshold>
|
|
|
|
<!-- Subtitle settings -->
|
|
<subtitles>
|
|
<enabled>true</enabled>
|
|
<extensions>.vtt,.srt,.ass,.ssa,.sub,.mov</extensions>
|
|
<codec>srt</codec>
|
|
<!-- Note: mov_text (embedded in MP4/MOV) will be automatically converted to SRT -->
|
|
</subtitles>
|
|
|
|
<!-- Audio track filtering: keep only best English audio + Commentary -->
|
|
<audio_filter>
|
|
<enabled>false</enabled>
|
|
<!-- When true: keeps primary English audio (most channels/bitrate) + any Commentary tracks -->
|
|
<!-- When false: keeps all audio tracks -->
|
|
</audio_filter>
|
|
|
|
<!-- Audio language tag -->
|
|
<audio_language>eng</audio_language>
|
|
|
|
<!-- Default language for undefined (und) audio tracks -->
|
|
<!-- When an audio track has no language tag (und), it will be replaced with this language -->
|
|
<!-- Set to desired ISO 639-2 code (eng, spa, fra, deu, etc.). Set to 'und' to disable replacement -->
|
|
<default_language>eng</default_language>
|
|
|
|
<!-- Replace undefined language tracks with default language -->
|
|
<!-- When true and audio has 'und' language tag, it will be replaced with default_language -->
|
|
<replace_undefined_language>true</replace_undefined_language>
|
|
</general>
|
|
|
|
<!-- =============================
|
|
PATH MAPPINGS (Windows to Linux)
|
|
============================= -->
|
|
<path_mappings>
|
|
<map from="P:\\tv" to="/mnt/plex/tv" />
|
|
<map from="P:\\anime" to="/mnt/plex/anime" />
|
|
<map from="P:\\movies" to="/mnt/plex/movies" />
|
|
</path_mappings>
|
|
|
|
<!-- =============================
|
|
ENCODE SETTINGS
|
|
============================= -->
|
|
<encode>
|
|
<!-- CQ defaults (per resolution / content type / encoder) -->
|
|
<cq>
|
|
<av1>
|
|
<tv_1080>32</tv_1080>
|
|
<tv_720>30</tv_720>
|
|
<anime_1080>32</anime_1080>
|
|
<anime_720>30</anime_720>
|
|
<movie_2160>29</movie_2160>
|
|
<movie_1080>32</movie_1080>
|
|
<movie_720>30</movie_720>
|
|
</av1>
|
|
<hevc>
|
|
<tv_1080>28</tv_1080>
|
|
<tv_720>26</tv_720>
|
|
<anime_1080>28</anime_1080>
|
|
<anime_720>26</anime_720>
|
|
<movie_2160>25</movie_2160>
|
|
<movie_1080>28</movie_1080>
|
|
<movie_720>26</movie_720>
|
|
</hevc>
|
|
</cq>
|
|
|
|
<!-- Fallback bitrate-based mode -->
|
|
<fallback>
|
|
<bitrate_1080>1500k</bitrate_1080>
|
|
<maxrate_1080>1750k</maxrate_1080>
|
|
<bufsize_1080>2750k</bufsize_1080>
|
|
|
|
<bitrate_720>1200k</bitrate_720>
|
|
<maxrate_720>1450k</maxrate_720>
|
|
<bufsize_720>2200k</bufsize_720>
|
|
</fallback>
|
|
|
|
<!-- Scale filter defaults -->
|
|
<filters>
|
|
<default>lanczos</default>
|
|
<tv>bicubic</tv>
|
|
</filters>
|
|
</encode>
|
|
|
|
<!-- =============================
|
|
AUDIO BUCKETS
|
|
============================= -->
|
|
<audio>
|
|
<stereo>
|
|
<low>128000</low>
|
|
<medium>160000</medium>
|
|
<high>192000</high>
|
|
</stereo>
|
|
<multi_channel>
|
|
<low>384000</low>
|
|
<medium>448000</medium>
|
|
<high>640000</high>
|
|
</multi_channel>
|
|
</audio>
|
|
|
|
</config>
|