[Support] binhex - Jellyfin


Recommended Posts

I do not seem to be able to update past 10.5. It downloads fine, tries to install and succeeds according to the UI. But after the container has started it is still on the same version and the update is still available.

I don't have problems updated other Binhex containers, just this one. Is removing the container and installing it from scratch a solution? I want to try this as a last resort though. 

Link to comment
10 hours ago, SysRq said:

I do not seem to be able to update past 10.5. It downloads fine, tries to install and succeeds according to the UI. But after the container has started it is still on the same version and the update is still available.

I don't have problems updated other Binhex containers, just this one. Is removing the container and installing it from scratch a solution? I want to try this as a last resort though. 

10.5.4 is the latest stable version, what version do you want?.

Link to comment
  • 1 month later...

Jeez man your containers are usually flawless but Jellyfin itself should be labeled an Alpha.

 

Not only will it refuse to direct play literally anything, where Emby and Plex have noooo problems what-so-ever, it bugs out and crashes all the time. Now for some reason it won't even load and it's just stopped responding at all:

 

2020-05-20 22:49:03,681 DEBG 'jellyfin' stdout output:
[22:49:03] [ERR] [59] Emby.Server.Implementations.HttpServer.HttpListenerHost: Error processing request: Could not find file '/config/data/transcodes/9e3f75effb6aeec1d9afbfb6845d2235.mkv'. URL: http://192.168.1.50:8096/videos/285a6f31-f7b3-381a-fe0e-71f6197d7aaf/stream.mkv?DeviceId=b2fa883e87f2745a&MediaSourceId=285a6f31f7b3381afe0e71f6197d7aaf&VideoCodec=h264&AudioCodec=ac3,aac,mp3&AudioStreamIndex=1&SubtitleStreamIndex=4&VideoBitrate=52267016&AudioBitrate=192000&PlaySessionId=f78afd9821a443efa2904d6e8edb7d11&SubtitleMethod=Encode&CopyTimestamps=true&RequireAvc=false&Tag=746d4f2465ec1d37763b2fa96e364bbf&h264-profile=high,main,baseline,constrainedbaseline&h264-level=51&h264-maxrefframes=4&ac3-audiochannels=6&aac-audiochannels=6&mp3-audiochannels=6&TranscodeReasons=SubtitleCodecNotSupported&allowVideoStreamCopy=false&allowAudioStreamCopy=false,false

2020-05-20 22:49:03,716 DEBG 'jellyfin' stdout output:
[22:49:03] [WRN] [39] Emby.Server.Implementations.HttpServer.HttpListenerHost: HTTP Response 204 to 192.168.1.105. Time (slow): 0:00:01.7056576. http://192.168.1.50:8096/Sessions/Playing/Stopped

2020-05-20 22:49:05,694 DEBG 'jellyfin' stdout output:
[22:49:05] [INF] [51] MediaBrowser.Api.Playback.Progressive.VideoService: /usr/bin/ffmpeg -i file:"/media/ANIME/Made in Abyss/Wandering Twilight 2019 1080p BluRay/MADE IN ABYSS - Wandering Twilight 2019 1080p BluRay REMUX AVC AAC 2.0 Dual Audio-ZR-.mkv" -map 0:0 -map 0:1 -codec:v:0 h264_v4l2m2m -force_key_frames "expr:gte(t,n_forced*5)" -vf "subtitles='/media/ANIME/Made in Abyss/Wandering Twilight 2019 1080p BluRay/MADE IN ABYSS - Wandering Twilight 2019 1080p BluRay REMUX AVC AAC 2.0 Dual Audio-ZR-.mkv:si=0'" -copyts -avoid_negative_ts disabled -start_at_zero -pix_fmt nv21 -b:v 43045300 -maxrate 43045300 -bufsize 86090600 -level 41 -vsync -1 -map_metadata -1 -map_chapters -1 -threads 0 -codec:a:0 ac3 -ac 2 -ab 192000 -y "/config/data/transcodes/9e3f75effb6aeec1d9afbfb6845d2235.mkv"

