
- #Aacs decoding vlc windows 10 Patch#
- #Aacs decoding vlc windows 10 software#
Some Blu-ray discs may be region locked when menus are enabled in VLC. Discs that have BEE (all UHD and System And Maintenance > System > Advanced System Settings > Environment Variables. The table will be saved in %APPDATA%\bdplus\convtab\DiscID*.bin and will have to be renamed to MK*.bin to use with libbdplus In case the BD+ table included for the MK of your disc does not work, you can try retrieving a working table using Nalor's BlurayTest&Decrypt. Therefore the tables that are offered come with no guarantees. There is no way to validate BD+ tables without playing the actual disc and checking if video corruption is fixed. BD+ tables can also be used by DumpHD (command line -convtable:table.bin) and BlurayTest&Decrypt (loaded from %APPDATA%\bdplus\convtab\DiscID*.bin). Hence PKs are available in KEYDB.cfg to calculate the necessary MK for all BD+ discs At this moment, the last known discs with BD+ protection were released in 2017 (MKBv60). For clarity, provided tables are named MK_VolumeLabel.bin Therefore cached BD+ tables are loaded from the filename MK*.bin. To save space, it is assumed that all discs with the same MK also have the same BD+ table. Since Blu-ray menus interact with the BD+ VM, cached BD+ tables are incompatible with VLC Blu-ray menu support BD+ tables contain the necessary patches to fix the video errors and circumvent the need to emulate the BD+ VM. start VLC from command line in the same CMD window. set BD_DEBUG_FILE=c:\temp\debuglog_libbluray.txt. set BDPLUS_DEBUG_FILE=c:\temp\debuglog_bdplus.txt. set AACS_DEBUG_FILE=c:\temp\debuglog_aacs.txt. in Windows open CMD window and execute the following: source util\logging.h and util\logging.c for more information debug output is possible using environment variables, ref. In practice cached BD+ tables will be necessary for all your discs The BD+ VM only supports a very limited amount of early titles. FindVUK tool - get VUK of all Blurays supported by DVDfab applications. Check the following threads to retrieve all necessary keys without a valid DK and HC
For example, when VUK is cached DK + HC are no longer needed for AACS decryption. However, any step in the process can be skipped by using cached keys in the local aacs directory or KEYDB.cfg.
When either DK or HC has been revoked, libaacs cannot generate decryption keys anymore. BD+ VM -> BD+ table -> remove BD+ protection. MK + VID -> VUK -> UK -> remove AACS encryption. Simplified, libaacs/libbdplus uses the following flow to remove supported protections. bdplus (system wide): /Library/Preferences/bdplus.
bdplus (per user): ~/Library/ Caches/bdplus.aacs (system wide): /Library/Preferences/aacs.aacs (per user): ~/Library/ Preferences/aacs.dll 64-bit: C:\Program Files\VideoLAN\VLC.dll 32-bit: C:\Program Files (x86)\VideoLAN\VLC.bdplus (system wide): %ProgramData%\bdplus.base aacs/bdplus directories in above "How To:" are different depending on OS and user-based or system-based (all users) installation.
#Aacs decoding vlc windows 10 Patch#
extra Kodi patch from user nst no longer required, use Kodi version > 18.7 because of BD playback bug.Edit KEDYB.cfg and add/replace the device keys (DK), processing keys (PK) and host certificates (HC) at the top with the ones from this post (valid up to MKBv71).Put FindVUK's KEYDB.cfg in the %APPDATA%\aacs directory.Put the cached BD+ tables (1.5GB) in the %APPDATA%\bdplus\convtab directory.
Put the BD+ vm files in the %APPDATA%\bdplus\vm0 directory. Put the 32-bit or 64-bit libaacs/libbdplus DLLs (all 4) in the corresponding VLC directory. Incomplete Unit Key (UK) support: allow (partial) playback of discs in case not all unit keys are available in KEYB.cfg and the VUK is not available. This enables possible scraping in the future by FindVUK Media Key (MK) caching: similar to already existing Volume Unique Key (VUK) and VolumeID (VID) caching. Read Data Key (RDK) caching: play Bus Encrypted Enabled (BEE) discs on Bus Encryption Enabled (BEC) drives after the Host Certificate (HC) is revoked. Cached BD+ tables support: circumvent the need for the BD+ Virtual Machine (VM) and play BD+ discs of all generations without menus. It would be nice if someone actually good at C can clean these up and integrate them on the VideoLan source repository. Included are Win32/Win64 builds and the actual source patches. Presented here is a new libaacs & libbdplus build for Windows with some improvements made by several different people. #Aacs decoding vlc windows 10 software#
After a long hiatus, discoveries in the past few years on this forum have made Blu-ray playback possible again on free (libre) software such as VLC without proprietary solutions such as DVDFab, MakeMKV or AnyDVD.