Comments (6)
Hi, it seems like your issue report has the following item(s) that need to be addressed:
- The format of the environment section has been altered from the template.
- You have not provided the ffmpeg log unaltered from the server. Please provide a valid ffmpeg log.
This is an automated message, currently under testing. Please file an issue here if you encounter any problems.
from jellyfin.
i915 is required because the experimental xe driver does not implement all features used by Jellyfin: https://gitlab.freedesktop.org/drm/xe/kernel/-/issues/234
You may also facing other user space runtime lib compatibility issues from intel oneVPL library which jellyfin uses for certain video processing filters if you are not using i915
from jellyfin.
i915 is required because the experimental xe driver does not implement all features used by Jellyfin: https://gitlab.freedesktop.org/drm/xe/kernel/-/issues/234
Yes, currently i915 works well on most scenarios and devices. But xe works better on some hardware (like my DG1 on latest kernel).
It will eventually become mature and come into production. Thus I believe an timely fix is good for potential users.
As another point, no matter what driver they are using, users should also be able to specify the device with QSV enabled, in case they have multiple GPUs to choose from.
You may also facing other user space runtime lib compatibility issues from intel oneVPL library which jellyfin uses for certain video processing filters if you are not using i915
Still, I'm not saying about abandoning i915, but allowing xe to be an option.
from jellyfin.
As suggested above Xe isn't feature complete enough for Jellyfin and supporting it would put more burden on the Jellyfin team.
As another point, no matter what driver they are using, users should also be able to specify the device with QSV enabled, in case they have multiple GPUs to choose from.
You cannot chose which QSV device you want to use with ffmpeg, that's just how it is and there is nothing we can do about it.
from jellyfin.
You cannot chose which QSV device you want to use with ffmpeg, that's just how it is and there is nothing we can do about it.
I don't think so. Per my observation, when using qsv=@va
, the QSV device is the previously selected VAAPI device.
For this specific case, all of the following options can work with xe
, but the command that Jellyfin currently generates (-init_hw_device vaapi=va:,kernel_driver=i915,driver=iHD -init_hw_device qsv=qs@va
) doesn't.
-init_hw_device vaapi=va,kernel_driver=xe,driver=iHD -init_hw_device qsv=qs@va
-init_hw_device vaapi=va,driver=iHD -init_hw_device qsv=qs@va
(auto-detection for any device supported by intel media driver)-init_hw_device vaapi=va:/dev/dri/renderD128,kernel_driver=i915,driver=iHD -init_hw_device qsv=qs@va
(when device path is used, any following filters are simply ignored.)
Again, I am not seeking any additional support for xe
at the moment. But device selection for QSV is not "how it is and there is nothing we can do about itβ.
from jellyfin.
We will reconsider this after several Linux kernel version iterations, and after both media-driver and VPL runtime declared non-experimental support for Xe KMD in the release docs.
For the time being, Xe KMD is still guarded by the xe.force_probe
kernel parameter, and the QSV hwcontext in FFmpeg is still hardcoded to be supported only by i915 KMD. So I wouldn't jump in until Intel devs decide to officially use them.
from jellyfin.
Related Issues (20)
- [Issue]: Music libraries containing artists of the same name will appear in all libraries HOT 1
- [Issue]: Group verisons doesn't function, bad request HOT 3
- [Issue]: Generated remux command does not properly quote paths with spaces, resulting in invalid ffmpeg call HOT 2
- [Issue]: Transcoding fails after upgrading to 10.9.x HOT 4
- [Issue]: Hardware Acceleration on Windows 11 causing playback error 11 (AMFVideoEncoderHW_AV1) HOT 6
- [Issue]: Jellyfin 10.9.3 hangs on tv when seeking with transcoded audio HOT 2
- Not fetching metadata for music library HOT 6
- [Issue]: Writer tag causing duplicate/erroneous entries when comma present in writer's name HOT 1
- [Issue]: Infuse Plugin 1.5.0 to be updated in https://repo.jellyfin.org/files/plugin/manifest.json HOT 1
- [Issue]: I upgraded to 10.9.3 and now can't open the app at all HOT 2
- [Issue]: Inaccurate Trickplay Thumbnail Scrubbing HOT 1
- [bug] [solved]: Jellyfin 10.9.3 in docker not searching/updating libraries HOT 4
- [Issue]: The sound volume of all Jellyfin clients is lower than any other player HOT 6
- [Issue]: Certain albums not being properly scanned, throwing errors in log HOT 2
- [Issue]: Audio Normalization fails on Radio Show/Podcast collections due to `OutOfMemoryException` HOT 3
- Empty library folders don't update properly HOT 1
- [Issue]: Empty library folders don't update properly HOT 4
- Firefox browser bugs with 10.9.4 HOT 6
- [Issue]: Crash During Library Sync HOT 3
- [Issue]: With v10.9.4, custom folder names in show libraries are not being placed into their own Season entry and being grouped together into one big Season entry with one "season.nfo" file being created for the Show entry. HOT 9
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
π Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. πππ
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google β€οΈ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from jellyfin.