Playing Blu-Ray on Windows 7 or 8: Yes, VLC CAN play BD’s!

Playing Blu Ray Discs On Windows 8 Lotr If you’re wondering whether VLC can actually play encrypted Blu-Ray discs, the answer is yes. Here’s how to play them on Windows 7 or 8!


IMPORTANT: Before trying to play a Blu-Ray disc via VLC, I HIGHLY recommend you check the disc for a Blu-Ray icon. Sometimes when you grab a disc from a Blu-Ray set it MAY NOT be a Blu-Ray. E.g. the Lord of the Rings Blu-Ray Set does have SEVERAL DVD’s with extra material that is not playable if you select Blu-Ray

Patching VLC to play AAC Blu-Ray’s

1. Step Download and install VLC

2. StepOpen the Windows Explorer using Windows key + E on your keyboard. Then enter %appdata% into the address bar as seen below:

Entering Appdata Into Address Bar

3. StepThe explorer should jump directly to C:\Users\username\AppData\Roaming – right-click into the blank white area and create a new folder as seen below:
Creating New Folder Aacs

 

4. StepThis is what it should look like

Aacs Folder

5. Step Head over to http://vlc-bluray.whoknowsmy.name/ and download both files to your WIndows 8 PC. Copy the file KEYDB_cfg to the aacs folder we created above

Copy Keydb Cfg

6. Step Rename the file to KEYDB.cfg

Renaming Files Tip:

If the file KEYDB.cfg is called differently it won’t work. So if you save the file, then activate the option to show file extensions (click blue link) and then rename the file to KEYDB.cfg – remove all other extensions. You will be prompted that this may break the file, but continue anyway

7. Step Depending on your Windows 8 version (32-bit or 64-bit) you also have to download the AACS Dynamic Library.

MOST IMPORTANT READ THIS: If you are on Windows 8 64-bit you should FIRST try to download the 32-bit DLL instead of the 64-bit DLL or you will get the error "This Blu-Ray disc needs a library for AACS decoding" 

This file goes directly into your VLC directory as pointed out on the website. So select the option “Save as” from the dropdown when downloading via IE10:

Save As Option Ie10

8. Step Now browse to C:\Program Files (x86)\VideoLAN\VLC\ and save the file there:

Vlc Directory Location

9. Step You may get the error You don't permission to save in this location if you did not open the IE10 with elevated rights, so save the file somewhere else and then copy it into the folder

10. Step When copying the folder into the VLC directory you will be prompted “Destination Folder Access Denied”. Select Continue

Destination Folder Access Denied

11. Restart VLC

Here is proof that playing Blu-Ray’s like Lord of the Rings on Windows 8 is actually possible:

Playing Blu Ray Discs On Windows 8.Jpg

Because playing Blu-Ray’s via VLC is still a little bit of trouble, we prepared a troubleshooting below. Also, always make sure it’s an actual BD (Blu-Ray Disc) and keep in mind that some BD’s may have a special encryption that does not work with the library we downloaded above

Troubleshooting: Path doesn’t appear to be a bluray

12. If you get the error Path doesn't appear to be a bluray and VLC is unable to open the MRL bluray:///D:/. Check the log for details, then check that the disc is an actual Blu-Ray (see if DVD or Blu-Ray icon is on the disc)

In most cases this means you have a commercial Blu-Ray that requires a certain certificate or the disc is not a Blu-Ray

Error:Certificate has been revoked by your drive

13. If you are familiar with cmd, try enabling the debug log and run vlc via the command line as seen below:

Vlc Debugging Bluray

Fix Error This Blu-Ray disc needs a library for AACS decoding

14. If you get the error This Blu-Ray disc needs a library for AACS decoding, and your system does not have it, then make sure you have CORRECTLY copied the CORRECT 32-bit OR 64-bit dll into the VLC directory! 64-bit users should ALSO try the 32-bit file

Still having problems playing Blu-Ray’s on Windows 7 or 8? Then post your problem below, we will try to help. Please post your error message and if you can post a screenshot as well. Thank you!

4.6 of 5 0 (92%) 12 votes
- Cheers!


