2024-02-06, 06:25 PM
I'm not part of the developers that worked on the code for transcoding, so I'm not sure why it works the way it does. I just know that transcoding is based off of bitrate.
Therefore, Jellyfin is programmed to figure out how to lower the bitrate. It uses a lower resolution in combination with other settings to lower the bitrate of the transcode.
Now, I'm not against your desire of wanting Jellyfin to change the resolution. In fact, I'm also in agreement with you in that it would be nice to force change the resolution without caring about the final bitrate. I could imagine having two options in the web player. One to force a resolution, and another separate option to limit the max bitrate. They could work in conjunction to achieve what you want.
(2024-02-06, 03:50 PM)Shyne Wrote: Like you said having a 720p vid with higher bitrate than a 1080p one is 100% and is precisly the reason why having bitrate as the regulation method is bad.Lets say you have a really low-bitrate 1080p video. If you transcode it to 720p, it might end up with a higher bitrate than the original despite being smaller in resolution.
Therefore, Jellyfin is programmed to figure out how to lower the bitrate. It uses a lower resolution in combination with other settings to lower the bitrate of the transcode.
Now, I'm not against your desire of wanting Jellyfin to change the resolution. In fact, I'm also in agreement with you in that it would be nice to force change the resolution without caring about the final bitrate. I could imagine having two options in the web player. One to force a resolution, and another separate option to limit the max bitrate. They could work in conjunction to achieve what you want.