• Login
  • Register
  • Login Register
    Login
    Username/Email:
    Password:
    Or login with a social network below
  • Forum
  • Website
  • GitHub
  • Status
  • Translation
  • Features
  • Team
  • Rules
  • Help
  • Feeds
User Links
  • Login
  • Register
  • Login Register
    Login
    Username/Email:
    Password:
    Or login with a social network below

    Useful Links Forum Website GitHub Status Translation Features Team Rules Help Feeds
    Jellyfin Forum Support Troubleshooting SOLVED: Installing jellyfin-ffmpeg on Fedora

     
    • 0 Vote(s) - 0 Average

    SOLVED: Installing jellyfin-ffmpeg on Fedora

    ata_dree
    Offline

    Junior Member

    Posts: 3
    Threads: 1
    Joined: 2025 May
    Reputation: 0
    Country:Sweden
    #1
    2025-05-08, 09:38 PM (This post was last modified: 2025-05-08, 09:40 PM by ata_dree. Edited 1 time in total.)
    Hello,

    I recently installed Jellyfin (10.10.7) and I'm trying to get it set up correctly. I understand that the ffmpeg package from rpm is not sufficient for jellyfin transcoding but I'm having a bit of trouble understanding how to get jellyfin-ffmpeg properly installed on my Fedora 42 machine which has a modern Nvidia GPU.

    Sorry in advance if these questions about this are very noob-ish.

    I downloaded jellyfin-ffmpeg_7.1.1-2_portable_linux64-gpl.tar.xz from github manually and extracted it but where do put the files now and how do I make jellyfin use these instead of the regular ones?

    The "normal" ffmpeg and ffprobe are located in /usr/bin, do I just replace these? If I do, won't they just get overwritten whenever dnf has an update for regular ffmpeg? If I copy them to somewhere like /opt/jellyfin-ffmpeg, how do I make Jellyfin use these instead of the standard ones? I tried adding <FFmpegPath>/opt/jellyfin-ffmpeg</FFmpegPath> to jellyfins system.xml, but whenever I restart the service it gets removed.

    Thanks in advance, I wish I was better at this stuff.
    Go to solution
    Cutter
    Offline

    Junior Member

    Posts: 7
    Threads: 2
    Joined: 2023 Jun
    Reputation: 0
    #2
    2025-05-08, 10:21 PM (This post was last modified: Yesterday, 08:17 AM by Cutter. Edited 4 times in total.)
    There's a parameter in Dashboard > Playback > Transcoding > Path to ffmpeg. Check that jellyfin has the right to read and execute files in that dir.
    The recommended way to install Jellyfin on Fedora is in a container. The container image includes ffmpeg-jellyfin. Setting up the container can be complex though, especially if you want to run it rootless as it should.
    nyanmisaka
    Offline

    Team Member

    Posts: 232
    Threads: 0
    Joined: 2023 Jun
    Reputation: 8
    #3
    Yesterday, 01:15 AM
    According to the sources, the jellyfin command line parameter --ffmpeg=/path/to/ffmpeg has the highest priority, followed by the xml configuration, and finally the default ffmpeg command will be tried.

    - https://github.com/jellyfin/jellyfin/blo...er.cs#L186

    - https://github.com/jellyfin/jellyfin-pac...llyfin#L31
    ata_dree
    Offline

    Junior Member

    Posts: 3
    Threads: 1
    Joined: 2025 May
    Reputation: 0
    Country:Sweden
    #4
    Yesterday, 06:27 AM
    (2025-05-08, 10:21 PM)Cutter Wrote: There's a parameter in Dashboard > Playback > Transcoding > Path to ffmpeg. Check that jellyfin has the right to read and execute files in that dir.
    The recommended way to install Jellyfin on Fedora is in a container. The container image includes ffmpeg-jellyfin. Setting up the container can be complex though, especially if you want to run it rootless as it should be.

    Path to ffmpeg just says ffmpeg for me, with no option of changing it.
    Could you elaborate on installation in a container? I just followed these docs (https://jellyfin.org/docs/general/instal...tributions) but I've understood it as them not using ffmpeg-jellyfin?
    Cutter
    Offline

    Junior Member

    Posts: 7
    Threads: 2
    Joined: 2023 Jun
    Reputation: 0
    #5
    Yesterday, 08:24 AM
    RPMFusion doesn't provide ffmpeg-jellyfin, only regular ffmpeg.

    For the installation in a container, see: https://jellyfin.org/docs/general/instal.../container
    Podman is Fedora's go-to container manager.
    ata_dree
    Offline

    Junior Member

    Posts: 3
    Threads: 1
    Joined: 2025 May
    Reputation: 0
    Country:Sweden
    #6
    Yesterday, 03:05 PM (This post was last modified: Yesterday, 03:06 PM by ata_dree. Edited 1 time in total.)
    I managed to solve it. Turns out it's the encoding.xml file that needs modifying and not `system.xml'.
    Adding this tag did the trick.

    Code:
    <EncoderAppPath>/path/to/jellyfin-ffmpeg/ffmpeg</EncoderAppPath>
    « Next Oldest | Next Newest »

    Users browsing this thread: 1 Guest(s)


    • View a Printable Version
    • Subscribe to this thread
    Forum Jump:

    Home · Team · Help · Contact
    © Designed by D&D - Powered by MyBB
    L


    Jellyfin

    The Free Software Media System

    Linear Mode
    Threaded Mode