Bug 7003

Summary: Jellyfin's Requires: ffmpeg missing version constraint
Product: Fedora EPEL Reporter: Brian J. Murrell <brian>
Component: jellyfinAssignee: Michael Cronenworth <mike>
Status: NEW ---    
Severity: major    
Priority: P1    
Version: unspecified   
Hardware: x86_64   
OS: GNU/Linux   
namespace:

Description Brian J. Murrell 2024-07-12 14:41:54 CEST
Jellyfin has specific requirements on the versions of ffmpeg that it works with.

When the version is too low, Jellyfin outright refuses to use it and any functionality (which is a lot -- every item play operation invokes ffmpeg at least to inspect the media for compatibility with the client) that requires ffmpeg simply doesn't work.  This means simple playback of media even.

https://github.com/rpmfusion/jellyfin/blob/114194b76a6a637741e6c17e48d66d19526d4f86/jellyfin.spec#L77 needs to set a >= 4.4 per the log output of the current jellyfin RPMs on EL8:

jellyfin[157811]: [08:30:34] [INF] [1] MediaBrowser.MediaEncoding.Encoder.MediaEncoder: Found ffmpeg version 4.2.9
jellyfin[157811]: [08:30:34] [WRN] [1] MediaBrowser.MediaEncoding.Encoder.MediaEncoder: FFmpeg validation: The minimum recommended version is 4.4
jellyfin[157811]: [08:30:34] [WRN] [1] MediaBrowser.MediaEncoding.Encoder.MediaEncoder: FFmpeg: Failed version check: ffmpeg
jellyfin[157811]: [08:30:34] [INF] [1] MediaBrowser.MediaEncoding.Encoder.MediaEncoder: FFmpeg:

As you can see by that last line, JF's ffmpeg is an empty value which then further on breaks all ffmpeg invocations.

I've created a PR for this in https://github.com/rpmfusion/jellyfin/pull/2.  Please land the PR as is so that I am attributed with the change and leave the %changelog attribution in place when you land it.  Thanks.
Comment 1 Brian J. Murrell 2024-07-12 14:43:39 CEST
I should add that Jellyfin on EL8 from RPMFusion is currently outright broken because of this missing requirement.  People's installations of JF should NOT update until there is a satisfactory ffmpeg and this Requires: addition would achieve that.
Comment 2 Brian J. Murrell 2024-07-12 14:56:29 CEST
https://jellyfin.org/posts/jellyfin-release-10.9.0#core-server--networking documents the bump in minimum version to 4.4.