Page 1 of 1

Bluray Playback - Need Setup Instructions Win7

Posted: 17 Feb 2012 17:48
by dessert1st
Hello,

Could someone please post detailed instructions for how to setup Bluray playback using VLC 2.0 RC1.

I have already installed VLC 2.0 RC1 and it is working fine for audio and standard DVD playback. I have also downloaded and extracted libbluray and libaacs, but need instructions on how to patch those in.

Please note that I am not a programmer, so need very explicit instructions. A description of what the steps do would be helpful too.

I think others would be interested in this as well, as after much searching I could not find this documented anywhere.

I am running Windows 7, SP1 with all current updates.

Thanks in advance.

Re: Bluray Playback - Need Setup Instructions Win7

Posted: 17 Feb 2012 19:33
by VLC_help

Re: Bluray Playback - Need Setup Instructions Win7

Posted: 17 Feb 2012 23:34
by dessert1st
I tried those instructions, doesn't work yet. Here's the error message:

Blu-Ray error:
Your system AACS decoding library does not work. Missing keys?
Your input can't be opened:
VLC is unable to open the MRL 'bluray:///G:\'. Check the log for details.

Thanks.

Re: Bluray Playback - Need Setup Instructions Win7

Posted: 18 Feb 2012 03:35
by Jean-Baptiste Kempf
Probably revoked certificate.

Re: Bluray Playback - Need Setup Instructions Win7

Posted: 18 Feb 2012 05:16
by dessert1st
What does that mean? How do I resolve this?

Re: Bluray Playback - Need Setup Instructions Win7

Posted: 19 Feb 2012 15:28
by VLC_help
It requires update that isn't released.

Re: Bluray Playback - Need Setup Instructions Win7

Posted: 25 Mar 2012 09:42
by pbug56
A month ago I, like many others, downloaded V2 on Windows and found that it did not work for blu ray. We followed the directions given here, extremely cryptic that they are for most of us. Still no good. Now 2.01 is out, same results. Now I've tried to dig further. For instance, I looked inside the keydb.cfg file I downloaded and copied where directed, and it was an unformatted gibberish. I eventually realized it had been damaged during download, and I've now reformatted it as follows;
;processing keys
| PK | 0x09F911029D74E35BD84156C5635688C0 ; v1
| PK | 0x455FE10422CA29C4933F95052B792AB2 ; v3
| PK | 0xF190A1E8178D80643494394F8031D9C8 ; v4
| PK | 0x7A5F8A09F833F7221BD41FA64C9C7933 ; v6-8
| PK | 0xC87294CE84F9CCEB5984B547EEC18D66 ; v9
| PK | 0x452F6E403CDF10714E41DFAA257D313F ; v10
| PK | 0x973940bb180e83266231ee596cef65b2 ; v3-v12/13
| PK | 0x58ebdadf88dcc93304cbbedb9ee095f6 ; v14/15/16
| PK | 0x465fa8be828509014d05d2fcceff35d2 ; v17
| PK | 0xad5e546c46d72dc083aeb5686924e1b3 ; v18/19
| PK | 0x53fce78ecd352da50d526b5ee3d3d96b ; v20/21
| PK | 0xc32238976ff44a51e2d33553cfe85772 ; v23/25

;host certificate
| HC | HOST_PRIV_KEY 0x567A6A8EFFFD8967651CF1BB8D15EDB6D2463555 \
| HOST_CERT 0x0200005CFFFF0000006400006440BE797538E4FC \
0x369FC50BBE9F95CC694338210CDFACE0D2C878BA \
0xB96BB72BA5A29D0F7D2E9B836B4CE06781D93354 \
0x4E6258F1F38668B4733F24638CCB6F5B71220A22 \
0x20217367F833635E97784D9E \
| HOST_NONCE 0x2923BE84E16CD6AE529049F1F1BBE9EBB3A6DB3C \
| HOST_KEY_POINT 0x8A60C80BD60C23605FBE90B27BF96B2DB38195C1 \
0x801F54EB29E0F6EC57AC2B9168E88B2D56977508

Now keep in mind that this is in Win 7n (32 bit), not any UNIX or LINUX version. I've no idea if line feeds or the like need to be added or removed. All I know is I get the same errors reported above;

lu-Ray error:
Your system AACS decoding library does not work. Missing keys?
Your input can't be opened:
VLC is unable to open the MRL 'bluray:///G:\'. Check the log for details.

So;

