Playing blu-rays on bazzite using VLC
Dear all,
I was wondering if anyone managed to get VLC to play blu-rays, all support I find to get rid of AACS error is for ubuntu.
Best
Simon
10 Replies
Playing a Blu Ray. That would be nice. Couldn't get it to work on either of the last 2 distros I used. I will have to watch this thread in case someone has an idea.
it used to be that you could play them out of the box before the devs decided to make it so you had to jump extra hoops. Anyway, you need libdvdcss, on fedora this package is in the rpmfusion repo. You might have to add the repo, then overlay the rpm, or you might consider giving distrobox a shot. Create a distrobox based on fedora, install VLC and libdvdcss. You might have to expose the dvd drive to the container, which you can use the “additional-flags” option to accomplish to pass in arguments to podman
give this a read: https://github.com/89luca89/distrobox/blob/3bac964bf0952674848dce170af8b41d743abe57/docs/usage/distrobox-create.md?plain=1#L31
https://askubuntu.com/questions/1484234/how-to-passthrough-a-device-to-a-podman-container (according to this you might need to make the container privileged)
Ask Ubuntu
How to passthrough a device to a podman container?
I am running Ubuntu Server 22.04.3 LTS and I am trying to use Podman.
I fail to passthrough a device (in my case /dev/ttyUSB0) to the container.
Running
podman --device /dev/ttyUSB0 ...
just does ...
GitHub
distrobox/docs/usage/distrobox-create.md at 3bac964bf0952674848dce1...
Use any linux distribution inside your terminal. Enable both backward and forward compatibility with software and freedom to use whatever distribution you’re more comfortable with. Mirror available...
maybe bazzite can include this by default?
The package is 177 KB in size https://fedora.pkgs.org/41/cheese-x86_64/libdvdcss-1.4.3-1.fc41.x86_64.rpm.html but it isn't in the regular fedora repositories which might be an issue with including it in Bazzite. Not sure how big the usecase of dvd and blue-ray playback is on Bazzite.
Looks like it might work as a layered package if you download https://www.nosuchhost.net/~cheese/fedora/packages/41/x86_64/cheese-release-41-1.fc41.noarch.rpm and then run
rpm-ostree install ~/Downloads/cheese-release-41-1.fc41.noarch.rpm
. Might be worth seeing if it works well (I haven't used a DVD in years so I can't test) and if it does then ask if it can be packaged with Bazzitei might have to look into that cause i was thinking about increasing my physical library.
I installed libaacs and libbluray as well as put the KEYDB.cfg file in the correct folder, but blu-rays still won't play in VLC, albeit it doenst complain about missing AACS files anymore.
@wolfyreload also installed your suggested package but no difference
you follow these instructions: https://wiki.archlinux.org/title/Blu-ray
besides the arch-unique instructions, these should work just as well on fedora, though note the blurb about bluray drm
it kind of implies that you need dumped keys for these to work, i don't remember playing blurays was this much of a hassle :\
you might just be better off ripping them to your hard drive, Jeff Geerling has a video series about this topic, i'd refer you check his Youtube channel, otherwise i don't really see the point to jumping through all these hoops to get blurays working
It really is much harder than expected, I really believe I have installed the correct packages and the correct KEYDB.cfg according to the wiki page, but now I run into problems when mounting the Blu-Ray player in bazzite... I see it listed with ls /dev/sr0 but can not mount it.
bazzite@wohnzimmer:~$ bd_info /dev/sr0
Using libbluray version 1.3.4
disc.c:333: failed opening UDF image /dev/sr0
disc.c:437: error opening file BDMV/index.bdmv
disc.c:437: error opening file BDMV/BACKUP/index.bdmv
bd_open('/dev/sr0', '(null)') failed.
and when I try simply accessing it in the file browser I get the error
Error mounting system-managed device /dev/sr0: fsconfig system call failed: /dev/sr0: Can't open blockdev (udisks-error-quark, 0)
I would rip them to my hard drive if I had enough space since that seems to work...