• 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 General Questions Help with transcoding

     
    • 0 Vote(s) - 0 Average

    Help with transcoding

    setting up new server need help with transcoding
    troothdotcom
    Offline

    Junior Member

    Posts: 42
    Threads: 22
    Joined: 2023 Jun
    Reputation: 0
    Country:United States
    #1
    2024-09-25, 06:59 AM
    I recently upgraded to this  https://www.amazon.com/Beelink-Intel-N10...S94J5?th=1 and I set up Jellyfin through docker compose but now I'm not sure how to proceed to be able to use hardware acceleration. I tried chat-gpt but it just confused me more. Any and all help is greatly appreciated. Thanks!
    TheDreadPirate
    Online

    Community Moderator

    Posts: 11,852
    Threads: 10
    Joined: 2023 Jun
    Reputation: 347
    Country:United States
    #2
    2024-09-25, 01:17 PM
    What OS are you running on? We have documentation for docker compose setup of Intel GPUs.

    https://jellyfin.org/docs/general/admini...ial-docker

    Pretty simple. Just add this to your compose.

    Code:
    devices:
          - /dev/dri/renderD128:/dev/dri/renderD128
        group_add:
          - "993" # Change this to match your "render" host group id and remove this comment

    The group_add requires that you run a couple commands (documented in the link) to find the proper ID number on your system for the render group. Here is my full docker compose as an example.

    Code:
    services:
      jellyfin-testing:
        image: jellyfin/jellyfin:10.9.11
        container_name: jellyfin-testing
        user: 110:110
        group_add:
          - "993" # Intel render group
        networks:
          [censored bridge name]:
            ipv4_address: 172.16.100.2
        expose:
          - 8096
        volumes:
          - ./jellyfin-stable-data/config:/config
          - ./jellyfin-stable-data/cache:/cache
          - /media/library:/media/library:ro
          - /media/storage2:/media/storage2
          - /media/ramdisk:/media/ramdisk
        devices:
          - /dev/dri/renderD128:/dev/dri/renderD128
        environment:
          - TZ=America/New_York
        restart: 'unless-stopped'
    Jellyfin 10.10.3 (Docker)
    Ubuntu 24.04 LTS 
    Intel i3 12100
    Intel Arc A380
    OS drive - SK Hynix P41 1TB
    Storage
        3x WD Red Pro 6TB CMR in RAIDZ1 (JF Library)
    [Image: GitHub%20Sponsors-grey?logo=github]
    troothdotcom
    Offline

    Junior Member

    Posts: 42
    Threads: 22
    Joined: 2023 Jun
    Reputation: 0
    Country:United States
    #3
    2024-09-25, 02:46 PM
    (2024-09-25, 01:17 PM)TheDreadPirate Wrote: What OS are you running on?  We have documentation for docker compose setup of Intel GPUs.

    https://jellyfin.org/docs/general/admini...ial-docker

    Pretty simple.  Just add this to your compose.

    Code:
        devices:
          - /dev/dri/renderD128:/dev/dri/renderD128
        group_add:
          - "993" # Change this to match your "render" host group id and remove this comment

    The group_add requires that you run a couple commands (documented in the link) to find the proper ID number on your system for the render group.  Here is my full docker compose as an example.

    Code:
    services:
      jellyfin-testing:
        image: jellyfin/jellyfin:10.9.11
        container_name: jellyfin-testing
        user: 110:110
        group_add:
          - "993" # Intel render group
        networks:
          [censored bridge name]:
            ipv4_address: 172.16.100.2
        expose:
          - 8096
        volumes:
          - ./jellyfin-stable-data/config:/config
          - ./jellyfin-stable-data/cache:/cache
          - /media/library:/media/library:ro
          - /media/storage2:/media/storage2
          - /media/ramdisk:/media/ramdisk
        devices:
          - /dev/dri/renderD128:/dev/dri/renderD128
        environment:
          - TZ=America/New_York
        restart: 'unless-stopped'

    Thank you this was very detailed. I am using Ubuntu server OS and docker compose and still fairly new to all this so I am not sure what i am doing wrong but the issue I am having right now is that I don't seem to have a /dev/dri directory.  Do I have to create my own or should it have been created when downloading the drivers?
    TheDreadPirate
    Online

    Community Moderator

    Posts: 11,852
    Threads: 10
    Joined: 2023 Jun
    Reputation: 347
    Country:United States
    #4
    2024-09-25, 03:03 PM
    And I'm assuming you mean you don't have a /dev/dri directory on the host.

    What version of Ubuntu? Intel's drivers are built into the Linux kernel, as long as your kernel is new enough.

    Code:
    cat /etc/os-release
    uname -a

    Share the output of those two commands.
    Jellyfin 10.10.3 (Docker)
    Ubuntu 24.04 LTS 
    Intel i3 12100
    Intel Arc A380
    OS drive - SK Hynix P41 1TB
    Storage
        3x WD Red Pro 6TB CMR in RAIDZ1 (JF Library)
    [Image: GitHub%20Sponsors-grey?logo=github]
    troothdotcom
    Offline

    Junior Member

    Posts: 42
    Threads: 22
    Joined: 2023 Jun
    Reputation: 0
    Country:United States
    #5
    2024-09-25, 03:13 PM
    I got it! Thanks
    i had to run sudo apt install --install-recommends linux-generic-hwe-22.04

    (2024-09-25, 01:17 PM)TheDreadPirate Wrote: What OS are you running on?  We have documentation for docker compose setup of Intel GPUs.

    https://jellyfin.org/docs/general/admini...ial-docker

    Pretty simple.  Just add this to your compose.

    Code:
        devices:
          - /dev/dri/renderD128:/dev/dri/renderD128
        group_add:
          - "993" # Change this to match your "render" host group id and remove this comment

    The group_add requires that you run a couple commands (documented in the link) to find the proper ID number on your system for the render group.  Here is my full docker compose as an example.

    Code:
    services:
      jellyfin-testing:
        image: jellyfin/jellyfin:10.9.11
        container_name: jellyfin-testing
        user: 110:110
        group_add:
          - "993" # Intel render group
        networks:
          [censored bridge name]:
            ipv4_address: 172.16.100.2
        expose:
          - 8096
        volumes:
          - ./jellyfin-stable-data/config:/config
          - ./jellyfin-stable-data/cache:/cache
          - /media/library:/media/library:ro
          - /media/storage2:/media/storage2
          - /media/ramdisk:/media/ramdisk
        devices:
          - /dev/dri/renderD128:/dev/dri/renderD128
        environment:
          - TZ=America/New_York
        restart: 'unless-stopped'
    TheDreadPirate
    Online

    Community Moderator

    Posts: 11,852
    Threads: 10
    Joined: 2023 Jun
    Reputation: 347
    Country:United States
    #6
    2024-09-25, 03:22 PM (This post was last modified: 2024-09-25, 03:23 PM by TheDreadPirate. Edited 2 times in total.)
    Ah. So you were on kernel 5.15 on Ubuntu 22.04. That will do it.
    Jellyfin 10.10.3 (Docker)
    Ubuntu 24.04 LTS 
    Intel i3 12100
    Intel Arc A380
    OS drive - SK Hynix P41 1TB
    Storage
        3x WD Red Pro 6TB CMR in RAIDZ1 (JF Library)
    [Image: GitHub%20Sponsors-grey?logo=github]
    troothdotcom
    Offline

    Junior Member

    Posts: 42
    Threads: 22
    Joined: 2023 Jun
    Reputation: 0
    Country:United States
    #7
    2024-09-26, 02:46 PM
    Thank you so much! Finally got Jellyfin working and transcoding how I wanted. You're the best. 
       

    (2024-09-25, 01:17 PM)TheDreadPirate Wrote: What OS are you running on?  We have documentation for docker compose setup of Intel GPUs.

    https://jellyfin.org/docs/general/admini...ial-docker

    Pretty simple.  Just add this to your compose.

    Code:
        devices:
          - /dev/dri/renderD128:/dev/dri/renderD128
        group_add:
          - "993" # Change this to match your "render" host group id and remove this comment

    The group_add requires that you run a couple commands (documented in the link) to find the proper ID number on your system for the render group.  Here is my full docker compose as an example.

    Code:
    services:
      jellyfin-testing:
        image: jellyfin/jellyfin:10.9.11
        container_name: jellyfin-testing
        user: 110:110
        group_add:
          - "993" # Intel render group
        networks:
          [censored bridge name]:
            ipv4_address: 172.16.100.2
        expose:
          - 8096
        volumes:
          - ./jellyfin-stable-data/config:/config
          - ./jellyfin-stable-data/cache:/cache
          - /media/library:/media/library:ro
          - /media/storage2:/media/storage2
          - /media/ramdisk:/media/ramdisk
        devices:
          - /dev/dri/renderD128:/dev/dri/renderD128
        environment:
          - TZ=America/New_York
        restart: 'unless-stopped'
    « 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