• 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 Transcoding on i7 4770k & GTX 770 (docker)

     
    • 0 Vote(s) - 0 Average

    Transcoding on i7 4770k & GTX 770 (docker)

    TheDreadPirate
    Offline

    Community Moderator

    Posts: 15,374
    Threads: 10
    Joined: 2023 Jun
    Reputation: 460
    Country:United States
    #3
    2024-05-20, 04:46 PM (This post was last modified: 2024-05-20, 04:49 PM by TheDreadPirate. Edited 1 time in total.)
    Nvidia dropped support for that generation of GPU. You are SOL. VAAPI MIGHT work, definitely not V4L2. But don't expect much from the 770 if VAAPI does work.

    The 4770k could also work, also only with VAAPI. Of the two, I would choose your iGPU over the 770.

    (2024-05-20, 04:35 PM)zjeffer Wrote: I tested Intel QSV and now the following happens:

    Code:
    ffmpeg version 6.0.1-Jellyfin Copyright (c) 2000-2023 the FFmpeg developers
      built with gcc 11 (Ubuntu 11.4.0-1ubuntu1~22.04)
      configuration: --prefix=/usr/lib/jellyfin-ffmpeg --target-os=linux --extra-version=Jellyfin --disable-doc --disable-ffplay --disable-ptx-compression --disable-static --disable-libxcb --disable-sdl2 --disable-xlib --enable-lto --enable-gpl --enable-version3 --enable-shared --enable-gmp --enable-gnutls --enable-chromaprint --enable-opencl --enable-libdrm --enable-libass --enable-libfreetype --enable-libfribidi --enable-libfontconfig --enable-libbluray --enable-libmp3lame --enable-libopus --enable-libtheora --enable-libvorbis --enable-libopenmpt --enable-libdav1d --enable-libsvtav1 --enable-libwebp --enable-libvpx --enable-libx264 --enable-libx265 --enable-libzvbi --enable-libzimg --enable-libfdk-aac --arch=amd64 --enable-libshaderc --enable-libplacebo --enable-vulkan --enable-vaapi --enable-amf --enable-libvpl --enable-ffnvcodec --enable-cuda --enable-cuda-llvm --enable-cuvid --enable-nvdec --enable-nvenc
      libavutil      58.  2.100 / 58.  2.100
      libavcodec    60.  3.100 / 60.  3.100
      libavformat    60.  3.100 / 60.  3.100
      libavdevice    60.  1.100 / 60.  1.100
      libavfilter    9.  3.100 /  9.  3.100
      libswscale      7.  1.100 /  7.  1.100
      libswresample  4. 10.100 /  4. 10.100
      libpostproc    57.  1.100 / 57.  1.100
    [AVHWDeviceContext @ 0x5d01da5ddec0] libva: /usr/lib/jellyfin-ffmpeg/lib/dri/iHD_drv_video.so init failed
    [AVHWDeviceContext @ 0x5d01da5ddec0] Failed to initialise VAAPI connection: 1 (operation failed).
    Device creation failed: -5.
    Failed to set value 'vaapi=va:,kernel_driver=i915,driver=iHD' for option 'init_hw_device': Input/output error

    In docker-compose, I deleted the nvidia stuff and added this:

    Code:
    devices:
          - /dev/dri:/dev/dri

    ---

    Setting hardware acceleration to use VAAPI instead of Intel QSV throws this error in the ffmpeg logs:

    Code:
    [AVHWDeviceContext @ 0x5b9c63522580] Failed to initialise VAAPI connection: -1 (unknown libva error).
    Device creation failed: -5.
    No device available for decoder: device type vaapi needed for codec hevc.
    Stream mapping:

    In your docker compose you need to pass in the render group into the container. My docker compose as an example.

    Code:
    services:
      jellyfin:
        image: jellyfin/jellyfin:10.9.2
        container_name: jellyfin-stable-testing
        user: 105:104
        group_add:
          - "993" # Intel render group
        network_mode: 'host'
        volumes:
          - ./jellyfin-data/config:/config
          - ./jellyfin-data/cache:/cache
          - /media/library:/media/library:ro
          - /media/storage2:/media/testLibrary:ro
        devices:
          - /dev/dri/renderD128:/dev/dri/renderD128
        restart: 'unless-stopped'
        extra_hosts:
          - "host.docker.internal:host-gateway"

    On the host system you need to add the user the container is running as, looks like your user, to the render group.

    Code:
    sudo usermod -aG render <insert your username here>
    Jellyfin 10.10.7 (Docker)
    Ubuntu 24.04.2 LTS w/HWE
    Intel i3 12100
    Intel Arc A380
    OS drive - SK Hynix P41 1TB
    Storage
        4x WD Red Pro 6TB CMR in RAIDZ1
    [Image: GitHub%20Sponsors-grey?logo=github]
    « Next Oldest | Next Newest »

    Users browsing this thread: 1 Guest(s)


    Messages In This Thread
    Transcoding on i7 4770k & GTX 770 (docker) - by zjeffer - 2024-05-20, 03:43 PM
    RE: Transcoding on i7 4770k & GTX 770 (docker) - by zjeffer - 2024-05-20, 04:35 PM
    RE: Transcoding on i5 4770k & GTX 770 (docker) - by TheDreadPirate - 2024-05-20, 04:46 PM
    RE: Transcoding on i7 4770k & GTX 770 (docker) - by zjeffer - 2024-05-20, 05:06 PM
    RE: Transcoding on i7 4770k & GTX 770 (docker) - by TheDreadPirate - 2024-05-20, 05:58 PM
    RE: Transcoding on i7 4770k & GTX 770 (docker) - by zjeffer - 2024-05-20, 06:25 PM
    RE: Transcoding on i7 4770k & GTX 770 (docker) - by TheDreadPirate - 2024-05-20, 08:51 PM
    RE: Transcoding on i7 4770k & GTX 770 (docker) - by zjeffer - 2024-05-20, 08:56 PM
    RE: Transcoding on i7 4770k & GTX 770 (docker) - by TheDreadPirate - 2024-05-20, 09:42 PM
    RE: Transcoding on i7 4770k & GTX 770 (docker) - by zjeffer - 2024-05-22, 06:28 PM
    RE: Transcoding on i7 4770k & GTX 770 (docker) - by TheDreadPirate - 2024-05-22, 06:38 PM
    RE: Transcoding on i7 4770k & GTX 770 (docker) - by zjeffer - 2024-05-23, 08:15 PM
    RE: Transcoding on i7 4770k & GTX 770 (docker) - by TheDreadPirate - 2024-05-24, 01:09 AM
    RE: Transcoding on i7 4770k & GTX 770 (docker) - by zjeffer - 2024-05-24, 05:15 PM
    RE: Transcoding on i7 4770k & GTX 770 (docker) - by TheDreadPirate - 2024-05-24, 05:22 PM
    RE: Transcoding on i7 4770k & GTX 770 (docker) - by zjeffer - 2024-05-24, 05:50 PM
    RE: Transcoding on i7 4770k & GTX 770 (docker) - by TheDreadPirate - 2024-05-24, 05:59 PM
    RE: Transcoding on i7 4770k & GTX 770 (docker) - by zjeffer - 2024-05-24, 08:45 PM
    RE: Transcoding on i7 4770k & GTX 770 (docker) - by TheDreadPirate - 2024-05-24, 09:42 PM
    RE: Transcoding on i7 4770k & GTX 770 (docker) - by zjeffer - 2024-05-24, 10:04 PM
    RE: Transcoding on i7 4770k & GTX 770 (docker) - by zjeffer - 2024-05-24, 10:31 PM
    RE: Transcoding on i7 4770k & GTX 770 (docker) - by TheDreadPirate - 2024-05-24, 10:49 PM
    RE: Transcoding on i7 4770k & GTX 770 (docker) - by zjeffer - 2024-05-24, 10:56 PM
    RE: Transcoding on i7 4770k & GTX 770 (docker) - by TheDreadPirate - 2024-05-24, 11:02 PM
    RE: Transcoding on i7 4770k & GTX 770 (docker) - by zjeffer - 2024-05-25, 08:51 PM
    RE: Transcoding on i7 4770k & GTX 770 (docker) - by zjeffer - 2024-05-25, 09:50 PM
    RE: Transcoding on i7 4770k & GTX 770 (docker) - by zjeffer - 2024-06-16, 10:41 AM
    RE: Transcoding on i7 4770k & GTX 770 (docker) - by TheDreadPirate - 2024-06-16, 04:43 PM

    • 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