2024-03-06, 10:50 PM
(This post was last modified: 2024-03-06, 10:58 PM by Efficient_Good_5784. Edited 2 times in total.)
(2024-03-06, 09:14 PM)flynnz Wrote: My question was why is the client lacking other "languages" on certain platforms and if we will ever see those clients updated to understand said language. Much how VLC plays back anything that is thrown at it, it doesn't need it to be translated first as it is multi-lingualThe clients will be able to direct play what their player can direct play. Jellyfin devs don't create the actual player, they just tell the clients how to use the bundled video player on a device.
- Jellyfin's web interface uses the web player (uses your browser made by Google, Firefox, etc..).
- The Android app is basically the web interface, but on an Android phone, and it lets you choose between the web player, Google's exoplayer, or any 3rd party video player that you have installed on the phone (VLC, MPV, MX, etc).
- Jellyfin Media Player is the same thing as the web interface, but ditches the web player for MPV.
- MPV Shim (as the name says) uses MPV
- Jellyfin's Android TV app lets you choose between exoplayer, VLC, or any other player installed on the TV.
- etc...
As you can see, if you want a client to support a certain media type, you'll have to ask the people that made the player itself, then for the Jellyfin devs to add that to their clients.
HEVC support has not caught on (as you imagined) due to the licensing costs.
It seems AV1 will overtake HEVC in usage in the future since it's free to use. HEVC is only free to implement if you're not making money off of your program. That's why Jellyfin can transcode to HEVC and another media server like Plex cannot.
The only reason most people still aren't massively using AV1 is because it takes much more effort and energy to use. We've just got a few GPUs that support accelerating AV1, so there's some progress towards an AV1 future.
So devs usually don't bother adding in HEVC support because they don't want to mess with the licensing issues.
Like Chrome barely got HEVC support last year. It's been years since HEVC was released, and it took Google that much time to add some support for it.