Welcome to Doom9's Forum, THE in-place to be for everyone interested in DVD conversion. Before you start posting please read the forum rules. By posting to this forum you agree to abide by the rules. Domains: forum.doom9.org / forum.doom9.net / forum.doom9.se |
|
|
#161 | Link |
|
Registered User
Join Date: Jun 2024
Posts: 2
|
well i put them in C:\Program Files\VideoLAN\VLC as i use VLC
but still get the update error as seen here: http://imgur.com/a/FrmApSx |
|
|
|
|
|
#162 | Link |
|
Registered User
Join Date: Nov 2013
Location: Hannover, Germany
Posts: 326
|
Try playback of a Blu-Ray with MPC-BE. If this also fails then you may have a "bad" drive that maybe needs a firmware patch.
__________________
MPC-BE feature wishlist: 1) DiscID 2) Two independent volume control sliders in the UI when using directsound dual-audio-out. |
|
|
|
|
|
#163 | Link |
|
Registered User
Join Date: Jun 2003
Posts: 26
|
@boelle...
First up, I've gotten lazy and fall back on Xreveal a lot nowadays because it tends to just work nicely with anything that causes VLC problems. But, since this thread is about "Blu-ray playback with libaacs & libbdplus" we'll stick with that, shall we? ![]() I thought I'd try my copy of The Phantom Menace to see what happened and I got the red screen as well! However, I think my VLC setup has got a bit messed up with me trying various different things so I thought I'd have a bit of clean up to see if I could get it working. The fact that you're at least getting the red screen error means that you must have got most of the setup correct otherwise you'd not have even got that error message to "work". I wasn't even getting that far and VLC was complaining that "This Blu-ray Disc needs a library for BD+ decoding, and your system does not have it." I had a bit of a poke around and discovered I'd somehow got my vm0 folder inside another vm0 folder... oops! Anyway... I'd downloaded newer builds of libaacs & libbdplus at some point but not done anything with them so I thought I'd try those instead of the ones from 2020-07-26 that I appear to have been using before. Voila! Both the builds from Roof Tile and hnsteyding seemed to work fine. No more red screen error message. In the end, I decided to settle with the ones compiled by hnsteyding from May of this year: https://forum.doom9.org/showthread.p...48#post2001748 TL;DR - Maaaan, I need to be more concise but, basically, try the files from the post I linked to
|
|
|
|
|
|
#164 | Link |
|
Registered User
Join Date: Jul 2014
Posts: 29
|
BD+ Playback via libbdplus
I came across a post on code.videolan.org about a BD+ - Utilities for generating smaller cached convtabs via in-stream tables.
The first tool (bdplus_diff) and The second utility (mask_regen) will hopefully speed up assisting with open-source BD+ playback. I'm having trouble compling the program bdplus_diff. Can someone help me? Code:
gcc bdplus_diff.c -o bdplus_diff
bdplus_diff.c: In function ‘read_obfut’:
bdplus_diff.c:199:29: error: passing argument 1 of ‘fprintf’ from incompatible pointer type [-Wincompatible-pointer-types]
199 | fprintf("%02x", p[25 + zz]);
| ^~~~~~
| |
| char *
In file included from bdplus_diff.c:31:
/usr/include/stdio.h:357:38: note: expected ‘FILE * restrict’ but argument is of type ‘char *’
357 | extern int fprintf (FILE *__restrict __stream,
| ~~~~~~~~~~~~~~~~~^~~~~~~~
bdplus_diff.c:199:38: error: passing argument 2 of ‘fprintf’ makes pointer from integer without a cast [-Wint-conversion]
199 | fprintf("%02x", p[25 + zz]);
| ~^~~~~~~~~
| |
| uint8_t {aka unsigned char}
/usr/include/stdio.h:358:44: note: expected ‘const char * restrict’ but argument is of type ‘uint8_t’ {aka ‘unsigned char’}
358 | const char *__restrict __format, ...) __nonnull ((1));
| ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~
Last edited by TTide; 28th February 2025 at 22:55. |
|
|
|
|
|
#166 | Link |
|
Registered User
Join Date: Feb 2025
Posts: 1
|
I'm having trouble getting the menus to work for the complete series of Succession on blu-ray. I can either get the title screen to show up but then be unable to click on or play anything from that menu, or I can play without menus and watch only the first episode on discs that usually have 3. I tried fiddling with a few things, but I ended up reverting my setup to the bare bones having the keyfiles, libaacs, libbdplus, libgcrypt, and libgpg error in the aacs folder along with the vlc directory. I set JAVA_HOME to JRE311 with a batch file, and it seems to work for my other discs. My sneaking suspicion is that the discs are too new (released Aug 2024), but I would love to get this working and proven wrong.
|
|
|
|
|
|
#167 | Link |
|
Registered User
Join Date: Jul 2014
Posts: 29
|
Compile bdplus_diff and mask_regen on linux
I fixed the code so it compiles but i don't know how to use it.
Code:
# Compile bdplus_diff and mask_regen on linux gcc -laacs bdplus_diff.c -o bdplus_diff gcc -laacs mask_regen.c -o mask_regen Code:
Parse & Diff BD+ discs. Usage: ./bdplus_diff [disc_root] [cached BD+ table] [obfuscated FUT output] [diff output] OR: ./bdplus_diff [disc_root] [decrypted & patched disc_root] [obfuscated FUT output] [diff output] Code:
mask_regen: Regenerate BD+ xor masks for smaller convtabs Requires obfut and diff files produced by bdplus_diff Usage: ./mask_regen [disc_root] [obfuscated FUT input] [diff input] [convtab output] Code:
32 Hex No. and the name of the movie. 00000000000000000000000000000000_MOVIE_NAME.bin |
|
|
|
|
|
#168 | Link |
|
Registered User
Join Date: Jul 2014
Posts: 29
|
bdplus_diff - problem running program
I ran aacs_info and i found the convtab online.
Code:
aacs_info /run/media/gamer/MIKE_AND_DAVE_WEDDING_DATES/ MK: B4D2FA93A1174CED96ABC68F1935DB78 Code:
I started with a BD+ Disc example in .config/bdplus/convtab B4D2FA93A1174CED96ABC68F1935DB78_MIKE_AND_DAVE_WEDDING_DATES.bin This is what i ran but i don't know if it's the right way. Code:
Usage: ./bdplus_diff [disc_root] [cached BD+ table] [obfuscated FUT output] [diff output] ./bdplus_diff -e /run/media/gamer/MIKE_AND_DAVE_WEDDING_DATES/ -c B4D2FA93A1174CED96ABC68F1935DB78_MIKE_AND_DAVE_WEDDING_DATES.bin -o B4D2FA93A1174CED96ABC68F1935DB78-FUTout -d B4D2FA93A1174CED96ABC68F1935DB78-diffout |
|
|
|
|
|
#169 | Link | |
|
Registered User
Join Date: Feb 2026
Posts: 1
|
Quote:
I am using Linux (Debian 13 Trixie) and a Blu Ray Device thats connected via USB to a Lenovo M715Q (AMD Ryzen 5 Pro 2400GE, 8 GB RAM, 256 GB SSD). I made the aacs directory with the KEYDB.cfg and the bdplus directory with the vm0 directory (as described in the Linux section). Necessary libraries were installed via apt-get install. Are the steps mentioned above for the Windows system necessary for the Linux system as well? I can play Blu Ray discs without menus via VLC but the graphical output which starts OK (Narnia, Voyage of the dawn treader, 20th Century Fox) turns buggy (lots of artifacts) after a few seconds. Its not a general playback problem as the playback of the disc starts. But where do I have to search the problem on my configuration? Thank you in advance! Kind regards Frederik Edit: It works now, I adapted the KEYDB.cfg like mentioned in this post: https://forum.doom9.org/showpost.php...1&postcount=10 And I downloaded the cached BD+ tables and placed the files in the convtab directory in .cache\bdplus ... Last edited by gsfx; 15th February 2026 at 23:29. |
|
|
|
|
![]() |
| Thread Tools | |
| Display Modes | |
|
|