curbstickle

joined 3 months ago

Agreed on both counts

And with about a 15% gap, too. It was a decisive win.

[โ€“] curbstickle@anarchist.nexus 7 points 2 weeks ago (2 children)

No, the election is over

She won, quite handily.

[โ€“] curbstickle@anarchist.nexus 5 points 2 weeks ago (1 children)

gcompris.

Covers:

  • keyboard, mouse, and (if appicable) touchscreen use
  • geography
  • science
  • reading
  • math
  • memory

The challenge sets itself. I recommend starting there - my kids love it.

[โ€“] curbstickle@anarchist.nexus 2 points 2 weeks ago (1 children)

It definitely is, especially if you get a cluster going. FWIW, my media is all on a synology NAS (well technically two, but one is a backup) that I got used through work, so your setup isn't the wrong approach (imo) by any stretch.

What it comes down to in the connection is how you look at it - with a VM, its a full fledged system, all by its lonesome, that just happens to live inside another computer. A container though is an extension of that host, so think of it less like a VM and more like resource sharing, and you'll start to see where the different approaches have different advantages.

For example, I have transcode nodes running on my proxmox cluster. If I had JF as a VM, I'd need another GPU to do that - but since its a container for both JF and my transcode node, they get to share that resource happily. Whats the right answer is always going to depend on individual needs though.

And glad I could be of some help!

[โ€“] curbstickle@anarchist.nexus 2 points 2 weeks ago (3 children)

Also may be good for c/jellyfin, but what I'd see if you could do is leverage a backup tool. Export and download, then import, all from the web. I know there is a built in backup function, and I recall a few plugins as well that handled backups.

Seems to me that might be the most straightforward method - but again, probably better with a more jellyfin focused comm for that. I have moved that LXC around between a bunch of machines at this point, so snapshots and backups via proxmox backup server are all I need.

[โ€“] curbstickle@anarchist.nexus 1 points 2 weeks ago (5 children)

Might be a better question for someone who knows more JF ffmpeg configs, but I think the HEVC up top should be checked and the bottom range extended hevc should be unchecked. I think you should have AV1 support too.

Worst case, start with h264 and move down the list

[โ€“] curbstickle@anarchist.nexus 1 points 2 weeks ago (7 children)

Just checked one of mine, VAAPI is where I'm set, with acceleration working. 7th or 8th gen or so on that box, so VAAPI should do the trick for you.

[โ€“] curbstickle@anarchist.nexus 1 points 2 weeks ago (9 children)

What do you have above that?

There should be a hardware acceleration dropdown, and then a device below that. Since you have /dev/dri/renderD128, that should be in the "device" field, and the Hardware Acceleration dropdown should be QSV or VAAPI (if one doesn't work, do the other)

[โ€“] curbstickle@anarchist.nexus 2 points 2 weeks ago (11 children)

Ok lets start with that rendering - seeing those is good! You should only need to add some group access, so run this:

groups jellyfin

The output should just say "jellyfin" right now. Thats the user thats running the Jellyfin service. So lets go ahead and....

usermod -a -G video,render jellyfin
groups jellyfin

You should now see the jellyfin user as a member of jellyfin, video, and render. This gives access for the jellyfin user to make use of the gpu/hardware acceleration.

Now restart that jellyfin and try again!

[โ€“] curbstickle@anarchist.nexus 25 points 2 weeks ago* (last edited 2 weeks ago) (2 children)
[โ€“] curbstickle@anarchist.nexus 2 points 3 weeks ago* (last edited 3 weeks ago) (13 children)

LXC is going to be better, IMO. And we can definitely get hardware acceleration going.

So first, let's do this from the console of the lxc:

ls -la /dev/dri/

Is there something like card0 and renderD128 listed?

[โ€“] curbstickle@anarchist.nexus 2 points 3 weeks ago (15 children)

Great!

Transcoding we should be able to sort out pretty easily. How did you make the lxc? Was it manual, did you use one of the proxmox community scripts, etc?

For transferring all your JF goodies over, there are a few ways you can do it.

If both are on the NAS, I believe you said you have a synology. You can go to the browser and go to http://nasip:5000/ and just copy around what you want if its stored on the NAS as a mount and not inside the container. If its inside the container only its going to be a bit trickier, like mounting the host as a volume on the container, copying to that mount, then moving around. But even Jellyfin says its complex - https://jellyfin.org/docs/general/administration/migrate/ - so be aware that could be rough.

The other option is to bring your docker container over to the new VM, but then you've got a new complication in needing to pass through your GPU entirely rather than giving the lxc access to the hosts resource, which is much simpler IMO.

view more: โ€น prev next โ€บ