Jellyfin Forum
forced transcode to - Printable Version

+- Jellyfin Forum (https://forum.jellyfin.org)
+-- Forum: Support (https://forum.jellyfin.org/f-support)
+--- Forum: General Questions (https://forum.jellyfin.org/f-general-questions)
+--- Thread: forced transcode to (/t-forced-transcode-to)



forced transcode to - goerdi - 2025-01-15

Hi !

Is it possible to set jellyfin up to try first the transcode to AV1 ?

Ciao Gerd


RE: forced transcode to - TheDreadPirate - 2025-01-15

The client reports to the server what it can support. If the client supports AV1, and you have AV1 encoding enabled on the server, it should prefer transcoding to AV1.

In my testing it always transcodes to AV1 on clients that support decoding it. Even if the only reason for the transcode is to burn-in subtitles.


RE: forced transcode to - theguymadmax - 2025-01-15

To build on what Dread said, to enable AV1 transcoding on the server, navigate to Dashboard -> Playback -> Transcoding and check the box for "Allow encoding in AV1 format." Keep in mind that if your server doesn’t support AV1, you may encounter playback issues.

Also on the WebUI, click on your profile picture in the top-right corner of the homepage, then go to Playback. From there, you can choose your preferred video codec for transcoding.
   


RE: forced transcode to - goerdi - 2025-01-16

Hi !

Its all checked and my mobile (S23) should support decode of AV1.
Where i can see in Jellyfin log which one is used ?

Ciao Gerd


RE: forced transcode to - theguymadmax - 2025-01-16

When media is transcoded, it generates an FFmpeg log (Dashboard -> Logs). In the FFmpeg log, look for the stream mapping section, which will indicate the format it's being converted to.


Code:
Stream mapping:
  Stream #0:0 -> #0:0 (hevc (native) -> av1 (av1_qsv))
  Stream #0:1 -> #0:1 (eac3 (native) -> aac (libfdk_aac))



RE: forced transcode to - goerdi - 2025-01-17

(2025-01-15, 04:03 PM)theguymadmax Wrote: To build on what Dread said, to enable AV1 transcoding on the server, navigate to Dashboard -> Playback -> Transcoding and check the box for "Allow encoding in AV1 format." Keep in mind that if your server doesn’t support AV1, you may encounter playback issues.

Also on the WebUI, click on your profile picture in the top-right corner of the homepage, then go to Playback. From there, you can choose your preferred video codec for transcoding.


Hmm i really do not find it (ok my GUI is in german... but i cannot find this checkbox

OK i found it.. and changed it... but it has no effect... so far..

Stream mapping:
  Stream #0:0 -> #0:0 (copy)
  Stream #0:1 -> #0:1 (ac3 (native) -> aac (libfdk_aac))

For live TV it works

Stream mapping:
  Stream #0:0 -> #0:0 (vp8 (native) -> av1 (av1_qsv))
  Stream #0:1 -> #0:1 (vorbis (native) -> aac (libfdk_aac))



Ciao Gerd


RE: forced transcode to - TheDreadPirate - 2025-01-17

It won't bother to transcode the video if the client supports it. It will always prefer to direct play.


RE: forced transcode to - goerdi - 2025-01-17

Hi !

Ok but thats bad when im on an external connection with low bandwidth... then i would have with AV1 a better quality....

Ciao Gerd


RE: forced transcode to - TheDreadPirate - 2025-01-18

In that instance, you can set a "max internet bit rate" on most clients. If the video's bit rate exceeds that limit it will trigger a transcode. This can be a permanent global setting or per-video. It usually transcodes to AV1 for clients that support decoding..

Your other option is to pre-transcode everything.