2023-11-29, 08:25 PM
in kodi; as long as hardware acceleration is enabled it is decoded on the video hardware
if not hardware acceleration then ffmpeg
ffmpeg is still used in both instances to demux the elementary streams but the end point changes depending on hardware/not hardware
i am not as familiar with "jellyfin client for linux" but i assume it does the same, as far as on windows i believe it uses mpv as it's core so probably the same but with different options compiled into the ffmpeg core
neither instance occurs on the NAS or the OS outside of video drivers which are technically OS but more so hardware
(hardware in this instance refers to video card/RTX3060)
where the differences are is that Kodi is a more mature codebase and so is my go to, when i use Kodi everything is done by my video hardware and the audio is "passthrough" to my audio hardware which means not decoded at all until it hits the processor external to the device
if you want an in depth look at what Kodi brings to the table you only need to look at the code tree for the video player core https://github.com/xbmc/xbmc/tree/master...ideoPlayer
JF add-on in kodi ONLY accesses the files but the playback is all done by Kodi in the methods listed above
note i am not trying to push kodi here and i have no end goal interest in your use of kodi, it was intended as a suggestion for you to try out and see how you like the way it works which would have taken less time than i am spending explaining all the differences
my devices run android, android video players do not have the features Kodi on Android have so with Kodi i can do 80Mbps 4K Dolby Vision Video with either DTS:X or TrueHD passthrough and it Does Not have to be transcoded on my server to do that
with CoreELEC i can put the same thing as libreelec on an android box (dependent on box) and get the same features as well as the reduction in garbage that android brings
CoreELEC does not run on x86/x64 so for you it would be LibreELEC which offers the same package but for your platform
LibreELEC can be installed and ran from a USB Stick (dependent on stick), will take less than 45m to completely setup including import of the jellyfin to kodi library, you can skip that if you use jellycon for testing purposes
as far as comparing to what jellyfin client on linux does to what Kodi does i cannot compare because i have NEVER used jellyfin client for linux
if not hardware acceleration then ffmpeg
ffmpeg is still used in both instances to demux the elementary streams but the end point changes depending on hardware/not hardware
i am not as familiar with "jellyfin client for linux" but i assume it does the same, as far as on windows i believe it uses mpv as it's core so probably the same but with different options compiled into the ffmpeg core
neither instance occurs on the NAS or the OS outside of video drivers which are technically OS but more so hardware
(hardware in this instance refers to video card/RTX3060)
where the differences are is that Kodi is a more mature codebase and so is my go to, when i use Kodi everything is done by my video hardware and the audio is "passthrough" to my audio hardware which means not decoded at all until it hits the processor external to the device
if you want an in depth look at what Kodi brings to the table you only need to look at the code tree for the video player core https://github.com/xbmc/xbmc/tree/master...ideoPlayer
JF add-on in kodi ONLY accesses the files but the playback is all done by Kodi in the methods listed above
note i am not trying to push kodi here and i have no end goal interest in your use of kodi, it was intended as a suggestion for you to try out and see how you like the way it works which would have taken less time than i am spending explaining all the differences
my devices run android, android video players do not have the features Kodi on Android have so with Kodi i can do 80Mbps 4K Dolby Vision Video with either DTS:X or TrueHD passthrough and it Does Not have to be transcoded on my server to do that
with CoreELEC i can put the same thing as libreelec on an android box (dependent on box) and get the same features as well as the reduction in garbage that android brings
CoreELEC does not run on x86/x64 so for you it would be LibreELEC which offers the same package but for your platform
LibreELEC can be installed and ran from a USB Stick (dependent on stick), will take less than 45m to completely setup including import of the jellyfin to kodi library, you can skip that if you use jellycon for testing purposes
as far as comparing to what jellyfin client on linux does to what Kodi does i cannot compare because i have NEVER used jellyfin client for linux