For information on the available encoder settings:
- LibX (CPU encoders)
- QuickSync
- VAAPI
- NVENC
:::important Legacy Intel Hardware (Broadwell or older)
While the INTEL CPU compatibility chart states that all Sandy Bridge, Ivy Bridge, Haswell and Broadwell CPUs support Quick Sync Video encoding, the required iHD VA driver on Linux does not support anything older than Broadwell (REF). These chips need to use the i965 VA driver. Therefore, if you are using a Broadwell or older Intel CPU and you want to use HW accelerated encoding of h264, then you need to use 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. :::