For information on the available encoder settings:
- LibX (CPU encoders)
- QuickSync
- VAAPI
:::note Advanced
If you set the Config mode to "Advanced", the input text privdes the ability to add FFmpeg commandline args in three different places:
- MAIN OPTIONS - After the default generic options. (Main Options Docs)
- ADVANCED OPTIONS - After the input file has been specified. (Advanced Options Docs)
- VIDEO OPTIONS - After the video is mapped. Here you can specify the video encoder, its params and any additional video options. (Video Options Docs) (Advanced Video Options Docs)
ffmpeg \
-hide_banner \
-loglevel info \
<CUSTOM MAIN OPTIONS HERE> \
-i /path/to/input/video.mkv \
<CUSTOM ADVANCED OPTIONS HERE> \
-map 0:0 -map 0:1 \
-c:v:0 <CUSTOM VIDEO OPTIONS HERE> \
-c:a:0 copy \
-y /path/to/output/video.mkv
:::
:::note Force transcoding
Enabling the "Force transcoding ..." option under "Standard" mode will force a transcode of the video stream even if it matches the selected video codec.
A file will only be forced to be transcoded once. It will then be flagged in a local .unmanic
file to prevent it being added to the pending tasks list in a loop.
However, a file previously flagged to be ignored by this will still be transcoded to apply any matching smart filters such as scaling, stripping data streams, etc. :::