I'm running on unRAID with the Intel i915 driver. Press [q] to stop, [?] I just did a fresh docker build of 10.7.7 and a new compose, but I guess I should start having a look at posting on other forums - I was really hoping Reddit would be the easy fix. I don't know anything about unraid so this may not pertain at all. Yes. 7.100 / 3. Metadata: The software transcoding is fast enough to get the job done, 4.0 seemed to improve that quite a bit as well. libavfilter 7. You need to install 2 package inside the container with the following commands: Enabling Intel Quick Sync Video using UnRaid Docker. 10.100 / 58. What platform are you running it on? Or if install the Intel Media SDK myself, it works to right? See the dockerfile: https://github.com/linuxserver/docker-jellyfin/blob/master/Dockerfile so those install steps are redundant for the Linuxserver image. libpostproc 55. [h264 @ 0x561ac64d06c0] Failed to end picture decode issue: 23 (internal decoding error). It is useful for media players or video converters. How to create a dockerized Nuxt 3 development environment. The non-free package should be included with the container as I remember, This is console output from within the Jellyfin container (I've set global R/W permissions on the devices on the host to make sure it wasn't a permissions issue): Failed to set value '/dev/dri/renderD128' for option 'vaapi_device': Input/output error libavformat 58. 45.100 7.100 Can't upgrade Wine 4.0.2, uninstalled 6.0 to install 7.0 and made a disaster. [AVHWDeviceContext @ 0x56473bb31680] libva: /usr/lib/jellyfin-ffmpeg/lib/dri/i965_drv_video.so init failed Try using Intel QuickSync as your decoder, that might be the trick. (Browser, app etc). vainfo: Driver version: Intel iHD driver for Intel(R) Gen Graphics - 21.1.1 () Or use VAAPI when this PR is merged. dpkg -i intel-media-va-driver-non-free_21.2.2+i593~u20.04_amd64.deb 10.100 [AVHWDeviceContext @ 0x56473bb31680] libva: /usr/lib/x86_64-linux-gnu/dri/iHD_drv_video.so has no function __vaDriverInit_1_0 In addition to the need to set the VAAPI part here, you also need to set --privileged. curl -LO https://repositories.intel.com/graphics/ubuntu/pool/main/i/intel-media-driver-non-free/intel-media-va-driver-non-free_21.2.2+i593~u20.04_amd64.deb In the OMV GUI we go to << Access permissions >> then <>, select the user and press the "Privileges" button, look for the "render" group, select it and click on save. My issues is that I was using the .json config file on a Synology NAS (you can Import/Export your settings via the .json file), but it wasn't passing the "devices" through (dev/dri) for some reason. On the host, this is the output of `vainfo`: In both cases it works by adding the following section: Problem number 1 in this forum since prehistory: Clear your browser's cache. I have it hosted on Ubuntu 21.04. > echo "**** QUICKSYNC SUPPORT IS INSTALLED ****", Mine is still broken i have to use old docker 10.7.2 to work. libswscale 5. Does this work even if you restart the container? libavcodec 58. The host has the oibaf ppa for graphics drivers, and I've installed the non-free Intel gpu package as well. BPS : 118 Edit to add: Honestly not sure what to tell you at this point other than do some google searching (I saw a few hits when searching for your error) and open an issue on GH. Stream #0:1(jpn): Audio: aac (LC), 44100 Hz, stereo, fltp (default) We are running Wowza inside a Docker container. Right now, it doesn't 'see' the video card in your container, so can't do hw transcoding. The user set in the docker stacks must have permissions to use the graphical system. _STATISTICS_TAGS-eng: BPS DURATION NUMBER_OF_FRAMES NUMBER_OF_BYTES 51.100 _STATISTICS_TAGS: BPS DURATION NUMBER_OF_FRAMES NUMBER_OF_BYTES `intel-media-va-driver-non-free/now 21.2.2+i593~u20.04 amd64 [installed,local]` > apt install vainfo intel-media-va-driver-non-free=21.3.1+i611~u20.04 -y Failed to set value 'qsv=hw' for option 'init_hw_device': Generic error in an external library Intel Quick Sync is a hardware video accelerator built into some Intel CPUs. > echo "**** Install intel-media-va-driver-non-free 21.3.1 & vainfo ****" I had to it working for the last year or so (it's why I switched from Emby to JF). We use cookies on our websites for a number of purposes, including analytics and performance, functionality and advertising. _STATISTICS_WRITING_DATE_UTC-eng: 1970-01-01 00:00:00 configuration: --prefix=/usr/lib/jellyfin-ffmpeg --target-os=linux --extra-version=Jellyfin --disable-doc --disable-ffplay --disable-shared --disable-libxcb --disable-sdl2 --disable-xlib --enable-gpl --enable-version3 --enable-static --enable-libfontconfig --enable-fontconfig --enable-gmp --enable-gnutls --enable-libass --enable-libbluray --enable-libdrm --enable-libfreetype --enable-libfribidi --enable-libmp3lame --enable-libopus --enable-libtheora --enable-libvorbis --enable-libdav1d --enable-libwebp --enable-libvpx --enable-libx264 --enable-libx265 --enable-libzvbi --enable-libzimg --arch=amd64 --enable-opencl --enable-vaapi --enable-amf --enable-libmfx --enable-vdpau --enable-cuda --enable-cuda-llvm --enable-cuvid --enable-nvenc --enable-nvdec --enable-ffnvcodec Where are you trying to decode from? _STATISTICS_WRITING_DATE_UTC: 1970-01-01 00:00:00 10.100 / 58. 45.100 > #!/bin/bash 91.100 / 58. _STATISTICS_WRITING_DATE_UTC-eng: 1970-01-01 00:00:00 Powered by Discourse, best viewed with JavaScript enabled. Stream #0:1 -> #0:1 (copy) At least I didn't need to. 7.100 Why does the official Docker image of Python not create a user but the node one does. encoder : no_variable_data crw-rw-rw- 1 root videonVBQtLll 226, 128 Oct 27 08:11 renderD128 I seem to be getting a cant create qsv device error, I finally figured out quick sync for myself, so maybe what I found can help you too! libva info: va_openDriver() returns 0 I'm passing the GPU device (dri128 or whatever) through to the container per the docker documentation. I'll post a what I have when I'm home tonight. ffmpeg version 4.3.1-Jellyfin Copyright (c) 2000-2020 the FFmpeg developers See here which one you need: https://github.com/intel/intel-vaapi-driver. DURATION : 00:23:53.995000000 Yes, it's still working for me. https://github.com/MediaBrowser/Wiki/wiki/Hardware-Acceleration-on-Linux#intel-quicksync-video, https://github.com/MediaBrowser/Wiki/wiki/Hardware-Acceleration-Overview. 91.100 _STATISTICS_TAGS: BPS DURATION NUMBER_OF_FRAMES NUMBER_OF_BYTES 91.100 / 58. If it doesn't work for you, then it's worth to try anyway: I can't find any info regarding compatibility of IQSV and the mobo (I've reached out to Supermico via email, who knows how long their reply will take), I know the processor has the ability, in emby, I can't get IQSV to work. By Register yourself now and be a part of our community! Duration: 00:23:54.00, start: 0.000000, bitrate: 3191 kb/s I run latest in docker at least. libva info: Trying to open /usr/lib/x86_64-linux-gnu/dri/iHD_drv_video.so 45.100 / 58. Containers are isolated, so to use quicksync in Plex or Jellyfin you have to specify the video card in the docker creation script/command. The latest image (10.7.7) has the latest package for both. Access a terminal by SSH with putty (https://www.putty.org/) and execute the following: Optionally we can install vainfo to check the result: The graphic configuration will appear on the screen. 91.100 Would survive restarts. If you would like to use all features of this site, it is mandatory to enable JavaScript. Sign up for a new account in our community. Well, yes and no. https://www.reddit.com/r/jellyfin/comments/qi1zxk/how_i_got_intel_quicksync_working_for_my_i511400. _STATISTICS_WRITING_APP: no_variable_data > echo "**** Download jellyfin-ffmpeg 4.4 ****" Thanks for the guidance, if I had supported I'm sure I would be able to get it to work with the provided help. _STATISTICS_WRITING_APP: no_variable_data Problem number 1 in this forum since prehistory: Clear your browser's cache. Metadata: https://github.com/intel/intel-vaapi-driver. vainfo: VA-API version: 1.12 (libva 2.10.0) 7.100 / 55. https://www.reddit.com/r/jellyfin/comments/nmz3lj/-/gzzknbk, Has anyone got this working using the hotio Jellyfin image? Running in Docker and on a Synalogy, even after upgrading to DSM 7. https://github.com/jellyfin/jellyfin-ffmpeg/pull/33. _STATISTICS_WRITING_DATE_UTC-eng: 1970-01-01 00:00:00 7.100 _STATISTICS_WRITING_APP: no_variable_data Device creation failed: -542398533. creation_time : 1970-01-01T00:00:00.000000Z Latest release, which I think is 10.7.7. > echo "**** Run vainfo to confirm install is done ****" Here's the transcode log: 85.100 / 7. Then I set up a script to update the ffmpeg and downgrade the media driver: If I have it on Yes, I see software decoding in the dashboard and all my cores are at 98%+. ffmpeg version 4.3.2-Jellyfin Copyright (c) 2000-2021 the FFmpeg developers And on an x86 server that's just old computer hardware. I built a deskmini h470 with an i5-11400 so I could do quicksync and I've never gotten it to work :(. libva info: VA-API version 1.12.0 _STATISTICS_WRITING_DATE_UTC: 1970-01-01 00:00:00 I'm reaching out to the community here to see if there's any way I can get IQSV to work to ease the burden of transcoding since I'm upgrading my video library to a lot of 4K content, and want to continue to be able to watch it from outside my home on my phone or laptop (I use Kodi in my home, so there's absolutely no need for IQSV for local viewing). libswresample 3. NUMBER_OF_BYTES : 548344251 I downgrade my intel drivers, because it's currently having issues. It used to. libpostproc 55. 51.100 / 56. That's a different error than what is in that GitHub issue. NUMBER_OF_FRAMES: 343 > echo "**** Install QuickSync Support ****" curl -LO https://repo.jellyfin.org/releases/server/ubuntu/versions/jellyfin-ffmpeg/4.3.2-1/jellyfin-ffmpeg_4.3.2-1-focal_amd64.deb We must add it to the "render" group. I've been a long time emby premier user, and I'm trying to "upgrade" my setup a bit. NUMBER_OF_FRAMES-eng: 34378 NUMBER_OF_FRAMES-eng: 61757 It's easy! > echo "**** Install jellyfin-ffmpeg 4.4 ****" libavutil 56. Stream #0:0: Video: h264 (High), yuv420p(progressive), 1920x1080 [SAR 1:1 DAR 16:9], 23.81 fps, 23.81 tbr, 1k tbn, 47.95 tbc (default) Stream #0:3: Attachment: ttf DURATION-eng : 00:23:53.809000000 Dont have an account yet? Intel Xeon processors are only supported with the chipsets listed. Stream #0:2(eng): Subtitle: ass (default) dpkg -i jellyfin-ffmpeg_4.3.2-1-focal_amd64.deb You need to be a member in order to leave a comment. libswresample 3. 51.100 / 56. libavcodec 58. 7.100 / 5. NUMBER_OF_BYTES : 22943915 I'm wondering if it's something you configured in your transcoding settings. _STATISTICS_WRITING_DATE_UTC: 1970-01-01 00:00:00 We have integrated the QSV drivers build script in jellyfin-ffmpeg, but as it is non-free, we cannot distribute it. **EDIT 2:** I downgraded the driver in the container to the version you suggested (intel-media-va-driver-non-free 21.2.2+i593~u20.04) and now it gets farther, but still fails: My setup does the job for 95%+ of my viewing needs, so I'm probably going to leave it as is for a while. 85.100 libswscale 5. intel-media-va-driver-non-free/focal,now 21.3.3+i620~u20.04 amd64 [installed]. filename : OpenSans-Semibold.ttf Therefore, you need to manually build and install it. Edited 2 times, last by chente (Jul 21st 2022). Just to close this off for anyone: This solution works. mimetype : application/x-truetype-font Here's the basics of what I have: Emby 4.0.1.0 using the Emby Docker from the Emby Repo in Unraid. Doesnt work for me either, but VAAPI works so thats something. BPS : 127999 crw-rw-rw- 1 root video 226, 0 Oct 27 08:11 card0 Stream mapping: NUMBER_OF_FRAMES: 34378 51.100 7.100 libavformat 58. Maybe try scaling things back to the bare basics and go from there? BPS-eng : 127999 [emailprotected]:/# apt list --installed | grep intel-media-va-driver-non-free vainfo: Supported profile and entrypoints But I recently had the same issue on my server running windows 10, I had to plug in a monitor to get quicksync to be available. Oh interesting, I have the same processor and mine works ! libva info: Found init function __vaDriverInit_1_10 Hey thanks for the reply - I think we're working off the same source here. BPS-eng : 118 Before diving too deep, **which** errors are you getting when transcoding? _STATISTICS_TAGS-eng: BPS DURATION NUMBER_OF_FRAMES NUMBER_OF_BYTES 7.100 / 3. Metadata: My intel drivers: Intel Celeron and Intel Atom processors are also not supported. Please let me know if you have found a solution or are still looking for the proper configuration to enable the transcoder offloading via Quick Synch. I have the latest linuxserver.io docker image and I get a whole bunch of quicksync device errors whenever I try to transcode anything. In the docker stacks each application will have a method, query the stack editor settings. Solutions to common problems. I really hope it gets fixed soon as it seems stupid not to be fixed yet. DURATION : 00:23:44.190000000 Only if the image is updated would you need to install, Sorry, I don't have a solution. Your browser has JavaScript disabled. for help NUMBER_OF_FRAMES-eng: 343 Error parsing global options: Generic error in an external library, You sure your cpu supports quick sync? Supermicro responded quite a bit faster than I thought they would, and my the motherboard doesn't support QSV, so I'm out of luck. > echo "**** Update APT ****" built with gcc 9 (Ubuntu 9.3.0-17ubuntu1~20.04) _STATISTICS_TAGS: BPS DURATION NUMBER_OF_FRAMES NUMBER_OF_BYTES > curl -LO https://dl.dropboxusercontent.com/s/0bo4s2yt31ecogp/jellyfin-ffmpeg_4.4-1-focal_amd64.deb built with gcc 9 (Ubuntu 9.3.0-17ubuntu1~20.04) DURATION-eng : 00:23:44.190000000 January 31, 2019 in General/Windows. > vainfo _STATISTICS_WRITING_APP-eng: no_variable_data How about in your container? _______ 7.100 / 55. Oh ok, i haven't had much time to look into this because I first have to install the kernel module for the intel 630 graphics due to having a headless server I am not hosting myself such module was never installed with the the installation of the os. NUMBER_OF_FRAMES: 61757 Previous generations of Intel Core processors are not supported. It's possible you won't need to update ffmpeg on the latest Jellyfin version. Unless I can get over my neurosis and just wait for 10.8 which I can't :(. So it looks like it may just be a me issue which I was worried about. This article details the Server specification requirements: https://www.wowza.com/docs/server-specifications-for-intel-quick-sync-acceleration-with-wowza-transcoder. Does it work if you set hardware transcoding to VAAPI instead of Quick Sync? NUMBER_OF_BYTES-eng: 21033 On the host system, I have downloaded and compiled the kernel patches. > apt update Which version of JF are you running/on which system? as well as similar and alternative projects. libavdevice 58. _STATISTICS_WRITING_APP-eng: no_variable_data > dpkg -i jellyfin-ffmpeg_4.4-1-focal_amd64.deb By continuing to browse this site, you are agreeing to our use of cookies. Running headless it wouldn't show up. DURATION-eng : 00:23:53.995000000 I'm a bit of a novice when it comes to anything outside of the GUI, but am comfortable messing with CLI if I have instructions. techie1298, Can you share how you have it set up? And then: As an example below two stacks of Jellyfin and Handbrake. Inside the container, I have installed the libs : But, this is what happen when I start a live stream : What exactly is checking Wowza in order to use QuickSync ? After that you should be good to go. _STATISTICS_TAGS-eng: BPS DURATION NUMBER_OF_FRAMES NUMBER_OF_BYTES It allows converting the video format in real time without overloading the CPU. Have you been able to see /dev/dri/renderd128 on your Ubuntu install? LibHunt tracks mentions of software libraries on relevant social networks. Share your docker-compose and an ffmpeg log from dashboard-logs? And upgrade the ffmpeg to 4.3.2-1 (because of current issues). Error parsing global options: Input/output error 7.100 / 5. Stream #0:0 -> #0:0 (h264 (native) -> h264 (h264_vaapi)) I have Jellyfin 10.7.7. 7.100 NUMBER_OF_BYTES-eng: 548344251 Note, this only lasts until you update the container. [emailprotected]:/# ls -l /dev/dri Just wanted to chime in for solidarity. Make sure the CPU has Intel Quick Sync technology. Press question mark to learn the rest of the keyboard shortcuts. 45.100 / 58. u/nyanmisaka Wich build script do I have to use to get Quick Sync working? 7.100 I am trying to enable QuickSync transcoder. Yep. 85.100 I wanted to ask if I have to setup any additonal things when I want use Intel Quick Sync transcoding with jellyfin dockerized. DURATION : 00:23:53.809000000 Device creation failed: -5. I've done that, and both upgrades have taken effect (intel driver and ffmpeg), but for some reason it still doesn't work. If you're running the LinuxServer image there's a way to do a custom init script that will run every time the container is started and can handle this for you. Check the following information: https://en.wikipedia.org/wiki/Intel_Quick_Sync_Video, https://ark.intel.com/content/873&0_QuickSyncVideo=True, Choose the right driver for our CPU. configuration: --prefix=/usr/lib/jellyfin-ffmpeg --target-os=linux --extra-version=Jellyfin --disable-doc --disable-ffplay --disable-shared --disable-libxcb --disable-sdl2 --disable-xlib --enable-gpl --enable-version3 --enable-static --enable-libfontconfig --enable-fontconfig --enable-gmp --enable-gnutls --enable-libass --enable-libbluray --enable-libdrm --enable-libfreetype --enable-libfribidi --enable-libmp3lame --enable-libopus --enable-libtheora --enable-libvorbis --enable-libdav1d --enable-libwebp --enable-libvpx --enable-libx264 --enable-libx265 --enable-libzvbi --enable-libzimg --arch=amd64 --enable-opencl --enable-vaapi --enable-amf --enable-libmfx --enable-vdpau --enable-cuda --enable-cuda-llvm --enable-cuvid --enable-nvenc --enable-nvdec --enable-ffnvcodec So I changed it to a Docker-Compose setup with a .yml config file. It's broken, but the fix is relatively easy. Press J to jump to the feed. I made a small tutorial a few months ago, it still works. Metadata: I knwo the feling i did upgrade my old it to a new i7 nuc and now i have worst performance! On the transcoding page, if I choose Advanced under enable hardware acceleration, no options show up. Since the checks are against the processor you will need to ensure that your Docker container has access to the processor. Latest linuxserver (just did an update to the freshest install). Metadata: The linuxserver/jellyfin image already includes both the intel non free driver and jellyfin-ffmpegbaked into the image. libavdevice 58. NUMBER_OF_BYTES-eng: 22943915 BPS-eng : 3059510 - /dev/dri/renderD128:/dev/dri/renderD128, - /srv/dev-disk-by-uuid-c31ebfea-c15a-4f78-823c-9410fae65531/archivos_de_sistema/config/handbrake:/config:rw, - /srv/8c3a6c3a-7f82-4821-98ae-dcc3b6238171/descargas:/storage:ro, - /srv/dev-disk-by-uuid-c31ebfea-c15a-4f78-823c-9410fae65531/archivos_comprimidos:/output:rw, - /srv/dev-disk-by-uuid-c31ebfea-c15a-4f78-823c-9410fae65531/archivos_de_sistema/config/jellyfin:/config, - /srv/8c3a6c3a-7f82-4821-98ae-dcc3b6238171/fotos:/datos/fotos, - /srv/8c3a6c3a-7f82-4821-98ae-dcc3b6238171/musica:/datos/musica, - /srv/8c3a6c3a-7f82-4821-98ae-dcc3b6238171/descargas:/datos/descargas, - /srv/8c3a6c3a-7f82-4821-98ae-dcc3b6238171/peliculas:/datos/peliculas, - /srv/8c3a6c3a-7f82-4821-98ae-dcc3b6238171/series:/datos/series. My CPU works with the VA-API driver. [AVHWDeviceContext @ 0x56473bb31680] Failed to initialise VAAPI connection: -1 (unknown libva error). libavutil 56. Intel Xeon configurations with other chipsets are not supported. Here's the error: Based on that data, you can find the most popular open-source packages, Not sure what the hold up is. It's a Celeron J3455. [h264 @ 0x561ac64d06c0] hardware accelerator failed to decode picture, Yay! One step forward. BPS : 3059510 NUMBER_OF_BYTES : 21033 **EDIT:** I tried installing jellyfin-ffmpeg 4.3.2-1 into the container, and I get the same `iHD_drv_video.so has no function __vaDriverInit_1_0` error 85.100 / 7. libavfilter 7. I'm not sure if I posted this in the right place or if I need to provide any additional information, if anybody can give me some direction it would be greatly appreciated! Have a look at the linuxserver/Plex doco in docker hub and towards the end it details the video card parameters for Intel and NVIDIA. Because when I set the option to use it the video playback fails (with transcoding needed, direct play works fine). This site uses cookies. 10.100 _STATISTICS_WRITING_APP-eng: no_variable_data On the transcoding tab, I have HW Acceleration enabled in VAAPI mode, with /dev/dri/renderD128 as the VAAPI device. Input #0, matroska,webm, from 'file:/data/tvshows/Boruto - Naruto Next Generations/Season 1/Boruto - Naruto Next Generations - s01e007.mkv':
French Bulldog Puppies Massachusetts,
Bullmastiff X Staffy Temperament,
Luxury Pet Llc French Bulldog,
Docker Compose Eclipse-mosquitto,
Shorkie Poo Hypoallergenic,
Great Pyrenees Puppies For Sale Ohio,
Do Greyhounds Have Health Problems,
Golden Retriever Puppies For Sale Fort Worth,
Share the post "docker intel quick sync"