2020-05-20 22:49:05,704 DEBG 'jellyfin' stdout output:
[22:49:05] [ERR] [51] MediaBrowser.Api.Playback.Progressive.VideoService: FFMpeg exited with code 1

2020-05-20 22:49:05,802 DEBG 'jellyfin' stdout output:
[22:49:05] [ERR] [42] Emby.Server.Implementations.HttpServer.HttpListenerHost: Error processing request: Could not find file '/config/data/transcodes/9e3f75effb6aeec1d9afbfb6845d2235.mkv'. URL: http://192.168.1.50:8096/videos/285a6f31-f7b3-381a-fe0e-71f6197d7aaf/stream.mkv?DeviceId=b2fa883e87f2745a&MediaSourceId=285a6f31f7b3381afe0e71f6197d7aaf&VideoCodec=h264&AudioCodec=ac3,aac,mp3&AudioStreamIndex=1&SubtitleStreamIndex=4&VideoBitrate=52267016&AudioBitrate=192000&PlaySessionId=f78afd9821a443efa2904d6e8edb7d11&SubtitleMethod=Encode&CopyTimestamps=true&RequireAvc=false&Tag=746d4f2465ec1d37763b2fa96e364bbf&h264-profile=high,main,baseline,constrainedbaseline&h264-level=51&h264-maxrefframes=4&ac3-audiochannels=6&aac-audiochannels=6&mp3-audiochannels=6&TranscodeReasons=SubtitleCodecNotSupported&allowVideoStreamCopy=false&allowAudioStreamCopy=false,false

2020-05-20 22:49:06,008 DEBG 'jellyfin' stdout output:
[22:49:06] [INF] [39] App: Deleting partial stream file(s) /config/data/transcodes/9e3f75effb6aeec1d9afbfb6845d2235.mkv

2020-05-20 22:49:06,008 DEBG 'jellyfin' stdout output:
[22:49:06] [INF] [39] App: Deleting partial stream file(s) /config/data/transcodes/9e3f75effb6aeec1d9afbfb6845d2235.mkv

2020-05-20 22:49:06,009 DEBG 'jellyfin' stdout output:
[22:49:06] [INF] [39] App: Deleting partial stream file(s) /config/data/transcodes/9e3f75effb6aeec1d9afbfb6845d2235.mkv

2020-05-20 22:49:06,010 DEBG 'jellyfin' stdout output:
[22:49:06] [INF] [39] App: Deleting partial stream file(s) /config/data/transcodes/9e3f75effb6aeec1d9afbfb6845d2235.mkv

2020-05-20 22:49:07,513 DEBG 'jellyfin' stdout output:
[22:49:07] [INF] [22] Emby.Server.Implementations.Session.SessionManager: Playback stopped reported by app AndroidTV 0.11.3 playing MADE IN ABYSS - Wandering Twilight 2019 1080p BluRay REMUX AVC AAC 2.0 Dual Audio-ZR-. Stopped at 0 ms

2020-05-20 22:49:07,619 DEBG 'jellyfin' stdout output:
[22:49:07] [WRN] [22] Emby.Server.Implementations.HttpServer.HttpListenerHost: HTTP Response 204 to 192.168.1.105. Time (slow): 0:00:01.6436943. http://192.168.1.50:8096/Sessions/Playing/Stopped

2020-05-20 22:49:08,470 DEBG 'jellyfin' stdout output:
[22:49:08] [ERR] [37] Emby.Server.Implementations.HttpServer.HttpListenerHost: Error processing request: Could not find a part of the path '/usr/lib/jellyfin/jellyfin-web/index.html'. URL: http://192.168.1.50:8096/web/index.html

2020-05-20 22:49:10,945 DEBG 'jellyfin' stdout output:
[22:49:10] [ERR] [37] Emby.Server.Implementations.HttpServer.HttpListenerHost: Error processing request: Could not find a part of the path '/usr/lib/jellyfin/jellyfin-web/index.html'. URL: http://192.168.1.50:8096/web/index.html

2020-05-20 22:49:20,693 DEBG 'jellyfin' stdout output:
[22:49:20] [ERR] [39] Emby.Server.Implementations.HttpServer.HttpListenerHost: Error processing request: Could not find a part of the path '/usr/lib/jellyfin/jellyfin-web/index.html'. URL: http://192.168.1.50:8096/web/index.html

2020-05-20 22:49:27,700 WARN received SIGTERM indicating exit request
2020-05-20 22:49:27,701 DEBG killing jellyfin (pid 49) with signal SIGTERM
2020-05-20 22:49:27,701 INFO waiting for jellyfin to die
2020-05-20 22:49:28,702 DEBG fd 8 closed, stopped monitoring <POutputDispatcher at 139741125176528 for <Subprocess at 139741125176576 with name jellyfin in state STOPPING> (stdout)>
2020-05-20 22:49:28,702 DEBG fd 10 closed, stopped monitoring <POutputDispatcher at 139741125177008 for <Subprocess at 139741125176576 with name jellyfin in state STOPPING> (stderr)>
2020-05-20 22:49:28,703 INFO stopped: jellyfin (terminated by SIGTERM)
2020-05-20 22:49:28,703 DEBG received SIGCHLD indicating a child quit
Created by...
___. .__ .__
\_ |__ |__| ____ | |__ ____ ___ ___
| __ \| |/ \| | \_/ __ \\ \/ /
| \_\ \ | | \ Y \ ___/ > <
|___ /__|___| /___| /\___ >__/\_ \
\/ \/ \/ \/ \/
https://hub.docker.com/u/binhex/

2020-05-20 22:49:34.683510 [info] System information Linux 08506501db65 4.19.107-Unraid #1 SMP Thu Mar 5 13:55:57 PST 2020 x86_64 GNU/Linux
2020-05-20 22:49:34.990609 [info] PUID defined as '99'
2020-05-20 22:49:35.312280 [info] PGID defined as '100'
2020-05-20 22:49:44.387501 [info] UMASK defined as '000'
2020-05-20 22:49:44.449177 [info] Permissions already set for volume mappings
2020-05-20 22:49:45.571889 [info] Deleting files in /tmp (non recursive)...
2020-05-20 22:49:45.699992 [info] Starting Supervisor...
2020-05-20 22:49:46,400 INFO Included extra file "/etc/supervisor/conf.d/jellyfin.conf" during parsing
2020-05-20 22:49:46,401 INFO Set uid to user 0 succeeded
2020-05-20 22:49:46,407 INFO supervisord started with pid 7
2020-05-20 22:49:47,410 INFO spawned: 'jellyfin' with pid 50
2020-05-20 22:49:47,410 INFO reaped unknown pid 8
2020-05-20 22:49:47,449 DEBG 'jellyfin' stderr output:
It was not possible to find any installed .NET Core SDKs
Did you mean to run .NET Core SDK commands? Install a .NET Core SDK from:
https://aka.ms/dotnet-download

2020-05-20 22:49:47,450 DEBG fd 8 closed, stopped monitoring <POutputDispatcher at 140659088215248 for <Subprocess at 140659088215296 with name jellyfin in state STARTING> (stdout)>
2020-05-20 22:49:47,450 DEBG fd 10 closed, stopped monitoring <POutputDispatcher at 140659088215728 for <Subprocess at 140659088215296 with name jellyfin in state STARTING> (stderr)>
2020-05-20 22:49:47,450 INFO exited: jellyfin (exit status 145; not expected)
2020-05-20 22:49:47,451 DEBG received SIGCHLD indicating a child quit
2020-05-20 22:49:48,455 INFO spawned: 'jellyfin' with pid 53
2020-05-20 22:49:48,483 DEBG 'jellyfin' stderr output:
It was not possible to find any installed .NET Core SDKs
Did you mean to run .NET Core SDK commands? Install a .NET Core SDK from:
https://aka.ms/dotnet-download

2020-05-20 22:49:48,484 DEBG fd 8 closed, stopped monitoring <POutputDispatcher at 140659089117920 for <Subprocess at 140659088215296 with name jellyfin in state STARTING> (stdout)>
2020-05-20 22:49:48,484 DEBG fd 10 closed, stopped monitoring <POutputDispatcher at 140659087414512 for <Subprocess at 140659088215296 with name jellyfin in state STARTING> (stderr)>
2020-05-20 22:49:48,484 INFO exited: jellyfin (exit status 145; not expected)
2020-05-20 22:49:48,485 DEBG received SIGCHLD indicating a child quit
2020-05-20 22:49:50,489 INFO spawned: 'jellyfin' with pid 56
2020-05-20 22:49:50,516 DEBG 'jellyfin' stderr output:
It was not possible to find any installed .NET Core SDKs
Did you mean to run .NET Core SDK commands? Install a .NET Core SDK from:
https://aka.ms/dotnet-download

2020-05-20 22:49:50,517 DEBG fd 8 closed, stopped monitoring <POutputDispatcher at 140659087925104 for <Subprocess at 140659088215296 with name jellyfin in state STARTING> (stdout)>
2020-05-20 22:49:50,517 DEBG fd 10 closed, stopped monitoring <POutputDispatcher at 140659088215728 for <Subprocess at 140659088215296 with name jellyfin in state STARTING> (stderr)>
2020-05-20 22:49:50,518 INFO exited: jellyfin (exit status 145; not expected)
2020-05-20 22:49:50,518 DEBG received SIGCHLD indicating a child quit
2020-05-20 22:49:53,524 INFO spawned: 'jellyfin' with pid 59
2020-05-20 22:49:53,548 DEBG 'jellyfin' stderr output:
It was not possible to find any installed .NET Core SDKs
Did you mean to run .NET Core SDK commands? Install a .NET Core SDK from:
https://aka.ms/dotnet-download

2020-05-20 22:49:53,548 DEBG fd 8 closed, stopped monitoring <POutputDispatcher at 140659089117920 for <Subprocess at 140659088215296 with name jellyfin in state STARTING> (stdout)>
2020-05-20 22:49:53,549 DEBG fd 10 closed, stopped monitoring <POutputDispatcher at 140659087414416 for <Subprocess at 140659088215296 with name jellyfin in state STARTING> (stderr)>
2020-05-20 22:49:53,549 INFO exited: jellyfin (exit status 145; not expected)
2020-05-20 22:49:53,549 DEBG received SIGCHLD indicating a child quit
2020-05-20 22:49:54,551 INFO gave up: jellyfin entered FATAL state, too many start retries too quickly

I see all kinds of errors. No .net core? Subtitle stylizing issues despite the fact that Emby has no problem with them at all. Then what's this about:

 

Could not find a part of the path '/usr/lib/jellyfin/jellyfin-web/index.html'

How on earth did that happen...

Link to comment
1 hour ago, plantsandbinary said:

Jeez man your containers are usually flawless but Jellyfin itself should be labeled an Alpha.

i only package whats available to me, if its buggy then best bet is to post an issue on the jellyfin gihub repo.

 

1 hour ago, plantsandbinary said:

I see all kinds of errors. No .net core?

unlikely otherwise it wouldnt start at all, perhaps an issue with the version of .net core included leading to generic error message.

 

1 hour ago, plantsandbinary said:

How on earth did that happen...

no idea, it does sound pretty strange for what looks like the index page to go awol.

 

just double check you arent out of space or you havent got cache/array issues leading to docker container corruption.

  • Thanks 1
Link to comment
  • 1 month later...

Awesome container, just found it and giving it a spin as a replacement for Plex. Some questions about the docker though, it looks like it only exposes the http port to the network, but none of the others.

 

I am giving the container it's own IP and would like to use HTTPS to access it, but I am unclear on how I expose that port (8920) for clients to connect. I added it to the docker, but it does not show up and the connection is denied when I try to connect. I also want to open up the client discovery port (UDP 7359) so that my TVs and other such devices can find the server and make the setup easier.

 

I edited the Docker, added the ports, matched their settings to the one already defined port and this did not work. So there is a step or something I am missing.

 

Link to comment
  • 4 months later...
  • 1 month later...
  • 2 weeks later...

I'm having issues disabling DLNA and removing mapping to port 1900.

 

