Go to your dashboard and look at the "Ffmpeg.Transcode" log after playing a few minutes of the movie on your phone or whatever device you want, and look for "Stream mapping".
An example of transcoding of a HEVC 4K BluRay to h264 with QuickSync will look like this:
Notice the h264_qsv. If it was transcoding video with the cpu it would not say that. Nor would the performance be anywhere near what you mentioned I would think.
My guess is that it is using the iGPU, which is not slow by any means, especially your UHD770 with two media engines, as long as you're not trying to encode to HEVC at 4K HDR full bitrate.
EDIT: Forgot to answer the last part. There is zero benefit in going with Battlemage over Alchemist for QuickSync transcoding.
You can ssh into your truenas with ssh truenas_admin@truenas.local and run "sudo intel_gpu_top" while a movie is playing, it will then look something like this:
An example of transcoding of a HEVC 4K BluRay to h264 with QuickSync will look like this:
Quote:Stream mapping:
Stream #0:0 -> #0:0 (hevc (native) -> h264 (h264_qsv))
Stream #0:1 -> #0:1 (dts (dca) -> aac (libfdk_aac))
Notice the h264_qsv. If it was transcoding video with the cpu it would not say that. Nor would the performance be anywhere near what you mentioned I would think.
My guess is that it is using the iGPU, which is not slow by any means, especially your UHD770 with two media engines, as long as you're not trying to encode to HEVC at 4K HDR full bitrate.
EDIT: Forgot to answer the last part. There is zero benefit in going with Battlemage over Alchemist for QuickSync transcoding.
You can ssh into your truenas with ssh truenas_admin@truenas.local and run "sudo intel_gpu_top" while a movie is playing, it will then look something like this:

