In practice, the mechanism may be more complex than it initially appears. For Jellyfin, Emby, and Plex, transcoding typically involves segmenting the video into smaller chunks, which are then delivered to the client over TLS. (I may not be entirely correct on the exact implementation details, but this seems to be the general approach.)
By contrast, direct playback functions more like sequentially reading the entire video file, making use of buffering and caching strategies.
That said, the concept should still be feasible in principle, since third-party players have already demonstrated support for both direct playback and transcoding modes — Streamyfin, for instance, is one such example.
in the case of jellyfin we’re talking about server side transcoding, not client side.
so regardless of whether the stream received by Infuse is being direct played or transcoded the client is just receiving a video stream - it doesn’t know if i’s being transcoded or not as it plays no part in the process.
the problem here, for jellyfin anyway, is that infuse is reporting playback as being “local” even when it’s not, because the wrong API call is being made (as per jellyfin devs).
Not sure how long ago I logged in, but I tend to only come back to check on this thread. This is the only missing feature that prevents Infuse becoming the only client I need.
It’s frustrating to have had no engagement at all from the developers on this in the 6 years that this thread has been active!
I will add my upvote here - not for client side transcoding, but supporting the streaming/transcoding endpoints of Jellyfin specifically.
Makes no sense to have one set of clients for at home, and another when remote. Infuse works well at home, not at all remote. Native Jellyfin clients work well in both scenarios. While I prefer Infuse by far, if I can’t use it, my preference becomes irrelevant. So I find myself using subpar clients at home instead.
It would be great if it’s get added. It would to only use Infuse as player (local ad remote). It will probably add more people to subcribe, like my family that are using the inferior Plex app to stream from my server