My unraid server is running Plex and Jellyfin, both of which try to bind port 1900 for DLNA. The typical result is that Plex launches and maps the port, but that causes Jellyfin to fail to launch.

 

I don't actually care about DLNA, so I've tried disabling it in the Plex and Jellyfin interfaces and removing the port mapping from both containers. However, every single time one of the dockers updates, the port 1900 binding reappears. Is there any way to prevent this from happening?

 

[posted the same question in the Plex thread]

Link to comment
  • 2 weeks later...

Am I being an idiot? (50/50)

 

In metadata manager > Refresh metadata > Refresh mode: Replace all metadate

It says action queued, but I don't know where, or why, or how I force this through, my metadata is correct except for a recent IP and network overhaul, so i just want it to update the path ideally, but was going to just leave it chugging away if possible.

 

I should probably ask this within the Jellyfin community, as I know this is the support thread for the binhex-docker.  But its just in case.  And i spend more time around these parts currently. 

Link to comment
  • 4 weeks later...

Looking for step by step instructions to enable transcoding using APU.

 

first disclaimer, i am a complete novice, so excuse my naivete. 

after weeks of searching for instruction i gave up and turned to this wonderful forum for help.

my unraid uses Ryzen 3400G (no dedicated GPU). 

i have installed jellyfin, and made it accessible remotely through a reverse proxy.  now, i would like to firstly know if it is possible to enable transcoding/hardware acceleration on my unraid,  and if it is possible how? 

i was reading here and there about necessity of mesa drivers installation, etc. but nothing really in a form of "unraid and jellyfin transcoding for dummies" step by step instructions. 

hope someone can help.

 

Link to comment
7 hours ago, onufry said:

Looking for step by step instructions to enable transcoding using APU.

 

first disclaimer, i am a complete novice, so excuse my naivete. 

after weeks of searching for instruction i gave up and turned to this wonderful forum for help.

my unraid uses Ryzen 3400G (no dedicated GPU). 

i have installed jellyfin, and made it accessible remotely through a reverse proxy.  now, i would like to firstly know if it is possible to enable transcoding/hardware acceleration on my unraid,  and if it is possible how? 

i was reading here and there about necessity of mesa drivers installation, etc. but nothing really in a form of "unraid and jellyfin transcoding for dummies" step by step instructions. 

hope someone can help.

 

ive got no idea on whether you can use an APU for transcoding maybe @ich777 would know, as he is now qute savvy with hardware transcoding 🙂

  • Like 1
Link to comment
7 hours ago, onufry said:

Looking for step by step instructions to enable transcoding using APU.

From what I've know it should be possible since it uses also the VA-API but you will need some kind of software/drivers on the host (Unraid).

 

I'm currently trying to get my hands on AMD hardware but it's not that easy since I only need it once to test if this is possible and what is needed to make a Plugin or something to make it work.

 

The process is basically mostly the same I think as for Intel that you have to modprobe the driver and then pass '/dev/dri' through to the Container, with the only exception that you need, like said above, some kind of software/drivers on the host.

  • Like 1
Link to comment

Has anyone been able to get the Intel IGPU to work with this container? I pass it through to the container but get this error from ffmpeg 

 

[AVHWDeviceContext @ 0x4db2380] No VA display found for device: /dev/dri/renderD128.
Device creation failed: -22.
Failed to set value '/dev/dri/renderD128' for option 'vaapi_device': Invalid argument
Error parsing global options: Invalid argument

 

Link to comment
On 1/29/2021 at 11:48 PM, LushFire said:

Has anyone been able to get the Intel IGPU to work with this container? I pass it through to the container but get this error from ffmpeg 

 


[AVHWDeviceContext @ 0x4db2380] No VA display found for device: /dev/dri/renderD128.
Device creation failed: -22.
Failed to set value '/dev/dri/renderD128' for option 'vaapi_device': Invalid argument
Error parsing global options: Invalid argument

 

Used linuxserver docker container and it worked right away

Link to comment
  • 3 months later...
  • 2 weeks later...

I just got jellyfin up and running with transcoding on my UnRaid server using the binhex-jellyfin docker container.