Written by:
Oliver is the founder and lead editor of this site. He is interested in finding new ways to break Windows, find common errors and help others to fix them. Aside from that, he loves to fully customize systems with Rainmeter and Dreamscene, find out more about ancient civilizations like the Chachapoya, sharpen his digital photography skills and create software with a small group of selected developers. If you would like to connect with him to discuss anything, send him a mail!

Learn More About.Me

Follow me on Twitter for daily updates:

Contact The Author:
support@windows7themes.net

Get Free Help

Connect With Our Site:

 

   


Need help? Ask a question at our QA site, click the red button to get started:
Want to support us? Great, simply buy your favorite games from G2A via our referral link (g2a.com/r/win7themes) and save money at the same time:

33 Responses to Playing Blu-Ray on Windows 7 or 8: Yes, VLC CAN play BD’s!

  1. Orange Community Approved Comment:
    Michael said:

    I’m running windows 8 x64 and I’ve tried following these instructions to the letter and I still get:

    Blu-Ray error:
    This Blu-Ray Disc needs a library for AACS decoding, and your system does not have it.
    Your input can’t be opened:
    VLC is unable to open the MRL ‘bluray:///E:/’. Check the log for details.

    I tried the 32-bit version of vlc 2.04 and it did not work after following these instructions.

    I uninstalled vlc (32-bit) and then installed the 64-bit version of vlc 2.04 and had the same results

    What’s going on? I am getting these messages in the Tools > Messages window:

    libbluray info: First play: 1, Top menu: 1
    HDMV Titles: 0, BD-J Titles: 1, Other: 1
    main error: open of `bluray:///E:/’ failed

    The log file contains:
    [00000000021db828] libbluray demux: First play: 1, Top menu: 1
    HDMV Titles: 0, BD-J Titles: 1, Other: 1
    [0000000003f17b28] main input error: open of `bluray:///E:/’ failed

  2. Orange Community Approved Comment:
    oliversk said:

    Hi Michael,

    what Blu Ray do you want to play, can you give us the name? It’s possible you need a different certificate or library for it

    However, you seem to be having problem getting the AACS decoding to run properly too or it wouldnt throw that error

    I recommend to double-check the directory where you copy it to. Did you copy the file libaacs.dll into the VLC directory? C:\Program Files (x86)\VideoLAN\VLC\

    Download here: http://vlc-bluray.whoknowsmy.name/files/win32/libaacs.dll

  3. Orange Community Approved Comment:
    Adam said:

    I am running Win7 64-bit used VLC 2.05 both 32 and 64 bit. I have all the files correct, but it seems the KEYDB.cfg is out of date being 4/20/12,

    I get this on 32 bit

    Blu-Ray error:
    No valid processing key found in AACS config file.
    Your input can’t be opened:
    VLC is unable to open the MRL ‘bluray:///E:/’. Check the log for details.

    or this on 64-bit

    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.

    I am trying to watch Abraham Lincoln: Vampire Hunter on an Asus Blu-Ray player.

    A long time ago I was able to watch a blu-ray on 32-bit v2.02 but had this same issue on a newer movie. Wonder if there is an easy fix by getting updated keys more regularly.

  4. Orange Community Approved Comment:
    erik said:

    Hi there,
    I receive the following errors. Any suggestions?
    Regards

    Erik

    Blu-Ray error:
    AACS Host certificate revoked.
    Your input can’t be opened:
    VLC is unable to open the MRL ‘bluray:///E:/’. Check the log for details.

  5. Orange Community Approved Comment:
    oliversk said:

    Erik, it’s possible your Blu Ray is using an encryption that you cant open and the certificate is being revoked. Did you check the log as suggested?

  6. Orange Community Approved Comment:
    brad said:

    Hello There,
    Does the same process applies for the MAC OS ?
    I have tried installing it and followed all the instructions as per the video in youtube, But then i am keep on receiving the following errors when i am trying to play the bluray cd.

    Blu-Ray error
    This Blu-Ray Disc needs a library for AACS decoding, and your system does not have it.Your input can’t be opened
    VLC is unable to open the MRL ‘bluray:///Volumes/MONEYBALL’. Check the log for details.

    Could you please help me out with this bug if possible???

    Thanks in advance.

  7. Orange Community Approved Comment:
    oliversk said:

    Brad, thanks for pointing this out. If you’re on a Mac, then try this:

    Key file goes into:
    ~/.config/aacs/

    AACS goes into:
    Contents/MacOS/lib

    On Linux it goes into /usr/lib/

  8. Orange Community Approved Comment:
    oliversk said:

    On Mac you will have to download this AACS file, maybe that’s why it says that you don’t have the AACS library

    http://vlc-bluray.whoknowsmy.name/files/mac/libaacs.dylib

  9. Orange Community Approved Comment:
    brad said:

    @ Oliversk!!!

    Thanks for the reply.

    But i have tried my best to debug it. But nothing happens… Same error message till now.

    If you don’t mind, can you please post the step by step process.

    Thanks.

  10. Orange Community Approved Comment:
    oliversk said:

    Where did you copy the libaacs.dylib – can you copy the exact path?

  11. Orange Community Approved Comment:
    Martin said:

    Thanks for a great fix!

    I have problem playing some BR disks though…

    “Gone in 60 Seconds” european release: start playing but only black screen.

    “Independance Day” Scandinavian release (northern europe): Error message

    Din inmatning kunde inte öppnas:
    VLC kunde inte öppna MRL:en “dvd:///E:\”. Kontrollera loggen för mer detaljer.

    I think you will understand it without translation, but in short:
    VLC could not open the MRL “dvd:///E:\” check the logg for more details.

    Is there anyting I can do to fix this?

  12. Orange Community Approved Comment:
    oliversk said:

    Put the files KEYS and AACS everywhere (AppData,Roaming and VLC folder) and then try again

    But if you continue having problem, I would highly recommend to try a commercial software like PowerDVD 12

    Review here http://windows7themes.net/best-windows-7-blu-ray-player-software.html

    VLC will not be able to play all Blu-rays, because some are encrypted in a way that won’t allow it and you need the correct certificate

  13. Orange Community Approved Comment:
    George said:

    same problem here but solved PowerDVD 12 but can’t use external subs.
    is there any way to use external subs on iso files?

  14. Orange Community Approved Comment:
    George said:

    is there any software that can play iso files with external subs?

  15. Orange Community Approved Comment:
    Darkhell said:

    I have Windows 8 64 bit and just figured out my problem.

    I had to uninstall VLC and install this experimental version

    http://download.videolan.org/pub/videolan/vlc/last/win64/vlc-2.0.5-win64.exe

    Windows button and R to run %APPDATA%

    Create aacs folder

    Copy KEYDB.cfg file into folder

    Download 64 bit libaacs.dll file

    Open C:\Program Files\VideoLAN\VLC (experimental version puts files in 32 bit location)

    Copy file into folder

    Restart VLC

    Click Media button > Open Disk

    Select BluRay bubble then play.

  16. Orange Community Approved Comment:
    oliversk said:

    Thanks for the update Darkhell, so everyone who’s still having problems better installs the experimental version I guess

  17. Orange Community Approved Comment:
    Richard said:

    Hi, I’ve downloaded ‘George Harrison Live in Japan (DVDA (Audio)) 2 Dvds from torrents. i couldn’t play the files either in vlc or power dvd. if i tried to locate the destination folder as a blueray disc its showing

    “VLC is unable to open the MRL ‘dvdsimple:///F:/Videos/George%20Harrison%20-%20Live%20in%20Japan%20%28DVDA%20%28Audio%29%29%282%20DVD%29/Disc1′. Check the log for details.
    ‘bluray:///F:/Videos/George%20Harrison%20-%20Live%20in%20Japan%20%28DVDA%20%28Audio%29%29%282%20DVD%29/Disc1′. Check the log for details.”

    Also, I could’t play the files treating it as DVD, is there any solutions for this,
    Please Help me.. how can i play this files.

  18. Orange Community Approved Comment:
    Darkhell said:

    The is an ISO file are you mounting the disk image with another program? Most of the time you can find a non-ISO file of a movie.

  19. Orange Community Approved Comment:
    Jaypee said:

    darkhell’s suggestion didnt work. did the step by step procedure and still getting the same error message.

    there is no 32 bit version folder in the program files if you installed the 64 bit version of vlc so how is that possible?

  20. Orange Community Approved Comment:
    WRBach said:

    With VLC 2.05, I am still getting the: “This Blu-Ray Disc needs a library for BD+ decoding, and your system does not have it.” message.
    I’ve tried it on 2 different Win7 systems, 32bit (Virtual) and 64bit (Physical), both using the 32bit libaccs.dll file in the VLC directory. Both using the KEYDB.cfg file in the %appdata%\aacs directory. The movie I was experimenting with is the retail Avatar BluRay. Oh, and I also tried copying the libaacs.dll file into the system32 directory. Also tried launching vlc.exe from the VLC directory.

    The debug console shows:
    Attempting to open libaacs.dll
    Attempting to open libbdplus.dll
    libbluray demux: First play: 0, Top menu:0
    HDMU Titles: 1, BD-J Titles: 89, Other: 89
    main input error: open of ‘bluray:///E:/’ failed

    The Messages with debug verbosity shows:
    main debug: adding item `(null)’ ( bluray:///E:/ )
    main debug: rebuilding array of current – root Playlist
    main debug: rebuild done – 5 items, index 3
    main debug: processing request item: (null), node: null, skip: 0
    main debug: resyncing on (null)
    main debug: (null) is at 4
    main debug: starting playback of the new playlist item
    main debug: resyncing on (null)
    main debug: (null) is at 4
    main debug: creating new input thread
    main debug: Creating an input for ‘(null)’
    qt4 debug: Adding a new MRL to recent ones: bluray:///E:/
    qt4 debug: IM: Setting an input
    main debug: using timeshift granularity of 50 MiB, in path ‘C:\Users\Admin\AppData\Local\Temp’
    main debug: `bluray:///E:/’ gives access `bluray’ demux `’ path `/E:/’
    main debug: creating demux: access=’bluray’ demux=” location=’/E:/’ file=’E:\’
    main debug: looking for access_demux module: 1 candidate
    main debug: Creating an input for ‘(null)’
    main debug: no fetch required for (null) (art currently (null))
    libbluray info: First play: 0, Top menu: 0
    HDMV Titles: 1, BD-J Titles: 89, Other: 89
    main debug: no access_demux module matching “bluray” could be loaded
    main debug: TIMER module_need() : 26.021 ms – Total 26.021 ms / 1 intvls (Avg 26.021 ms)
    main debug: creating access ‘bluray’ location=’/E:/’, path=’E:\’
    main debug: looking for access module: 0 candidates
    main debug: no access module matched “bluray”
    main debug: TIMER module_need() : 0.113 ms – Total 0.113 ms / 1 intvls (Avg 0.113 ms)
    main error: open of `bluray:///E:/’ failed
    main debug: finished input
    main debug: dead input
    main debug: changing item without a request (current 4/5)
    main debug: nothing to play
    qt4 debug: IM: Deleting the input
    main debug: TIMER input launching for ‘(null)’ : 87.787 ms – Total 87.787 ms / 1 intvls (Avg 87.787 ms)

    Seems to me that all of the files are in the right spot. I had older versions of VLC and upgraded to 2.0.5. I installed 2.0.4 on the other Win7 system. Same errors.

    Would appreciate some insight into this! Thanks!

  21. Orange Community Approved Comment:
    WRBach said:

    Argh!!! Rented ARGO from RedBox, and after looking through the Messages debug log, decided to pop it in and see what it said about access modules. Nothing, it plays fine! I would have thought the opposite. So a 2009 Avatar BluRay does not work, but ARGO does. Huh. I’d guess it has to do with the contents of the KEYDB.cfg file. Wow, how little I know.

  22. Orange Community Approved Comment:
    oliversk said:

    Glad it worked out for you, thanks for posting your “solution”. Yep, I also noticed that not all Blurays/DVDs work. Some have a more sophisticated protection or simply require another key

  23. Orange Community Approved Comment:
    charlie-chicago said:

    I have VLC 205 and win7 64bit ultimate. I put “kedb.cfg” in roaming folder and “libaacs.dll” in program(x86)…\VLC. BD movie “THOR” didn’t play with the error saying:

    a problem caused the program to stop working correctly. Windows will close the program and notify you if a solution is available.

  24. Orange Community Approved Comment:
    arkaybee said:

    I also have a retail copy of Avatar that gets the BD+ error message. I’m able to play most other BDs though. Can’t wait for the wizards at VideoLAN to update the cfg file.

  25. Orange Community Approved Comment:
    Adam said:

    Thanks Darkhell – I followed your instruction step by step and it worked for my Win 8 64 bit!

  26. Orange Community Approved Comment:
    -X- said:

    I have all the above and this is the new Error I get for VLC x64. A

    Blu-Ray error:
    This Blu-Ray Disc needs a library for BD+ decoding, and your system does not have it.
    Your input can’t be opened:
    VLC is unable to open the MRL ‘bluray:///D:/’. Check the log for details.

  27. Orange Community Approved Comment:
    Dave said:

    Anyone else think it’s incredibly messed up that we spend equivalent to $100-$200 on a blu-ray drive, $20-$50 on a blu ray title, and it’s encoded so we need to spend hours trying to figure out how to watch it? I reckon I could find all the blu-rays I want to play in 1080p on a torrent site and save the money and the hassle, just wait a few hours for download.

  28. Orange Community Approved Comment:
    aaron said:

    Great conversation. I’m almost there I think. I originally had the common “no aacs library” problem. Followed all of the instructions (for a 32 bit Vista system) but now I’m getting a new error:

    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:///F:/’. Check the log for details.

    Which I interpret to mean that the key file does not have the proper keys for this relatively new movie (Guilt Trip, US edition). Is there a place to find newer keydb files with more coverage?

    Thanks.

  29. Orange Community Approved Comment:
    Rob said:

    I tried this seperately on a 32bit and a 64bit computer. No luck even with an old Bluray of Star Trek II Wrath of Khan… Nothing ever works.

  30. Orange Community Approved Comment:
    Jessie Luca said:

    The stable version of VLC is 32-bit only, so instead of putting the 64-bit version of libaacs.dll in the VLC program folder (‘Program Files (x86)\VideoLAN\VLC’), use the 32-bit version. Also, for this to work, when creating the
    ‘aacs’ folder to put the KEYDB.cfg keyfile in, you MUST create it in ‘Users/%USER%/AppData/Roaming’, not ‘Users/%USER%/AppData’.

    So far, with AACS-protected Blu-Ray discs, it works fine. for bd+ protected or other not supported blu-ray movies, i use UFUSoft Blu-ray Player.

  31. Orange Community Approved Comment:
    Jia Ming said:

    Windows 8 64bit.
    VLC 2.0.8, 64 bit.
    libaacs 64 bit.

    This combo took me further than any other combos. But still not able to play a redbox rented star_trek into darkness:

    [00000000005ee158] main demux error: Blu-Ray error
    [00000000005ee158] main demux error: Your system AACS decoding library does not work. Missing keys?
    [00000000005ee158] main demux debug: no access_demux module matching “bluray” could be loaded

    The keydb.cfg is at the right place because deleting it will show “VLC opened it…”

  32. Orange Community Approved Comment:
    devil614 said:

    I am using windows 8
    I got mine to work by simply downloading version 2.0.5 64 bit from here (the other versions/bits wont work for me) and placing the KEYDB.cfg file in C:\Users\Owner\AppData\Roaming\aacs\

    Hope it works for you!

    PS: If you have to install 2.0.5 and you have VLC already installed, please remember to UNINSTALL THE CURRENT installation BEFORE installing 2.0.5

    :)

  33. Orange Community Approved Comment:
    Brad said:

    I still get this error when trying to play any Blu Ray disc using my external Blu Ray drive:

    VLC is unable to open the MRL ‘dvd:///E:/’. Check the log for details.

    VLC played my Blu Ray drives at one point and then stopped.

Leave a Reply

Your email address will not be published. Required fields are marked *

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

Current day month ye@r *