This will play pretty much any Blu-ray released before 2012.
After that its a bit hit and miss because most blu-rays released in 2012 are using BD+ protection, and as of yet only AACS has been cracked using VLC (but BD+ has been cracked. But at the moment libbdplus hasn’t been made public because of legal concerns). Also most of FOX blu-rays use BD+ so they don’t work.
To get Blu-ray’s to work in VLC run these commands:
sudo add-apt-repository ppa:n-muench/vlc sudo apt-get update sudo apt-get install vlc libaacs0 libbluray-bdj libbluray1 sudo apt-get dist-upgrade
Now we need to make a aacs folder and download the keys:
cd ~/ mkdir -p ~/.config/aacs/ cd ~/.config/aacs/ && wget http://vlc-bluray.whoknowsmy.name/files/KEYDB.cfg
Thats it. Blu-rays will now play.
To play them in VLC. Open VLC and hit Ctrl+d or select Media > Open Disc…
Make sure “no disc menus” is selected. Now click on Browse.. and select the disc.
Then just click play.
For BD+ Blu-rays you can crack them in Linux but you need to pay for a piece of software, DVDFab HD Decrypter 8 (comes with a 30 day free trial). This works fine in Wine 1.4 and can rip BD+ encrypted Blu-rays.
The instructions above should work for other Linux distributions too, not just Ubuntu (Linux Mint, etc.), as long as you have VLC 2.0.x installed along with libaacs0 and libbluray1.