I am using an Intel i5-10400 with Intel UHD 630 integrated graphics and so I activated transcoding for everything except VC1 and VP9 (using this as a reference)

 

I tested it out by streaming to my phone over the internet and it the streaming works fine but for the first few minutes of playback I was seeing my CPU go between 35% to 55% usage. Eventually this died down and it was at 1% CPU while streaming most of the time but i thought it was odd.

 

This seems like a lot of CPU usage for transcoding a single stream that is supposedly using the iGPU, the source material is 1080p H264 SDR and i'm streaming to my phone which i have requesting 720p - 4Mbps


To double check, I tried it again with a different movie (this time source was 4k HEVC HDR) and seeing spikes up to 64%, this CPU usage continued even when i paused the stream but kept the stream open (but paused) on my phone. When i exited the stream in the app it immediately went to 0-1% CPU. Unlike the 1080p H264 SDR stream this time the CPU usage never went back down to ~1% after a while of playback.

 

I think transcoding is happening because my transcode folder is filling up

    sh-5.1# pwd
    /config/data/transcodes
    sh-5.1# ls
    b5aa8ce1478be860caa1b09e327b24c60.ts    b5aa8ce1478be860caa1b09e327b24c638.ts
    b5aa8ce1478be860caa1b09e327b24c6100.ts  b5aa8ce1478be860caa1b09e327b24c639.ts
    b5aa8ce1478be860caa1b09e327b24c6101.ts  b5aa8ce1478be860caa1b09e327b24c63.ts
    b5aa8ce1478be860caa1b09e327b24c6102.ts  b5aa8ce1478be860caa1b09e327b24c640.ts
    b5aa8ce1478be860caa1b09e327b24c6103.ts  b5aa8ce1478be860caa1b09e327b24c641.ts
    b5aa8ce1478be860caa1b09e327b24c6104.ts  b5aa8ce1478be860caa1b09e327b24c642.ts
    b5aa8ce1478be860caa1b09e327b24c6105.ts  b5aa8ce1478be860caa1b09e327b24c643.ts
    ...... ls output cut off for brevity but is much longer....


Maybe this is just the limit of the UHD 630 but I wanted to double check with the community to see if there was anything more I could do to lower CPU usage while streaming/transcoding 4K.

 

EDIT: It seems like transcoding 4K is just way harder than i thought, i had no intuition for it. Seems lame that 4K is pretty much the standard content distribution resolution these days but barely any devices support it.

Edited by Taako
Link to comment
  • 1 month later...
On 1/25/2021 at 7:23 PM, onufry said:

 

i have installed jellyfin, and made it accessible remotely through a reverse proxy.  

Can you please provide some instructions on how you did this? I'm trying with namecheap and the DDNS is working, but I can't get beyond that.

Running a unifi UDM-Pro.

Link to comment
  • 4 weeks later...

 

Unraid and Media paths Problems 😞

 

Question

In my Unraid template, I have /mnt/user/Movies/ as my /media folder. It won't let me add TV, Photos, etc as it returns a multiple mount point error. My media is in separate shares.

 

So my question is how do I add TV, Photos, and Music? In the "Add a Library" section of JellyFin I can't find my shares. I know this is simple, can someone give me clue.

 

Thanks in advance.

Link to comment
12 minutes ago, Profezor said:

 

Unraid and Media paths Problems 😞

 

Question

In my Unraid template, I have /mnt/user/Movies/ as my /media folder. It won't let me add TV, Photos, etc as it returns a multiple mount point error. My media is in separate shares.

 

So my question is how do I add TV, Photos, and Music? In the "Add a Library" section of JellyFin I can't find my shares. I know this is simple, can someone give me clue.

 

Thanks in advance.

your options are set host path to /mnt/user for /media and then reference /media/<name of share> in the app, or define multiple paths e.g.:-

 

host path /mnt/user/Movies goes to container path /movies

host path /mnt/user/TV goes to container path /tv

host path /mnt/user/Photos goes to container path /photos

 

then add in /movies, /tv, and /photos to the app.

  • Like 1
Link to comment

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.