・2022/08/26
Windows 10 パソコンでブルーレイを無料で再生する方法
(日向坂46の Blu-Rayを買ったので Blu-Rayの再生環境が必要になりました、Leawo、VLC libaacs.dll、MKBv71)
Tags: [Windows], [無人インストール]
●日向坂46 君しか勝たん の CDを衝動買いしてみた
日向坂46の Blu-Rayを買ったので Blu-Rayの再生環境が必要になりました。
・2021/06/08
日向坂46「君しか勝たん」の CDを衝動買いしてみた
君しか 君しか勝たん!
● Windows 10 パソコンでブルーレイを無料で再生する方法
Windowsパソコンでブルーレイを無料で再生する方法、Leawo Blu-ray Player、VideoLAN VLC media playerに libaacs.dll
・ Leawo Blu-ray Player
Leawo Blu-ray Player - 無料ブルーレイ再生ソフト Blu-ray/DVD/ISO/4K・HD動画を再生可能フリーメディアプレーヤーソフト
普通に AACS有りの市販の Blu-rayが再生できました。
・Leawo Blu-ray Player Windows 10


・ VideoLAN VLC media playerに libaacs.dllを使う
VLC media player
libaacs
libbdplus
libaacs-0.dll
を
libaacs.dll
にリネームして VLC 3.0.16 64bit版で AACS有りの市販の Blu-rayが再生できました!
MKBv48と MKBv68で再生を確認しました。
※ 別途 KEYDB.cfgファイルが必要
● 2022/08追記
VLC 3.0.17.4 32bit版で AACS有りの市販の Blu-rayが再生できました!
MKBv70の「ドレミソラシド」「ソンナコトナイヨ」が再生可能になりました。
※ 別途 KEYDB.cfgファイルが必要
・VideoLAN VLC media playerに libaacs.dllを使う Windows 10 戦艦ポチョムキン IVBD-1062
戦艦ポチョムキン IVBD-1062
日向坂46 1st Single キュン SRCL-11122
・VideoLAN VLC media playerに libaacs.dllを使い Blurayを再生する方法 Windows 10



・VideoLAN VLC media playerに libaacs.dllを使い Blurayを再生する方法 エラー時

