Jump to content
linuxserver.io

[Support] Linuxserver.io - Jellyfin

49 posts in this topic Last Reply

Recommended Posts

I'm also having trouble connecting to my HDHomeRun tuner. It's failing with a couple error messages: Error opening tuner and Error processing request. The weird part is that it definitely is connecting to my HDHomeRun because it's pulling in the channels in the UI.

 

Any ideas on how to get this to work?

 

Here's the errors in the logs:

 

[23:09:56] [INF] Profile: Unknown Profile, Path: http://10.10.70.100, isEligibleForDirectPlay: True, isEligibleForDirectStream: True
[23:09:56] [INF] Profile: Unknown Profile, No direct play profiles found for Path: http://10.10.70.100
[23:09:56] [INF] User policy for admin. EnablePlaybackRemuxing: True EnableVideoPlaybackTranscoding: True EnableAudioPlaybackTranscoding: True
[23:09:56] [INF] Profile: Unknown Profile, Path: http://10.10.70.100, isEligibleForDirectPlay: True, isEligibleForDirectStream: True
[23:09:56] [INF] Profile: Unknown Profile, No direct play profiles found for Path: http://10.10.70.100
[23:09:56] [INF] User policy for admin. EnablePlaybackRemuxing: True EnableVideoPlaybackTranscoding: True EnableAudioPlaybackTranscoding: True
[23:09:56] [INF] Profile: Unknown Profile, Path: http://10.10.70.100, isEligibleForDirectPlay: True, isEligibleForDirectStream: True
[23:09:56] [INF] Profile: Unknown Profile, No direct play profiles found for Path: http://10.10.70.100
[23:09:56] [INF] User policy for admin. EnablePlaybackRemuxing: True EnableVideoPlaybackTranscoding: True EnableAudioPlaybackTranscoding: True
[23:09:56] [INF] Profile: Unknown Profile, Path: http://10.10.70.100, isEligibleForDirectPlay: True, isEligibleForDirectStream: True
[23:09:56] [INF] Profile: Unknown Profile, No direct play profiles found for Path: http://10.10.70.100
[23:09:56] [INF] User policy for admin. EnablePlaybackRemuxing: True EnableVideoPlaybackTranscoding: True EnableAudioPlaybackTranscoding: True
[23:09:56] [INF] Profile: Unknown Profile, Path: http://10.10.70.100, isEligibleForDirectPlay: True, isEligibleForDirectStream: True
[23:09:56] [INF] Profile: Unknown Profile, No direct play profiles found for Path: http://10.10.70.100
[23:09:56] [INF] User policy for admin. EnablePlaybackRemuxing: True EnableVideoPlaybackTranscoding: True EnableAudioPlaybackTranscoding: True
[23:09:56] [INF] Profile: Unknown Profile, Path: http://10.10.70.100, isEligibleForDirectPlay: True, isEligibleForDirectStream: True
[23:09:56] [INF] Profile: Unknown Profile, No direct play profiles found for Path: http://10.10.70.100
[23:09:56] [INF] User policy for admin. EnablePlaybackRemuxing: True EnableVideoPlaybackTranscoding: True EnableAudioPlaybackTranscoding: True
[23:09:56] [INF] Profile: Unknown Profile, Path: http://10.10.70.100, isEligibleForDirectPlay: True, isEligibleForDirectStream: True
[23:09:56] [INF] Profile: Unknown Profile, No direct play profiles found for Path: http://10.10.70.100
[23:09:56] [INF] Opening channel stream from Emby, external channel Id: hdhr_8.1
[23:09:56] [INF] Streaming Channel hdhr_8.1
[23:09:56] [INF] GetChannelStream: channel id: hdhr_8.1. stream id: heavy_9fef4379d3f393ecaff8032b49af387e_53fd5f596fcc9ad4d2be4f78a8b5aab9 profile: heavy
[23:09:56] [INF] Opening SharedHttpStream Live stream from http://10.10.70.100:5004/auto/v8.1?transcode=heavy
[23:09:59] [ERR] HTTP request failed with message:

