108 lines
2.9 KiB
XML
108 lines
2.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>
|
|
|
|
<!-- 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.85</reduction_ratio_threshold>
|
|
|
|
<!-- Subtitle settings -->
|
|
<subtitles>
|
|
<enabled>true</enabled>
|
|
<extensions>.vtt,.srt,.ass,.ssa,.sub</extensions>
|
|
<codec>srt</codec>
|
|
</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>
|
|
</general>
|
|
|
|
<!-- =============================
|
|
PATH MAPPINGS (Windows → 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_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_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>
|
|
</multi_channel>
|
|
</audio>
|
|
|
|
</config>
|