Jellyfin Forum
SOLVED: Transcoding fails for some clients - Printable Version

+- Jellyfin Forum (https://forum.jellyfin.org)
+-- Forum: Support (https://forum.jellyfin.org/f-support)
+--- Forum: Troubleshooting (https://forum.jellyfin.org/f-troubleshooting)
+--- Thread: SOLVED: Transcoding fails for some clients (/t-solved-transcoding-fails-for-some-clients)



Transcoding fails for some clients - Daniil Koterov - 2024-08-21

Linux arch-server 6.10.6-zen1-1-zen
Jellyfin.Server 10.9.9.0
jellyfin-ffmpeg-1:6.0.1p8-1

11th Gen Intel® Core™ i5-11400 @ 2.60GHz


Hello,
I have setup QSV on my arch install and have verified that the intel iGPU is being used with intel_gpu_top. Transcoding does not work when using a desktop browser (firefox edge chromium) but does work when using firefox for android.
Here is the ffmpeg log when transcoding fails: https://pastebin.com/WprbE2VH
Here is the ffmpeg log when trascoding works for the same file: https://pastebin.com/d0jTdxNF

Any help is appreciated.


RE: Transcoding fails for some clients - TheDreadPirate - 2024-08-21

The desktop client is requesting AV1. The phone is getting a H264 transcode.

Your iGPU does not support encoding to AV1. Uncheck "Allow encoding to AV1 format".


RE: Transcoding fails for some clients - Daniil Koterov - 2024-08-21

Thank you very much


RE: Transcoding fails for some clients - DazzlingTap2 - 2024-08-21

According to your logs, the failed transcode specify you're trying to encode into AV1 which is not supported by your iGPU.
Code:
Stream mapping:
  Stream #0:0 -> #0:0 (hevc (hevc_qsv) -> av1 (av1_qsv))
  Stream #0:1 -> #0:1 (ac3 (native) -> aac (native))
Press [q] to stop, [?] for help
Meanwhile the transcode is successful on Android because it is encoding into H264.
Code:
Stream mapping:
  Stream #0:0 -> #0:0 (hevc (hevc_qsv) -> h264 (h264_qsv))
  Stream #0:1 -> #0:1 (ac3 (native) -> aac (native))
Press [q] to stop, [?] for help

You'll need to reconfigure your transcode settings, go back to Playback -> Transcoding and scroll to Encoding format options and unselect Allow encoding to AV1. I do not know if you're still able to encode to AV1 without hardware acceleration.