・ Xreveal 2.0.0を使う方法
Xreveal 2.0.0 Unprotect encrypted DVD/ Blu-ray discs
libaacs.dllと同じ事をしてくれるっぽい。
※ 別途 KEYDB.cfgファイルが必要
● Blu-ray AACS MKB version
AACS = Advanced Access Content System
MKB = Media Key Block
発売日 | タイトル | 型番 | AACS(HEX) | AACS Ver. MKB version |
2014/12/17 | ペンギンズ FROM マダガスカル ザ・ムービー | FBR-56905 | 0x2F | MKB v47 |
2015/ 1/23 | 戦艦ポチョムキン | IVBD-1062 | 0x30 | MKB v48 |
2019/ 3/27 | 日向坂46 1st Single キュン | SRCL-11122 | 0x44 | MKB v68 |
==== | ==== | ==== | ==== | 2021/06時点の謎の壁(超えられない) |
2019/ 7/17 | 日向坂46 2nd Single ドレミソラシド | SRCL-11223 | 0x46 | MKB v70 |
2020/ 2/19 | 日向坂46 4th Single ソンナコトナイヨ | SRCL-11455 | 0x46 | MKB v70 |
==== | ==== | ==== | ==== | 2022/08時点の謎の壁(超えられない) |
2021/ 5/26 | 日向坂46 5th Single 君しか勝たん | SRCL-11797 | 0x4C | MKB v76 |
| | AACS version |
2014/12 | 0x2F | MKBv47 |
2015/01 | 0x30 | MKBv48 |
2015/06 | 0x36 | MKBv54 |
2016/01 | 0x3d | MKBv58 |
2016/04 | 0x3d | MKBv60 |
2016/07 | 0x3d | MKBv61 |
2017/05 | 0x3f | MKBv63 |
2018/01 | 0x40 | MKBv64 |
2018/11 | 0x42 | MKBv66 |
2019/03 | 0x44 | MKBv68 |
==== | ==== | 2021/06時点の謎の壁(超えられない) |
2019/06 | 0x46 | MKBv70 |
2019/0x | 0x47 | MKBv71 |
==== | ==== | 2022/08時点の謎の壁(超えられない) |
2019/09 | 0x48 | MKBv72 |
2020/04 | 0x4c | MKBv76 |
2021/xx | 0x4d | MKBv77 |
乃木坂46 22nd シングル 特典映像 Blu-ray化
2018/11/14 「帰り道は遠回りしたくなる」
欅坂46 8th シングル 特典映像 Blu-ray
2019/02/27 「黒い羊」
けやき坂46 ひらがなけやき 1st アルバム 特典映像 Blu-ray Disc
2018/06/20 「走り出す瞬間」
日向坂46 1st アルバム 特典映像 Blu-ray
2020/09/23 「ひなたざか」
・欅坂46 → 櫻坂46
・けやき坂46 → 日向坂46
・Blu-ray AACS MKB versionをチェックする方法
ブルーレイ ディスクの MKB_RO.infファイルをバイナリエディタ等で開き、0x0008-0x000bの所の値を確認します。
画像の例の場合は 0x00000044なので MKB version v68になります。
● Windows 10 How to Build libaacs.dll with WSL Debian
Windows 10の WSL Windows Subsystem for Linuxで libaacs.dllをビルドする方法
※ Raspberry Piでも Windows用の libaacs.dllをクロス コンパイルできます
ネットに落ちているバイナリは怖いので自分で libaacs、libbdplusをビルドします。
64bit版 libaacs.dll libbdplus.dll
# 2022/08 information updated
sudo apt-get update -y
sudo apt-get install -y gcc-mingw-w64-x86-64 g++-mingw-w64-x86-64 mingw-w64-tools
sudo apt-get install -y curl
cd
export BUILD_DIR=`pwd`/libaacs/windows_x64
echo $BUILD_DIR
unset LDFLAGS
echo $LDFLAGS
cd
rm -rf $BUILD_DIR
mkdir $BUILD_DIR
cd $BUILD_DIR
cd ..
# Libgpg-error
# https://www.gnupg.org/related_software/libgpg-error/index.en.html
curl -k https://www.gnupg.org/ftp/gcrypt/libgpg-error/libgpg-error-1.45.tar.bz2 | tar xvj
cd libgpg-error-1.45/
make distclean
./autogen.sh --build-w64 \
--prefix=$BUILD_DIR \
--disable-doc
make
make install
ls -l $BUILD_DIR/bin
cd ..
# Libgcrypt
# https://gnupg.org/software/libgcrypt/index.html
curl -k https://www.gnupg.org/ftp/gcrypt/libgcrypt/libgcrypt-1.10.1.tar.bz2 | tar xvj
cd libgcrypt-1.10.1/
make distclean
./autogen.sh --build-w64 \
--prefix=$BUILD_DIR \
--with-gpg-error-prefix=$BUILD_DIR \
--disable-doc
make
make install
ls -l $BUILD_DIR/bin
cd ..
# libaacs 0.11.1
# https://www.videolan.org/developers/libaacs.html
# https://code.videolan.org/videolan/libaacs
curl -k https://download.videolan.org/pub/videolan/libaacs/0.11.1/libaacs-0.11.1.tar.bz2 | tar xvj
cd libaacs-0.11.1/
make distclean
./configure --host=x86_64-w64-mingw32 \
--prefix=$BUILD_DIR \
--with-gpg-error-prefix=$BUILD_DIR \
--with-libgcrypt-prefix=$BUILD_DIR \
--disable-doc
make
make install
ls -l $BUILD_DIR/bin
cd ..
# libbdplus 0.2.0
# https://www.videolan.org/developers/libbdplus.html
# https://code.videolan.org/videolan/libbdplus
curl -k https://download.videolan.org/pub/videolan/libbdplus/0.2.0/libbdplus-0.2.0.tar.bz2 | tar xvj
cd libbdplus-0.2.0/
make distclean
./configure --host=x86_64-w64-mingw32 \
--prefix=$BUILD_DIR \
--with-gpg-error-prefix=$BUILD_DIR \
--with-libgcrypt-prefix=$BUILD_DIR \
--disable-doc
make
make install
ls -l $BUILD_DIR/bin
cd ..
strip -s $BUILD_DIR/bin/*
ls -l $BUILD_DIR/bin
export WINDOWS_DIR=/mnt/c/libaacs
mkdir $WINDOWS_DIR
cp $BUILD_DIR/bin/libaacs-0.dll $BUILD_DIR/bin/libaacs.dll
cp $BUILD_DIR/bin/libbdplus-0.dll $BUILD_DIR/bin/libbdplus.dll
cp -r $BUILD_DIR $WINDOWS_DIR/
# 64bit
strip -s $BUILD_DIR/bin/*
$ ls -l $BUILD_DIR/bin
-rwxr-xr-x 1 user user 572426 Aug 30 20:19 aacs_info.exe
-rwxr-xr-x 1 user user 380569 Aug 30 20:19 dumpsexp.exe
-rwxr-xr-x 1 user user 2091 Aug 30 20:17 gpg-error-config
-rwxr-xr-x 1 user user 455024 Aug 30 20:17 gpg-error.exe
-rwxr-xr-x 1 user user 13429 Aug 30 20:17 gpgrt-config
-rwxr-xr-x 1 user user 380591 Aug 30 20:19 hmac256.exe
-rwxr-xr-x 1 user user 1026251 Aug 30 20:19 libaacs-0.dll
-rwxr-xr-x 1 user user 1098969 Aug 30 20:20 libbdplus-0.dll
-rwxr-xr-x 1 user user 6017110 Aug 30 20:19 libgcrypt-20.dll
-rwxr-xr-x 1 user user 4504 Aug 30 20:19 libgcrypt-config
-rwxr-xr-x 1 user user 1171190 Aug 30 20:17 libgpg-error-0.dll
-rwxr-xr-x 1 user user 398621 Aug 30 20:19 mpicalc.exe
32bit版 libaacs.dll libbdplus.dll
# 2022/08 information updated
sudo apt-get update -y
sudo apt-get install -y gcc-mingw-w64-x86-64 g++-mingw-w64-x86-64 mingw-w64-tools
sudo apt-get install -y curl
cd
export BUILD_DIR=`pwd`/libaacs/windows_x86
echo $BUILD_DIR
# Can not find the runtime library libgcc_s_sjlj-1.dll
export LDFLAGS="-static-libgcc -lwinpthread"
echo $LDFLAGS
cd
rm -rf $BUILD_DIR
mkdir $BUILD_DIR
cd $BUILD_DIR
cd ..
# Libgpg-error
# https://www.gnupg.org/related_software/libgpg-error/index.en.html
curl -k https://www.gnupg.org/ftp/gcrypt/libgpg-error/libgpg-error-1.45.tar.bz2 | tar xvj
cd libgpg-error-1.45/
make distclean
./autogen.sh --build-w32 \
--prefix=$BUILD_DIR \
--disable-doc
make
make install
ls -l $BUILD_DIR/bin
cd ..
# Libgcrypt
# https://gnupg.org/software/libgcrypt/index.html
curl -k https://www.gnupg.org/ftp/gcrypt/libgcrypt/libgcrypt-1.10.1.tar.bz2 | tar xvj
cd libgcrypt-1.10.1/
make distclean
./autogen.sh --build-w32 \
--prefix=$BUILD_DIR \
--with-gpg-error-prefix=$BUILD_DIR \
--disable-doc
make
make install
ls -l $BUILD_DIR/bin
cd ..
# libaacs 0.11.1
# https://www.videolan.org/developers/libaacs.html
# https://code.videolan.org/videolan/libaacs
curl -k https://download.videolan.org/pub/videolan/libaacs/0.11.1/libaacs-0.11.1.tar.bz2 | tar xvj
cd libaacs-0.11.1/
make distclean
./configure --host=i686-w64-mingw32 \
--prefix=$BUILD_DIR \
--with-gpg-error-prefix=$BUILD_DIR \
--with-libgcrypt-prefix=$BUILD_DIR
# configure: WARNING: unrecognized options: --disable-doc
make
make install
ls -l $BUILD_DIR/bin
cd ..
# libbdplus 0.2.0
# https://www.videolan.org/developers/libbdplus.html
# https://code.videolan.org/videolan/libbdplus
curl -k https://download.videolan.org/pub/videolan/libbdplus/0.2.0/libbdplus-0.2.0.tar.bz2 | tar xvj
cd libbdplus-0.2.0/
make distclean
./configure --host=i686-w64-mingw32 \
--prefix=$BUILD_DIR \
--with-gpg-error-prefix=$BUILD_DIR \
--with-libgcrypt-prefix=$BUILD_DIR
make
make install
ls -l $BUILD_DIR/bin
cd ..
export WINDOWS_DIR=/mnt/c/libaacs
mkdir $WINDOWS_DIR
cp $BUILD_DIR/bin/libaacs-0.dll $BUILD_DIR/bin/libaacs.dll
cp $BUILD_DIR/bin/libbdplus-0.dll $BUILD_DIR/bin/libbdplus.dll
cp -r $BUILD_DIR $WINDOWS_DIR/
# 32bit
strip -s $BUILD_DIR/bin/*
$ ls -l $BUILD_DIR/bin
-rwxr-xr-x 1 user user 572426 Aug 30 20:19 aacs_info.exe
-rwxr-xr-x 1 user user 380569 Aug 30 20:19 dumpsexp.exe
-rwxr-xr-x 1 user user 2091 Aug 30 20:17 gpg-error-config
-rwxr-xr-x 1 user user 455024 Aug 30 20:17 gpg-error.exe
-rwxr-xr-x 1 user user 13429 Aug 30 20:17 gpgrt-config
-rwxr-xr-x 1 user user 380591 Aug 30 20:19 hmac256.exe
-rwxr-xr-x 1 user user 1026251 Aug 30 20:19 libaacs-0.dll
-rwxr-xr-x 1 user user 1098969 Aug 30 20:20 libbdplus-0.dll
-rwxr-xr-x 1 user user 6017110 Aug 30 20:19 libgcrypt-20.dll
-rwxr-xr-x 1 user user 4504 Aug 30 20:19 libgcrypt-config
-rwxr-xr-x 1 user user 1171190 Aug 30 20:17 libgpg-error-0.dll
-rwxr-xr-x 1 user user 398621 Aug 30 20:19 mpicalc.exe
● Libgcryptのビルドの autogenの設定のバリエーション
# Libgcrypt libgcrypt-1.10.1.tar.bz2
# VLC playback Blu-ray OK
$ make distclean
$ ./autogen.sh --build-w64 \
--prefix=$BUILD_DIR \
--with-gpg-error-prefix=$BUILD_DIR \
--disable-doc
Libgcrypt v1.9.3 has been configured as follows:
Platform: W32 (x86_64-w64-mingw32)
Hardware detection module: libgcrypt_la-hwf-x86
Enabled cipher algorithms: arcfour blowfish cast5 des aes twofish
serpent rfc2268 seed camellia idea salsa20
gost28147 chacha20 sm4
Enabled digest algorithms: crc gostr3411-94 md4 md5 rmd160 sha1
sha256 sha512 sha3 tiger whirlpool stribog
blake2 sm3
Enabled kdf algorithms: s2k pkdf2 scrypt
Enabled pubkey algorithms: dsa elgamal rsa ecc
Random number generator: default
Try using jitter entropy: yes
Using linux capabilities: no
Try using Padlock crypto: yes
Try using AES-NI crypto: yes
Try using Intel SHAEXT: yes
Try using Intel PCLMUL: yes
Try using Intel SSE4.1: yes
Try using DRNG (RDRAND): yes
Try using Intel AVX: yes
Try using Intel AVX2: yes
Try using ARM NEON: n/a
Try using ARMv8 crypto: n/a
Try using PPC crypto: n/a
$ ls -l $BUILD_DIR/bin
-rwxr-xr-x 1 user user 375686 Jun 26 21:37 dumpsexp.exe
-rwxr-xr-x 1 user user 378586 Jun 26 21:37 hmac256.exe
-rwxr-xr-x 1 user user 10220141 Jun 26 21:37 libgcrypt-20.dll
-rwxr-xr-x 1 user user 4505 Jun 26 21:37 libgcrypt-config
-rwxr-xr-x 1 user user 408576 Jun 26 21:37 mpicalc.exe
# Libgcrypt libgcrypt-1.10.1.tar.bz2
# VLC playback Blu-ray OK
$ make distclean
$ ./autogen.sh --build-w64 \
--prefix=$BUILD_DIR \
--with-gpg-error-prefix=$BUILD_DIR \
\
--enable-pubkey-ciphers=ecc \
--enable-digests=sha1 \
--enable-kdfs=pkdf2 \
--disable-padlock-support \
--enable-random=w32 \
\
--disable-doc
# --enable-threads
# configure: WARNING: unrecognized options: --enable-threads
# --enable-ciphers=aes
# undefined reference to `_gcry_chacha20_poly1305_encrypt'
Libgcrypt v1.9.3 has been configured as follows:
Platform: W32 (x86_64-w64-mingw32)
Hardware detection module: libgcrypt_la-hwf-x86
Enabled cipher algorithms: arcfour blowfish cast5 des aes twofish
serpent rfc2268 seed camellia idea salsa20
gost28147 chacha20 sm4
Enabled digest algorithms: sha1
Enabled kdf algorithms: pkdf2
Enabled pubkey algorithms: ecc
Random number generator: w32
Try using jitter entropy: yes
Using linux capabilities: no
Try using Padlock crypto: no
Try using AES-NI crypto: yes
Try using Intel SHAEXT: yes
Try using Intel PCLMUL: yes
Try using Intel SSE4.1: yes
Try using DRNG (RDRAND): yes
Try using Intel AVX: yes
Try using Intel AVX2: yes
Try using ARM NEON: n/a
Try using ARMv8 crypto: n/a
Try using PPC crypto: n/a
$ ls -l $BUILD_DIR/bin
-rwxr-xr-x 1 user user 375686 Jun 26 21:42 dumpsexp.exe
-rwxr-xr-x 1 user user 378586 Jun 26 21:42 hmac256.exe
-rwxr-xr-x 1 user user 7973183 Jun 26 21:42 libgcrypt-20.dll
-rwxr-xr-x 1 user user 4402 Jun 26 21:42 libgcrypt-config
-rwxr-xr-x 1 user user 408576 Jun 26 21:42 mpicalc.exe
# Libgcrypt libgcrypt-1.10.1.tar.bz2
# VLC playback Blu-ray OK
$ make distclean
$ ./autogen.sh --build-w64 \
--prefix=$BUILD_DIR \
--with-gpg-error-prefix=$BUILD_DIR \
\
--enable-pubkey-ciphers=ecc \
--enable-digests=sha1 \
--enable-kdfs=pkdf2 \
--disable-padlock-support \
--enable-random=w32 \
--disable-asm \
\
--disable-doc
Libgcrypt v1.9.3 has been configured as follows:
Platform: W32 (x86_64-w64-mingw32)
Hardware detection module: none
Enabled cipher algorithms: arcfour blowfish cast5 des aes twofish
serpent rfc2268 seed camellia idea salsa20
gost28147 chacha20 sm4
Enabled digest algorithms: sha1
Enabled kdf algorithms: pkdf2
Enabled pubkey algorithms: ecc
Random number generator: w32
Try using jitter entropy: yes
Using linux capabilities: no
Try using Padlock crypto: n/a
Try using AES-NI crypto: n/a
Try using Intel SHAEXT: n/a
Try using Intel PCLMUL: n/a
Try using Intel SSE4.1: n/a
Try using DRNG (RDRAND): n/a
Try using Intel AVX: n/a
Try using Intel AVX2: n/a
Try using ARM NEON: n/a
Try using ARMv8 crypto: n/a
Try using PPC crypto: n/a
$ ls -l $BUILD_DIR/bin
-rwxr-xr-x 1 user user 375686 Jun 26 21:49 dumpsexp.exe
-rwxr-xr-x 1 user user 378586 Jun 26 21:49 hmac256.exe
-rwxr-xr-x 1 user user 7774344 Jun 26 21:49 libgcrypt-20.dll
-rwxr-xr-x 1 user user 4402 Jun 26 21:49 libgcrypt-config
-rwxr-xr-x 1 user user 408576 Jun 26 21:49 mpicalc.exe
●libaacsのデバグ方法 その1
環境変数を設定して、vlc.exeを実行する。
# util\logging.h util\logging.c
set AACS_DEBUG_MASK=65535
set BD_DEBUG_MASK=512
set AACS_DEBUG_FILE=C:\hoge\debuglog_aacs.txt
set BDPLUS_DEBUG_FILE=C:\hoge\debuglog_bdplus.txt
set BD_DEBUG_FILE=C:\hoge\debuglog_libbluray.txt
vlc.exe を実行する
●libaacsのデバグ方法 その2
VLCプレイヤーの「ツール」「メッセージ」で出力レベルを「2 (デバッグ)」にする。
libbluray debug: Disc is using AACS
main debug: no access_demux modules matched
main debug: creating access: bluray:///x:/
main debug: (path: x:\)
main debug: looking for access module matching "bluray": 27 candidates
main debug: no access modules matched
main debug: dead input
qt debug: IM: Deleting the input
main debug: changing item without a request (current 0/1)
main debug: nothing to play
●libaacsで必要なファイル
# libaacs 0.11.0 22-Jul-2020 22:10
KEYDB.cfg
HostKeyCertificate.txt (任意)
ProcessingDeviceKeysSimple.txt (任意)
Tags: [Windows], [無人インストール]
●関連するコンテンツ(この記事を読んだ人は、次の記事も読んでいます)
Logitec製 ブルーレイ ドライブ LBD-LPWAWU3CNDBを買ってみた
4K解像度の Ultra HD Blu-ray(UHD BD)再生に対応したポータブル ブルーレイ ドライブ
LG製 ブルーレイ プレーヤー BP350を買ってみた
日向坂46の Blu-Rayを買ったので Blu-Rayの再生環境が必要になりました、LG BP350
Blu-rayプレイヤーを買ったので 戦艦ポチョムキンのブルーレイを購入してみた! オデッサの階段!
セルゲイ・エイゼンシュテイン監督の 1925年の白黒映画、モンタージュ理論、共産主義的プロパガンダ映画
日向坂46「君しか勝たん」の CDを衝動買いしてみた
君しか 君しか勝たん!
乃木坂46のメンバー齋藤 飛鳥さんと名刺交換をしてきた
マウスコンピューターが東京駅でキャラバン展開していたので寄ってみた
[HOME]
|
[BACK]
リンクフリー(連絡不要、ただしトップページ以外は Web構成の変更で移動する場合があります)
Copyright (c)
2021 FREE WING,Y.Sakamoto
Powered by 猫屋敷工房 & HTML Generator
http://www.neko.ne.jp/~freewing/software/windows_10_free_blu_ray_player/