[23:09:59] [ERR] Error opening tuner

MediaBrowser.Model.Net.HttpException: Service Unavailable
at Emby.Server.Implementations.HttpClientManager.HttpClientManager.EnsureSuccessStatusCode(HttpResponseMessage response, HttpRequestOptions options)
at Emby.Server.Implementations.HttpClientManager.HttpClientManager.SendAsyncInternal(HttpRequestOptions options, HttpMethod httpMethod)
at Emby.Server.Implementations.HttpClientManager.HttpClientManager.SendAsync(HttpRequestOptions options, HttpMethod httpMethod)
at Emby.Server.Implementations.LiveTv.TunerHosts.SharedHttpStream.Open(CancellationToken openCancellationToken)
at Emby.Server.Implementations.LiveTv.TunerHosts.BaseTunerHost.GetChannelStream(String channelId, String streamId, List`1 currentLiveStreams, CancellationToken cancellationToken)
[23:09:59] [ERR] Error processing request

MediaBrowser.Controller.LiveTv.LiveTvConflictException: Exception of type 'MediaBrowser.Controller.LiveTv.LiveTvConflictException' was thrown.

at Emby.Server.Implementations.LiveTv.TunerHosts.BaseTunerHost.GetChannelStream(String channelId, String streamId, List`1 currentLiveStreams, CancellationToken cancellationToken)
at Emby.Server.Implementations.LiveTv.EmbyTV.EmbyTV.GetChannelStreamWithDirectStreamProvider(String channelId, String streamId, List`1 currentLiveStreams, CancellationToken cancellationToken)
at Emby.Server.Implementations.LiveTv.LiveTvManager.GetChannelStream(String id, String mediaSourceId, List`1 currentLiveStreams, CancellationToken cancellationToken)
at Emby.Server.Implementations.LiveTv.LiveTvMediaSourceProvider.OpenMediaSource(String openToken, List`1 currentLiveStreams, CancellationToken cancellationToken)
at Emby.Server.Implementations.Library.MediaSourceManager.OpenLiveStreamInternal(LiveStreamRequest request, CancellationToken cancellationToken)
at Emby.Server.Implementations.Library.MediaSourceManager.OpenLiveStream(LiveStreamRequest request, CancellationToken cancellationToken)
at MediaBrowser.Api.Playback.MediaInfoService.OpenMediaSource(OpenMediaSource request)
at MediaBrowser.Api.Playback.MediaInfoService.GetPlaybackInfo(GetPostedPlaybackInfo request)
at MediaBrowser.Api.Playback.MediaInfoService.Post(GetPostedPlaybackInfo request)
at Emby.Server.Implementations.Services.ServiceExecGeneral.GetTaskResult(Task task)
at Emby.Server.Implementations.Services.ServiceHandler.ProcessRequestAsync(HttpListenerHost appHost, IRequest httpReq, IResponse httpRes, ILogger logger, String operationName, CancellationToken cancellationToken)
at Emby.Server.Implementations.HttpServer.HttpListenerHost.RequestHandler(IHttpRequest httpReq, String urlString, String host, String localPath, CancellationToken cancellationToken)

 

Share this post


Link to post
On 8/24/2019 at 10:46 PM, scud133b said:

I'm having trouble with hardware transcoding, too. Trying to use Intel Quick Sync Video for my hw transcodes.

  1. Already added modprobe i915 for the @linuxserver.io Plex container (and hw transcode works fine in Plex)
  2. Added --device=/dev/dri:/dev/dri to extra parameters
  3. In app transcode settings, selected Intel Quick Sync
  4. In app transcode settings, selected all options for Enable hardware decoding for:
  5. Saved settings

Now playing any file that transcodes, it pegs my CPU usage. Unlike Plex, which transcodes the exact same files with barely any impact on CPU usage and displays transcode (hw) in the dashboard.

 

Any ideas of what to check for why the hw transcode doesn't work in Jellyfin?

Resolved: For now, you have to choose "VA API" as the transcoder and NOT Intel Quick Sync Video. Totally confusing and frustrating but VA API definitely works. I confirmed it is hitting QSV with the Intel GPU Tools container.

Share this post


Link to post

Here is the problem also reported in jellyfin own support:

https://forum.jellyfin.org/t/weird-problem-setting-up-one-pw-field-full-of-chars-one-empty/891

(note that the issue happens to me with BOTH container versions (linuxserver.io and jellyfin own)

 

I copy from the thread above:

 

  • If I try to use the startup wizard from chrome, it only allows me to select English (United States) and for next step (user/pass) it doesn’t allow me to type at all.
  • If I try to use it from Edge, the requester for language is empty, so I cannot even go through step one!
  • Using it on unRAID own monitor, that allows for firefox, it allows proper selection of language and going forward with the wizard.

...after wizard finishes I have the following behavior:

 

  • Again from chrome from my main machine, I go to jellyfin server login page but I am not allowed to type anything! Buttons are clickable, but useless without text entry.
  • Edge helps this time around, as it allows for proper login.
  • I installed Firefox on my client computer (Win10 x64).

Any ideas?

I don't have any similar issue with any other container (or anything for that matter).

 

Share this post


Link to post
11 hours ago, NLS said:

Here is the problem also reported in jellyfin own support:

https://forum.jellyfin.org/t/weird-problem-setting-up-one-pw-field-full-of-chars-one-empty/891

(note that the issue happens to me with BOTH container versions (linuxserver.io and jellyfin own)

 

I copy from the thread above:

 

  • If I try to use the startup wizard from chrome, it only allows me to select English (United States) and for next step (user/pass) it doesn’t allow me to type at all.
  • If I try to use it from Edge, the requester for language is empty, so I cannot even go through step one!
  • Using it on unRAID own monitor, that allows for firefox, it allows proper selection of language and going forward with the wizard.

...after wizard finishes I have the following behavior:

 

  • Again from chrome from my main machine, I go to jellyfin server login page but I am not allowed to type anything! Buttons are clickable, but useless without text entry.
  • Edge helps this time around, as it allows for proper login.
  • I installed Firefox on my client computer (Win10 x64).

Any ideas?

I don't have any similar issue with any other container (or anything for that matter).

 

If it happens in both ours and jellyfins own container, there isn't much we can do about it.

 

Have you tried incognito mode on chrome or private mode on Firefox to see if it's working there?

 

Share this post


Link to post

Good idea, but no, same thing. :(

Maybe some extension is acting weirdly... will check it out.

 

EDIT: Same thing in Chrome safe mode.

 

 

 

Edited by NLS

Share this post


Link to post

Somehow today it works.

1) I didn't change anything in unRAID or Jellyfin.

2) Jellyfin docker was stopped, so it's not that something eventually "started" inside it.

I just started Jellyfin casually (one of numerous times that it didn't work) just to check on port usage (writing it down, there were no conflicts etc.) and I noticed that when I visited its page this time... it worked and accepted input and I could login!

 

My normal reaction was "WTF?"... but I am happy that it works and hope it stays like that (it did stay like that a couple of times I restarted the docker).

 

EDIT: Must be something with my browser(s). It still doesn't work in my main PC. The PC that worked was my work PC (through VPN). Strangely enough both have the same extensions in Chrome (as it syncs), but only one has the problem. Also remember that it didn't work even in Chrome safe mode.

Damn...

 

Edited by NLS

Share this post


Link to post

I noticed that for browsers that don't work (Chrome in normal or safe mode and Firefox fresh downloaded with no extensions)

<label class="inputLabel inputLabel-float inputLabelUnfocused" for="txtManualPassword">Κωδικός:</label>

inputLabelUnfocused never turns to inputLabelFocused (or does it just for a split second).

So there lies the issue, something "steals" the focus from the field entry, an issue I have with NO other web page or web based app.
 

(btw "Κωδικός" means password in case you didn't get it)

 

Share this post


Link to post
9 hours ago, NLS said:

I noticed that for browsers that don't work (Chrome in normal or safe mode and Firefox fresh downloaded with no extensions)


<label class="inputLabel inputLabel-float inputLabelUnfocused" for="txtManualPassword">Κωδικός:</label>

inputLabelUnfocused never turns to inputLabelFocused (or does it just for a split second).

So there lies the issue, something "steals" the focus from the field entry, an issue I have with NO other web page or web based app.
 

(btw "Κωδικός" means password in case you didn't get it)

 

This needs to be reported upstream to jellyfin then.

Share this post


Link to post

Another issue I have is that DLNA doesn't seem to work.

 

From jellyfin support forum, they told me I need to have "--net=host" (host networking).

Not sure how I do this in unRAID.

 

(newer news, someone said that even then version 10.4.X won't work for DLNA... but still I want to know how to implement that option and what issues it may rise)

 

Share this post


Link to post
1 hour ago, NLS said:

Another issue I have is that DLNA doesn't seem to work.

 

From jellyfin support forum, they told me I need to have "--net=host" (host networking).

Not sure how I do this in unRAID.

 

(newer news, someone said that even then version 10.4.X won't work for DLNA... but still I want to know how to implement that option and what issues it may rise)

 

You can choose Bridge or host under network in the template.

Share this post


Link to post

ok... will try that

any issues in doing this?

 

Share this post


Link to post

It works after changing to host network.

 

But I have another issue.

Seems my TV cannot play all kinds of videos. AFAIK jellyfin supports transcoding.

How do I force it to transcode formats that are unplayable by my TV?

 

Share this post


Link to post
6 hours ago, NLS said:

It works after changing to host network.

 

But I have another issue.

Seems my TV cannot play all kinds of videos. AFAIK jellyfin supports transcoding.

How do I force it to transcode formats that are unplayable by my TV?

 

 

That should happen automatically. What are you using on the TV to connect to jellyfin?

Share this post


Link to post

Its own Media Server/Client.

Doesn't have much software.

 

I have a new problem. Stopped working as DLNA again.

 

Edited by NLS

Share this post


Link to post

So guys from a long i have been thinking about giving this a try, so today i started using but I'm having some issues with nvidia hw transcoding. Whenever it's transcoding through hw transcoding (NVENC) i end with no compatible stream available error. And if i disable it transcodes through my cpu just fine so could you guys please help me with this.

Share this post


Link to post
4 minutes ago, Max said:

So guys from a long i have been thinking about giving this a try, so today i started using but I'm having some issues with nvidia hw transcoding. Whenever it's transcoding through hw transcoding (NVENC) i end with no compatible stream available error. And if i disable it transcodes through my cpu just fine so could you guys please help me with this.

Most likely an issue with jellyfin. I haven't tried their hardware transcoding yet.

Share this post


Link to post

Scan media library getting stuck at 38.4% maxing out 1 cpu 100%

Started after last update
When try to stop scan stay's on stopping scan with 1 cpu 100% no change
Error in log: [ERR] Error processing request: A task was canceled.

Restarting jellyfin does same again, tried several times

Reported on github: https://github.com/jellyfin/jellyfin/issues/2059

 

Share this post


Link to post
1 hour ago, jpowell8672 said:

Scan media library getting stuck at 38.4% maxing out 1 cpu 100%

Started after last update
When try to stop scan stay's on stopping scan with 1 cpu 100% no change
Error in log: [ERR] Error processing request: A task was canceled.

Restarting jellyfin does same again, tried several times

Reported on github: https://github.com/jellyfin/jellyfin/issues/2059

 

[21:55:48] [ERR] Error in DummySeasonProvider
TvDbSharper.TvDbServerException: The given series ID does not exist; No results for your query: map[]
at TvDbSharper.Infrastructure.Parser.Parse[T](ApiResponse response, IReadOnlyDictionary`2 errorMap)
at TvDbSharper.Clients.SeriesClient.GetEpisodesAsync(Int32 seriesId, Int32 page, EpisodeQuery query, CancellationToken cancellationToken)
at MediaBrowser.Providers.TV.TheTVDB.TvDbClientManager.TryGetValue[T](String key, String language, Func`1 resultFactory)
at MediaBrowser.Providers.TV.TheTVDB.TvDbClientManager.GetAllEpisodesAsync(Int32 tvdbId, String language, CancellationToken cancellationToken)
at MediaBrowser.Providers.TV.MissingEpisodeProvider.Run(Series series, Boolean addNewItems, CancellationToken cancellationToken)
at MediaBrowser.Providers.TV.SeriesMetadataService.AfterMetadataRefresh(Series item, MetadataRefreshOptions refreshOptions, CancellationToken cancellationToken)
[21:55:48] [ERR] Error in DummySeasonProvider
TvDbSharper.TvDbServerException: The given series ID does not exist; No results for your query: map[]
at TvDbSharper.Infrastructure.Parser.Parse[T](ApiResponse response, IReadOnlyDictionary`2 errorMap)
at TvDbSharper.Clients.SeriesClient.GetEpisodesAsync(Int32 seriesId, Int32 page, EpisodeQuery query, CancellationToken cancellationToken)
at MediaBrowser.Providers.TV.TheTVDB.TvDbClientManager.TryGetValue[T](String key, String language, Func`1 resultFactory)
at MediaBrowser.Providers.TV.TheTVDB.TvDbClientManager.GetAllEpisodesAsync(Int32 tvdbId, String language, CancellationToken cancellationToken)
at MediaBrowser.Providers.TV.MissingEpisodeProvider.Run(Series series, Boolean addNewItems, CancellationToken cancellationToken)
at MediaBrowser.Providers.TV.SeriesMetadataService.AfterMetadataRefresh(Series item, MetadataRefreshOptions refreshOptions, CancellationToken cancellationToken)
[21:55:50] [ERR] Error in DummySeasonProvider
TvDbSharper.TvDbServerException: The given series ID does not exist; No results for your query: map[]
at TvDbSharper.Infrastructure.Parser.Parse[T](ApiResponse response, IReadOnlyDictionary`2 errorMap)
at TvDbSharper.Clients.SeriesClient.GetEpisodesAsync(Int32 seriesId, Int32 page, EpisodeQuery query, CancellationToken cancellationToken)
at MediaBrowser.Providers.TV.TheTVDB.TvDbClientManager.TryGetValue[T](String key, String language, Func`1 resultFactory)
at MediaBrowser.Providers.TV.TheTVDB.TvDbClientManager.GetAllEpisodesAsync(Int32 tvdbId, String language, CancellationToken cancellationToken)
at MediaBrowser.Providers.TV.MissingEpisodeProvider.Run(Series series, Boolean addNewItems, CancellationToken cancellationToken)
at MediaBrowser.Providers.TV.SeriesMetadataService.AfterMetadataRefresh(Series item, MetadataRefreshOptions refreshOptions, CancellationToken cancellationToken)
[21:55:50] [ERR] Error in DummySeasonProvider
TvDbSharper.TvDbServerException: The given series ID does not exist; No results for your query: map[]
at TvDbSharper.Infrastructure.Parser.Parse[T](ApiResponse response, IReadOnlyDictionary`2 errorMap)
at TvDbSharper.Clients.SeriesClient.GetEpisodesAsync(Int32 seriesId, Int32 page, EpisodeQuery query, CancellationToken cancellationToken)
at MediaBrowser.Providers.TV.TheTVDB.TvDbClientManager.TryGetValue[T](String key, String language, Func`1 resultFactory)
at MediaBrowser.Providers.TV.TheTVDB.TvDbClientManager.GetAllEpisodesAsync(Int32 tvdbId, String language, CancellationToken cancellationToken)
at MediaBrowser.Providers.TV.MissingEpisodeProvider.Run(Series series, Boolean addNewItems, CancellationToken cancellationToken)
at MediaBrowser.Providers.TV.SeriesMetadataService.AfterMetadataRefresh(Series item, MetadataRefreshOptions refreshOptions, CancellationToken cancellationToken)
[21:56:23] [INF] Creating virtual missing/unaired episode Burden of Truth 3x1
[21:56:23] [INF] Creating Season Season 3 entry for Burden of Truth
[21:56:23] [ERR] No metadata found for 3
MediaBrowser.Model.Net.HttpException: Not Found
at Emby.Server.Implementations.HttpClientManager.HttpClientManager.EnsureSuccessStatusCode(HttpResponseMessage response, HttpRequestOptions options)
at Emby.Server.Implementations.HttpClientManager.HttpClientManager.SendAsyncInternal(HttpRequestOptions options, HttpMethod httpMethod)
at Emby.Server.Implementations.HttpClientManager.HttpClientManager.SendAsync(HttpRequestOptions options, HttpMethod httpMethod)
at MediaBrowser.Providers.Tmdb.Movies.TmdbMovieProvider.GetMovieDbResponse(HttpRequestOptions options)
at MediaBrowser.Providers.Tmdb.TV.TmdbSeasonProvider.FetchMainResult(String id, Int32 seasonNumber, String language, CancellationToken cancellationToken)
at MediaBrowser.Providers.Tmdb.TV.TmdbSeasonProvider.DownloadSeasonInfo(String id, Int32 seasonNumber, String preferredMetadataLanguage, CancellationToken cancellationToken)
at MediaBrowser.Providers.Tmdb.TV.TmdbSeasonProvider.GetSeasonInfo(String seriesTmdbId, Int32 season, String preferredMetadataLanguage, CancellationToken cancellationToken)
at MediaBrowser.Providers.Tmdb.TV.TmdbSeasonProvider.GetMetadata(SeasonInfo info, CancellationToken cancellationToken)

Share this post


Link to post
1 hour ago, jpowell8672 said:

Scan media library getting stuck at 38.4% maxing out 1 cpu 100%

Started after last update
When try to stop scan stay's on stopping scan with 1 cpu 100% no change
Error in log: [ERR] Error processing request: A task was canceled.

Restarting jellyfin does same again, tried several times

Reported on github: https://github.com/jellyfin/jellyfin/issues/2059

 

https://github.com/jellyfin/jellyfin/issues/1771

https://github.com/jellyfin/jellyfin/issues/2006

https://github.com/jellyfin/jellyfin/issues/2047

Share this post


Link to post

Would it be possible to get a nightly/git build for the container? jellyfin/jellyfin seem to have stopped publishing these builds. Not sure if that's due to instability or something, but it would be great if you wouldn't mind setting these up. Thanks.

Share this post


Link to post
10 hours ago, Dataone said:

Would it be possible to get a nightly/git build for the container? jellyfin/jellyfin seem to have stopped publishing these builds. Not sure if that's due to instability or something, but it would be great if you wouldn't mind setting these up. Thanks.

Their last release was 3 days ago, and so was ours, so not sure how you can define that as stopped publishing builds?

Share this post


Link to post
2 minutes ago, saarg said:

Their last release was 3 days ago, and so was ours, so not sure how you can define that as stopped publishing builds?

 

The most recent nightly (git master) build was around two months ago: https://hub.docker.com/layers/jellyfin/jellyfin/nightly/images/sha256-ba81dea478e2452226df82d7e4fc9356fce8a90d026b6a25f0f6d8846413edd2

 

The current builds that linuxserver and jellyfin have published are based on the latest stable by the looks of it, rather than a build from the master git branch. I think that getting a git build would be great to help test new features added before a stable release, and it's also nice for people that like to stay bleeding edge.

 

Cheers

Share this post


Link to post
17 minutes ago, Dataone said:

 

The most recent nightly (git master) build was around two months ago: https://hub.docker.com/layers/jellyfin/jellyfin/nightly/images/sha256-ba81dea478e2452226df82d7e4fc9356fce8a90d026b6a25f0f6d8846413edd2

 

The current builds that linuxserver and jellyfin have published are based on the latest stable by the looks of it, rather than a build from the master git branch. I think that getting a git build would be great to help test new features added before a stable release, and it's also nice for people that like to stay bleeding edge.

 

Cheers

You should ask jellyfin why they stopped building their nightly containers.

 

We have no plans to start building based on their commits.

Share this post


Link to post

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Reply to this topic...

×   Pasted as rich text.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.