mirror of
https://github.com/jellyfin/jellyfin.git
synced 2026-01-23 23:20:51 +01:00
Show helpful error message when "No capable devices found" #3596
Labels
No labels
area:database
awaiting-feedback
backend
blocked
breaking change: web api
bug
build
ci
confirmed
discussion needed
dotnet future
downstream
duplicate
EFjellyfin.db
enhancement
feature
future
github-actions
good first issue
hdr
help wanted
invalid
investigation
librarydb
live-tv
lyrics
media playback
music
needs testing
nuget
performance
platform
pull-request
question
regression
release critical
requires-web
roadmap
security
security
stale
support
syncplay
ui & ux
upstream
wontfix
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set.
Reference: starred/jellyfin#3596
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Originally created by @Germs2004 on GitHub (Feb 9, 2022).
Please describe your bug
When transcoding is attempted and ffmpeg outputs the error "No capable devices found," that error gets written to a log file and the Jellyfin web client only shows a generic error to the user. That makes it difficult for the user to identify the cause of the problem unless they happen across that log file and understand it. Please change Jellyfin to detect that error output and display a more helpful error message.
Suggested new error message:
"This media cannot be played right now because the server's hardware acceleration device is not available. The server administrator likely needs to choose a different hardware acceleration device in the Jellyfin settings."
Jellyfin Version
10.7.7
if other:
No response
Environment
Jellyfin logs
No response
FFmpeg logs
Please attach any browser or client logs here
No response
Please attach any screenshots here
No response
Code of Conduct
@sourpatched commented on GitHub (Feb 10, 2022):
Is it possible for Jellyfin to have a "health Check" when the transecode settings are saved. This would include searching the server for the devices and letting admin know if something is missing.
@Germs2004 commented on GitHub (Feb 10, 2022):
That's a good idea too - that settings page would be easier if it could hide the options that aren't valid, or at least warn the admin when they click save if they have selected a device that isn't detected in that system.
@sourpatched commented on GitHub (Feb 13, 2022):
And on the dashboard page within the server info have "hardware acceleration: Active (in green)"
@nyanmisaka commented on GitHub (Jun 17, 2022):
[h264_nvenc @ 000001f3783d8a00] No capable devices foundIt means your NVIDIA GPU doesn’t support NVENC.
@Germs2004 commented on GitHub (Jul 13, 2022):
Yes, I figured that out after spending some time troubleshooting. The point of this issue was to suggest showing that helpful information right in the web GUI where everyone will see it, instead of expecting users to hunt down a log file, locate that line amongst many, and understand it.