main debug: adding item `(null)' ( bluray:///D:/ )
qt4 debug: Adding a new MRL to recent ones: bluray:///D:/
main debug: rebuilding array of current - root Playlist
main debug: rebuild done - 2 items, index 0
main debug: processing request item: (null), node: null, skip: 0
main debug: resyncing on (null)
main debug: (null) is at 1
main debug: starting playback of the new playlist item
main debug: creating new input thread
main debug: Creating an input for '(null)'
main debug: using timeshift granularity of 50 MiB, in path 'C:\Users\Ron\AppData\Local\Temp'
main debug: `bluray:///D:/' gives access `bluray' demux `' path `/D:/'
main debug: creating demux: access='bluray' demux='' location='/D:/' file='D:\'
main debug: looking for access_demux module: 1 candidate
qt4 debug: IM: Setting an input
main debug: Creating an input for '(null)'
main debug: meta ok for (null), need to fetch art
main debug: looking for meta fetcher module: 1 candidate
lua debug: Trying Lua scripts in C:\Users\Ron\AppData\Roaming\vlc\lua\meta\fetcher
lua debug: Trying Lua scripts in C:\Program Files\VideoLAN\VLC\lua\meta\fetcher
lua debug: Trying Lua playlist script C:\Program Files\VideoLAN\VLC\lua\meta\fetcher\tvrage.luac
main debug: using meta fetcher module "lua"
main debug: TIMER module_need() : 1.790 ms - Total 1.790 ms / 1 intvls (Avg 1.790 ms)
main debug: removing module "lua"
main debug: art not found for (null)
libbluray info: First play: 1, Top menu: 1
HDMV Titles: 12, BD-J Titles: 0, Other: 0
main debug: no access_demux module matching "bluray" could be loaded
main debug: TIMER module_need() : 180.614 ms - Total 180.614 ms / 1 intvls (Avg 180.614 ms)
main debug: creating access 'bluray' location='/D:/', path='D:\'
main debug: looking for access module: 0 candidates
main debug: no access module matched "bluray"
main debug: TIMER module_need() : 0.183 ms - Total 0.183 ms / 1 intvls (Avg 0.183 ms)
main error: open of `bluray:///D:/' failed
main debug: dead input
main debug: changing item without a request (current 1/2)
main debug: nothing to play
qt4 debug: IM: Deleting the input
main debug: TIMER input launching for '(null)' : 216.040 ms - Total 216.040 ms / 1 intvls (Avg 216.040 ms)

So, like so many others, it would really be nice if someone could post an explanation and perhaps even plain english instructions on how to handle this. Note that I'm not a UNIX guru, but I've been working with and on computers for 40 years, but find much of what is posted here to be something just above jibberish. I'm not trying to be nasty, but a few more carefully chosen words once in a while can really help. And yes, I do understand this is a volunteer project, and do really appreciate it.

Re: Bluray Playback - Need Setup Instructions Win7

Posted: 25 Mar 2012 13:21
by VLC_help
There are many Blu-ray discs that won't open. In your case the blu-ray module fails at opening of that disc.

Re: Bluray Playback - Need Setup Instructions Win7

Posted: 25 Mar 2012 16:25
by damiencpt
Found this over in the MAC forums:

Re: VLC 2.0 AND Blu Ray. What Do I need?

Postby voidus83 ยป Tue Feb 28, 2012 6:31 pm
Took me a minute to figure this out for windows 7. Here you'll need to follow the same steps as in the above URL but the KEYDB.cfg should go in an AACS folder here: Users\username\AppData\Roaming\

The folder username being stand in for your actual username.

I can confirm this working with vlc 2.0 on win7 64bit professional.

Re: Bluray Playback - Need Setup Instructions Win7

Posted: 25 Mar 2012 16:42
by damiencpt
Just got it to work in Windows 7.

1. Download the aacs file and the keys file linked here: http://vlc-aacs.whoknowsmy.name/

2. Create new folder named Aacs in location c:/Users/YOURUSERNAME/AppData/Roaming

3. Paste KEYDB.cfg the folder you created c:/Users/YOURUSERNAME/AppData/Roaming/Aacs

4. Paste libaacs.dll in location c:/Program Files/VideoLAN/VLC

I found that I was still getting an error when trying to play Tron Blu-Ray. The error indicated that menus were not supported. So the final step to allow me to play this movie was to select No Disc Menus from the Play menu.

Note: Windows 7 64-bit may install VLC to a different Program Files location (perhaps the x86 folder, I do not have 64-bit version). The libaacs.dll needs to go in the same location as the dll files for VLC from the original install.

Hope this helps.

Re: Bluray Playback - Need Setup Instructions Win7

Posted: 25 Mar 2012 22:44
by Zombiedeth
I wonder if the error message could be narrowed down a bit. In my case i have a bluray that was encrypted with a newer processing key then is publicly known. And the error is vague about whats wrong.

Code: Select all

Blu-Ray error: Your system AACS decoding library does not work. Missing keys? Your input can't be opened: VLC is unable to open the MRL 'bluray:///E:/'. Check the log for details.
It should be possible to detect the processing key required. In my case the disc is encrypted with MBK v26 the version is stored in MKB_RW.inf at offset 0x0b. If libaacs had a crc of known keys it could compare keys in KEYDB.cfg and inform the user what key is missing. something like:

KEYDB.cfg is missing processing key MBK v26. OR Bluray disc is encrypted with unknown processing key MBK v26 update KEYDB.cfg.