Fix: This Blu-ray Disc Needs a Library for AACS Decoding

and your system does not have it.

Some Windows users are getting the “This Blu-Ray Disc needs a library for AACS decoding” error when trying to play a Blu-ray disk via the VLC media player. The issue is not specific to a certain Windows version as it’s reported to occur on Windows 7, Windows 8 and Windows 10. Also, the error message has been reported to appear on multiple VLC builds.

This Blu-ray Disc needs a library for AACS decoding.

What is Causing the ‘This Blu-ray Disc needs a Library for AACS Decoding’ error?

We investigated this particular by looking at some methods that other users in a similar situation have successfully used to get the error message resolved. From what we gathered, there are a couple of common scenarios that will trigger this particular error message:

  • Blu-Ray disk is protected by AACS and BD+ technologies – Nowadays, most commercial Blu-Ray disks are protected by AACS and BD+ technologies. Because of this, the standard libbluray library is not enough to playback these disks. In this scenario, the solution is to install the libaacs library.
  • The KeyDB.cfg  file is missing – Another common reason why Blue-Ray playback fails with this particular errors is if the KeyDB.cfg file is missing from your computer. This file is needed by the libaacs library.

If you’re struggling to resolve this particular error message, this article will provide you with several steps that other users in a similar situation have successfully used to get the issue resolved.

How to Resolve the ‘This Blu-Ray Disc needs a Library for AACS decoding’ Error

A couple of users that were encountering the same “This Blu-Ray Disc needs a library for AACS decoding” error have managed to get VLC to play Blu-ray disks by adding some library files required by the AACs.

The procedure is quite straightforward for the most part. You should have no trouble correcting the issue as long as you follow the instructions presented below to the letter. Here’s what you need to do:

Warning: The procedure below involves downloading a few files from a website without an SSL certificate. Although we scanned the files and found no evidence of malware, download them at your own risk. The VLC player is an open source player with a lot of forked versions that are not signed by its developers.

  1. Visit this link (here), go to Keys Database and click on Get the file to download the KeyDB.cfg file. Then, move over to the AACS Dynamic library section and click on the hyperlink associated with the VLC version that you’re using.
    Downloading the Keys Database and the AACS Dynamic Library files
  2. Copy the KEYDB.cfg  to your clipboard. Then, use File Explorer to navigate
  3. Press Windows key + R to open up a Run dialog box. Then, type “%APPDATA%\” and press enter to open the hidden Appdata folder.
    Opening the hidden Appdata folder via a Run dialog box
  4. Inside the opened location, create a new folder (Right-click > New > Folder)  and name it aacs.
    Creating a new folder named aacs
  5. Open the newly created aacs folder and paste the KEYDB.cfg file that you previously copied at step 2.
    Pasting the KEYDB.cfg file
  6. Navigate to your download folder and copy the libaacs.dll file to your clipboard.
  7. Use File Explorer to navigate to the install location of VLC and paste it there. The default location is
    C:\Program Files\VideoLAN\VLC (64 bit) or C:\Program Files (x86)\VideoLAN\VLC (32-bit)

     

    Copying the libaacs.dll file into the installation folder of VLC
  8. Open VLC and open the Blu-Ray disk that was previously failing with the “This Blu-Ray Disc needs a library for AACS decoding”. You should now be able to playback Blu-Ray videos normally.
ABOUT THE AUTHOR

Kevin Arrows


Kevin Arrows is a highly experienced and knowledgeable technology specialist with over a decade of industry experience. He holds a Microsoft Certified Technology Specialist (MCTS) certification and has a deep passion for staying up-to-date on the latest tech developments. Kevin has written extensively on a wide range of tech-related topics, showcasing his expertise and knowledge in areas such as software development, cybersecurity, and cloud computing. His contributions to the tech field have been widely recognized and respected by his peers, and he is highly regarded for his ability to explain complex technical concepts in a clear and concise manner.

Comments

13
    DE
    Dave Earle Feb 11, 2019

    Well, this didn’t work for me. The error said something about “no valid key found in aacs”, or something to that effect. This is frustrating. I had already closed that error window when I went to leave this comment, so when I went back into VLC to try and replicate the error message, it didn’t give me the same message; it just said there it couldn’t play the disc. The specific message it says now is “VLC is unable to open the MRL ‘dvd:///G:’. Check the log for details”. I hope someone sees this, and can help me.

      SW
      Shane Warren Author Sep 19, 2019
        JH
        Jonathan Huth Dec 27, 2019

        I checked the link did what I could Shane but it didn’t apply to blurays or discs of any kind just video files

          SW
          Shane Warren Author Dec 29, 2019

          Can you elaborate on the issue that you are experiencing? Like the format of the files that you are trying to run, their source and if they work with any other media player.

      DH
      Dan Hague Jan 17, 2020

      I’m having the same problem, so I opened the keydb file to see what’s in it and it appears to literally just be a list of key codes for every Blu Ray movie out there. The problem is, the latest version of this key database is from 2018 and a lot of movies have come out since then, including the one I’m trying to watch (Specifically Venom). So if you want to watch a movie that’s actually in this database, it’ll work. If your movie isn’t in this database, I guess we’re just screwed.

      Reply
    SW
    Shane Warren Author Jan 4, 2020

    Yea np, first of all, try to run them with a different media player to isolate the issue with either the software or the files. If they don’t work with another software it means that the files are corrupt.

    D7
    daveo_76 Jan 5, 2020

    I followed those instructions and still getting the same error message. VLC 3.0.8 x64 & Windows 10 x64

      SW
      Shane Warren Author Jan 6, 2020

      Try it with the following version of VLC.
      https://sourceforge.net/projects/dvdx/files/Open%20Blu-ray/

        D7
        daveo_76 Jan 6, 2020

        Thanks. But I’m not going to use such an old version of VLC Player. But I found a better solution. I found a freeware program called “Xreveal” which is similar to AnyDVD HD. It makes so I can play Blu-ray discs on media player.

        Reply
    JO
    JonnyEnglish Feb 5, 2020

    Hy Guys
    you need to reinstall your Java.
    Go to: https://www.java.com/de/download/manual.jsp
    Download the right version for your computer and system.

    Enjoy and let me know.

    SI
    Sioux May 7, 2020

    The site https://vlc-bluray.whoknows… is no longer valid, Now what?

      SW
      Shane Warren Author May 11, 2020
    KG
    Kevin Gunderson Aug 27, 2022

    if you still get the same error, Install Java. it works now….but you need to check no menus or else vlc crAshes

    Reply