View Full Version : Linux blu-ray noob
oldwally2
7th December 2008, 13:48
Hi, I recently got a Pioneer BDC-S02 blu-ray player which uses firmware 1.07 08/05/29, according to aacskeys-0.3.5.
Java6 is installed.
I use Ubuntu 8.10 and dumphd-0.51, a Radeon 4850 and AnyDvd HD to play blu-ray on vista 32bit when not in linux as blu-ray won't play over dvi and hdmi does not allow 2560x1600 desktop resolution which is standard for the dell 30" monitor I bought especially to watch blu-ray on. (and play games :))
In other words, everything is legal as I went out of my way to try and ensure that there would be no problems with hdcp etc. but still it did not work.
Thank goodness for Slysoft :thanks: and the work of the people on this forum.
I want to play blu-ray with linux (specifically, 2001: A Space Odyssey) and have studied these forums and tried with aacskeys and dumphd, as mentioned above.
DumpHd gives the disc id but also the error messages of
"Loading aacskeys library .......FAILED
no aacskeys in java.library.path"
and later on
"Searching disc in key database....
Disc not found in key database"
Then I tried aacskeys and that gave a lot of info (with the warning message about not posting it on the web) but then stated that:
"The given Host Certficate / Private Key has been revoked by your drive."
Can someone please explain what I need to do next as I believe from reading this forum that it should be possible to play this MKBv4 disc on Ubuntu 8.10?
I found the 2001:A Space Odyssey key on this forum but still no luck.
Many thanks, oldwally2.
HymnToLife
7th December 2008, 14:32
"The given Host Certficate / Private Key has been revoked by your drive."
I think if you can't get the VID straight away with aacskeys, you'll have to bruteforce it using DumpVID in Windows. At least that's what I do when I see this error, of course there might be other ways I don't know of, but doing that will work.
Then when you have the VID, you can feed it to aacskeys, which will give you the VUK, which in turn you can feed to DumpHD.
oldwally2
7th December 2008, 15:24
Thanks HymnToLife, I have searched a bit more and found doom9's guide on how to use aacskeys (https://forum.doom9.org/showthread.php?t=123111&page=11)
and hopefully that will do the trick.
Many thanks, oldwally2.
oldwally2
7th December 2008, 17:34
I used aacskeys and dumphd and with a bit of trial and error managed to put the corrrect data in the right place in the KEYDB.cfg file so that dumphd ran.
There were quite a few "Required CPS Unit Key / Sequence not present" error messages but dumphd kept going and completed its work.
In the destination directory I pointed dumphd to there are now 4 folders (BACKUP, CLIPINF, PLAYLIST and STREAM) and 2 files (index.bdmv and MovieObject.bdmv)
The problem is what to do next?
i tried to get xine and mplayer to play the .m2ts files in the STREAM folder but only got an error message.
I realise this is a real noob question but at the moment that is what I am. :confused:
Thanks for any help, oldwally2.
HymnToLife
7th December 2008, 18:00
Now that you have your decrypted streams, you can use eac3to to remux them into a MKV container, which you will be able to play in mplayer or re-encode in mencoder. More info in this guide (http://forum.doom9.org/showthread.php?t=137128).
yeye69
8th December 2008, 08:38
Now that you have your decrypted streams, you can use eac3to to remux them into a MKV container, which you will be able to play in mplayer or re-encode in mencoder. [/url].
Are you sure the streams decrypted? Mplayer play excellent .m2ts files, in some cases one needs to write "-demuxer lavf" in mplayer's options.
To a topicstarter:what error mplayer show?
HymnToLife
8th December 2008, 13:11
Are you sure the streams decrypted?
Yes, the whole point of DumpHD is that it decrypts the streams. Otherwise, why would it need the VUK of the disc?
oldwally2
8th December 2008, 13:59
Firstly, thanks for the suggestions.
I downloaded eac3to and booted into vista but just had errors when I tried to use it to change the m2ts container to an mkv container. ( I think "container" is the right term from reading some posts here)
Anyway, it did not work for me and whilst I realize that many of the people who are responsible for all the good work on this forum seem to be using virtualization and dual-booting etc I prefer to try and find out how to do these things within linux.
This is not because of any ideological belief or concern about "purity" but simply that I find it difficult enough (with my trial and error method) working out what to do in linux without having to grapple with vista's issues as well, especially vista's commandline issues.
So, following on from yeye69's suggestion of using "mplayer -demuxer lavf /mypathto/BDMV/STREAM/00000.m2ts"
it seemed to work without anything happening (ie no video screen appeared) as the following message says:
"Playing /media/Big/HomeTheatre/2001/2001/BDMV/STREAM/00000.m2ts.
Exiting... (End of file)"
This message takes only about 5 secs to come up.
Whilst 00000.m2ts is only one of many m2ts files it is the first and largest (6.3GB) so I believe this is the best bet.
Trying the other m2ts files (ie 00009.m2ts) results in the same thing happening.
Anyway, any further suggestions are very welcome. :)
Thanks, oldwally2.
nm
8th December 2008, 14:54
Anyway, it did not work for me and whilst I realize that many of the people who are responsible for all the good work on this forum seem to be using virtualization and dual-booting etc I prefer to try and find out how to do these things within linux.
Wine should run eac3to just fine.
So, following on from yeye69's suggestion of using "mplayer -demuxer lavf /mypathto/BDMV/STREAM/00000.m2ts"
it seemed to work without anything happening (ie no video screen appeared) as the following message says:
"Playing /media/Big/HomeTheatre/2001/2001/BDMV/STREAM/00000.m2ts.
Exiting... (End of file)"
Either your MPlayer is outdated (let me guess, 1.0rc2, which is over a year old), or there is something wrong with the decrypted files.
ggking7
8th December 2008, 16:07
Wine should run eac3to just fine.
The problem I have with eac3to via wine is it can't mux to mkv because that requires a DirectShow filter. This means it can only -demux to elementary streams which don't contain timecode information. Muxing with mkvmerge after that leaves the a/v out of sync.
yeye69
8th December 2008, 16:20
Either your MPlayer is outdated (let me guess, 1.0rc2, which is over a year old), or there is something wrong with the decrypted files
He uses Ubuntu 8.10 - it's a lastest version of this distro, mplayer must not be so old. Please, type here mplayer version. Then try to encode some part of any m2ts-files, for example, like that(duration 1 minute, insteed of -alang en, try -aid "here_put_a_number"):
mencoder -ss 0:00:01 -endpos 60 "00003.m2ts" -o /dev/null -vf softskip,harddup -aspect 1.7778 -alang en -channels 6 -oac copy -ovc x264 -x264encopts pass=1:bitrate=7000:turbo=2:me=umh:me_range=24:nodct_decimate:nointerlaced:8x8dct:nofast_pskip:trellis=1:partitions=p8x8,b8x8,i8x8,i4x4:mixed_refs:keyint=240:keyint_min=24:psy_rd=0.5,0.3:frameref=3:bframes=3:b_adapt=1:nob_pyramid:weight_b:direct_pred=auto:subq=7:chroma_me:cabac:deblock:vbv_maxrate=25000:vbv_bufsize=14475:aud:level_idc=40:threads=auto:ssim:psnr -passlogfile h264.log
mencoder -ss 0:00:01 -endpos 60 "00003.m2ts" -o "00003.avi" -vf softskip,harddup -aspect 1.7778 -alang en -channels 6 -oac copy -ovc x264 -x264encopts pass=2:bitrate=7000:me=umh:me_range=24:nodct_decimate:nointerlaced:8x8dct:nofast_pskip:trellis=1:partitions=p8x8,b8x8,i8x8,i4x4:mixed_refs:keyint=240:keyint_min=24:psy_rd=0.5,0.3:frameref=3:bframes=3:b_adapt=1:nob_pyramid:weight_b:direct_pred=auto:subq=7:chroma_me:cabac:deblock:vbv_maxrate=25000:vbv_bufsize=14475:aud:level_idc=40:threads=auto:ssim:psnr -passlogfile h264.log
sleep 2
/usr/bin/mkvmerge "00003.avi" -o "00003.mkv"
nm
8th December 2008, 16:24
He uses Ubuntu 8.10 - it's a lastest version of this distro, mplayer must not be so old.
It is: http://packages.ubuntu.com/intrepid/mplayer
yeye69
8th December 2008, 16:41
Yes, I see. There is only one way - a compiling the latest version of mplayer from svn :)
oldwally2
8th December 2008, 18:11
Ok, here's the latest update in this little saga.
I went to the mplayer site and downloaded the latest release that I could find (mplayer-export-snapshot.tar.bz2) and compiled it but still it could not play the m2ts files and gave the same error message as the older version which cames with Ubuntu8.10.
I then tried yeye69's latest suggestion with the following results:
vic@comp2:/usr/local/bin$ "mencoder -ss 0:00:01 -endpos 60 /media/Big/HomeTheatre/2001/2001/BDMV/STREAM/00000.m2ts -o /dev/null -vf softskip,harddup -aspect 1.7778 -alang en -channels 6 -oac copy -ovc x264 pass=1:bitrate=7000:turbo=2:me=umh:me_range=24:nodct_decimate:nointerlaced:8x8dct:nofast_pskip:trellis=1:partitions=p8x8,b8x8,i8x8,i4x4:mixed_refs:keyint=240:keyint_min=24:psy_rd=0.5,0.3:frameref=3:bframes=3:b_adapt=1:nob_pyramid:weight_b:direct_pred=auto:subq=7:chroma_me:cabac:deblock:vbv_maxrate=25000:vbv_bufsize=14475:aud:level_idc=40:threads=auto:ssim:psnr -passlogfile h264.log
MEncoder SVN-r28111 (C) 2000-2008 MPlayer Team
CPU: Intel(R) Core(TM)2 Duo CPU E8400 @ 3.00GHz (Family: 6, Model: 23, Stepping: 6)
CPUflags: Type: 6 MMX: 1 MMX2: 1 3DNow: 0 3DNow2: 0 SSE: 1 SSE2: 1
Compiled for x86 CPU with extensions: MMX MMX2 SSE SSE2
success: format: 0 data: 0x0 - 0x9413c000
demux: File doesn't contain the selected audio or video stream.
MPEG: Missing video stream!? Contact the author, it may be a bug :(
============ Sorry, this file format is not recognized/supported =============
=== If this file is an AVI, ASF or MPEG stream, please contact the author! ===
Cannot open demuxer.
Exiting..."
So it seems it doesn't like m2ts files, even with mencoder being the updated one.
I have been following what ggking7 has been doing and since he has got some blu-ray discs to work in linux I thought I would see if I could also succeed.
However, as he points out above, he has run into some problems.
I'm sure that sooner or later we will be able to play blu-ray in linux but understandably with all the changes going on in terms of new aacskeys and BD+ schemes it is necessary to concentrate on making sure that new blu-ray titles can play within windows for those who have purchased these discs.
Anyway, thanks for everyones help. :)
Cheers, oldwally2.
HymnToLife
8th December 2008, 18:15
I will reinstall Ubuntu on my main computer soon-ish and see what I can come up with. It can't be that hard to play back streams when you have them decrypted...
yeye69
8th December 2008, 19:18
demux: File doesn't contain the selected audio or video stream.
Try also -demuxer lavf in mencoder encoding options. Maybe audio truck number mismatched, use also -nosound instead -alang en -channels 6 -oac copy .
Download this:
http://mediainfo.sourceforge.net
and run to know a video and audio streams information
nm
8th December 2008, 19:39
I downloaded eac3to and booted into vista but just had errors when I tried to use it to change the m2ts container to an mkv container. ( I think "container" is the right term from reading some posts here)
Anyway, it did not work for me
success: format: 0 data: 0x0 - 0x9413c000
demux: File doesn't contain the selected audio or video stream.
MPEG: Missing video stream!? Contact the author, it may be a bug :(
============ Sorry, this file format is not recognized/supported =============
=== If this file is an AVI, ASF or MPEG stream, please contact the author! ===
Cannot open demuxer.
Evidence points to a broken file. If -demuxer lavf doesn't help either, you could still try some Windows players like MPC HC to be sure. Or MediaInfo, as yeye69 suggested.
KenD00
9th December 2008, 11:57
I used aacskeys and dumphd and with a bit of trial and error managed to put the corrrect data in the right place in the KEYDB.cfg file so that dumphd ran.
There were quite a few "Required CPS Unit Key / Sequence not present" error messages but dumphd kept going and completed its work.
Your files are not decrypted. DumpHD ignores most of the errors to decrypt as much as it can from your disc but displays them. Missing CPS Unit Keys WILL lead to unsuccessful decryption. Your trail and error wasn't successful, your key entry in the database is wrong, can you post it please?
:rolleyes:
oldwally2
9th December 2008, 12:53
Thanks KenD00, here are the aacskeys info:
vic@comp2:~/bluray/aacskeys-0.3.5/bin/linux32$ ./aacskeys -sa /media/cdrom0
aacskeys 0.3.5 by arnezami, KenD00
Current path: /home/vic/bluray/aacskeys-0.3.5/bin/linu
x32
WARNING: the following contains sensitive information about your drive.
DO NOT publish this on a forum or anywhere else on the internet.
Otherwise your drive may be revoked!
MKBv: 4
Processing key: F190A1E8178D80643494394F8031D9C8
Encrypted C-value: 411A51CF1CECC302EC1F37EA31DA6BCA
Corresponding uv: 000000A0
Decrypted C-value: 4452FECBB8F87DF1E7E9CB0FC78E9975
Media key: 4452FECBB8F87DF1E7E9CB0FC78E99D5
Encrypted verification data: 36818CBE9B8E8AF335B6DAA8E8CA20FB
Decr verif data should be: 0123456789ABCDEF
Decrypted verification data: 0123456789ABCDEF95D2DB5BA667FB43
Drive FW info: 1.07 08/05/29 PIONEER
AACS Version: 01
Number of concurrent AGIDs: 1
Supports BN generation: YES
BN Block Count: 1
Inserted medium AACS protected: YES
Host Private Key (Hpriv): 4737676058D7029452514F0AB186DC4CCA8C578F
Host certificate (Hcert): 0200005CFFFF0000000C00006E3DEB679B9A16AD
FAA8E30878767BA6EB2A9B415385AD1181B4446C
31E9A5DD2AB808B364FF15885BAC490964318C9B
F8029FCF76F688A54FBDA03F6D9332EF04E5A613
12DA85880A4D9CBB79D8602E
Host Nonce (Hn): XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
AGID: 00
The given Host Certficate / Private Key has been revoked by your drive.
ERROR: SENDHOSTCHAL: SK: 0x5, ASC: 0x6F, ASCQ: 0x00, errnr: -2
vic@comp2:~/bluray/aacskeys-0.3.5/bin/linux32$
and the KEYDB.cfg info:
62EBF96BD622861742FE858E29C3F239F3619BEB = 2001: A Space Odyssey | D | 0000-00-00 | V | F190A1E8178D80643494394F8031D9C8
I presume that the error is that the last long set of data in the KEYDB.cfg is the Processing key from aacskeys and I should have put another set of data here instead. :o
Anyway, I hope that this info will show my mistake.
Thanks, oldwally2.
KenD00
9th December 2008, 13:19
If you want to post aacskeys output then don't use the -s switch but the -v switch, the warning message is there for a reason.
Well, i didn't expect that mistake, but using a Processing Key as VUK won't work. You need to have the VUK of the disc. Regarding your BD-Drive you can't get this information with linux alone, you need windows and a licensed software player to get the Volume ID.
In the first post of the DumpHD (http://forum.doom9.org/showthread.php?t=123111) thread you can find links to a tutorial on how to proceed in your situation, follow the steps outlined there to get the VUK of your disc.
:rolleyes:
oldwally2
10th December 2008, 04:55
KenD00, I tried to use windows to get the info but could not get dumpvid to hammer the number which brings me to my real objection, which is as follows.
I have learnt what little I do know about linux from using different distros (mainly slackware) over the years so trying to get blu-ray to work using ubuntu is just another step in that learning process.
However, it is not possible to learn about windows to any thing like the same extent because of its closed nature, and therefore it is not something I am interested in trying to do.
Instead I prefer to concentrate on linux and poke around, usually using a fair bit of trial and error and see what happens and what I can learn.
Therefore I prefer to wait until the linux tools are available so that I can try to play blu-ray without having to use windows to find out things as that is of no use to me in learning about linux.
Half the fun of linux is finding out how things work and all the different things you can do.
Many thanks for your help and suggestions but it is better that I don't waste your and other people's time when I am not really interested in doing many of the things currently necessary to use blu-ray in linux.
All the best, oldwally2.
kkloster21
10th December 2008, 06:29
oldwally2, i have been able to watch many blu-rays on my linux setup without using windows for any of the steps. was it the key that i posted for 2001 A Space Odyssey that you were unsuccessful with? i was able to play this movie from the disc, without ripping and demuxing/remuxing anything. i did it by piping the decrypted a/v stream from DumpHD to mplayer (all in one entry at the command line!). but there are a few mplayer switches that need to be set. here is the script that i execute when i want to watch 2001 (assuming i have put the actual disc into my blu-ray drive):
/~/dumphd-0.5/dumphd.sh --infile:BDMV/STREAM/00000.m2ts /media/cdrom1/ | mplayer -cache 8192 -lavdopts threads=4 -demuxer lavf -aid 1 -channels 6 -
but what i would recommend that you do is, put the libaacskeys.so, ProcessingDeviceKeysSimple.txt, HostKeyCertificate.txt, and KEYDB.cfg (with the correct disc entry in it) files in your DumpHD directory. put the blu-ray disc (2001 if that is the movie you want to watch) into your blu-ray drive. now open a terminal window and cd to the directory with the files listed above. now execute the dumphd.sh script from your current location and add all the other arguments that i've added above (everything after the /dumphd.sh part). does this make sense?
sorry if you've already tried this sort of approach, i'm just trying to share what has worked for me. i hope it works for you. don't give up!
HymnToLife
10th December 2008, 10:59
I have learnt what little I do know about linux from using different distros (mainly slackware) over the years so trying to get blu-ray to work using ubuntu is just another step in that learning process.
However, it is not possible to learn about windows to any thing like the same extent because of its closed nature, and therefore it is not something I am interested in trying to do.
Not meaning to be rude or anything but just waiting for tools to be made by others will not teach you anything about Linux. You might learn a few things about Blu-rays, but you can learn those things in Window just as well. You're of course free to do whatever you want, but I think you're slightly mistaken about a few things.
If you want to learn about Linux, there are much better things to do than poking around with Blu-rays, because the tools you will use in the end will be more or less the same than the one used in Windows anyway.
oldwally2
10th December 2008, 17:11
kkloster21,
Thanks for your help. I did try your vuk posted in the blu-ray keys thread but as usual I put it in the wrong place in the KEYDB.cfg file and I didn't know about putting libaacskeys.so in the dumphd directory.
Anyway, I just had another go with your latest suggestion and even though I got further than before something is still not right.
Here is the log from DumpHD:
vic@comp2:~/bluray/dumphd-0.51$ ./dumphd.sh --infile:BDMV/STREAM/00000.m2ts /media/cdrom0/ | mplayer -cache 8192 -lavdopts threads=4 -demuxer lavf -aid 1 -channels 6 -
MPlayer SVN-r28111 (C) 2000-2007 MPlayer Team
CPU: Intel(R) Core(TM)2 Duo CPU E8400 @ 3.00GHz (Family: 6, Model: 23, Stepping: 6)
CPUflags: MMX: 1 MMX2: 1 3DNow: 0 3DNow2: 0 SSE: 1 SSE2: 1
Compiled for x86 CPU with extensions: MMX MMX2 SSE SSE2
Playing -.
Reading from stdin...
Cache fill: 0.00% (0 bytes) DumpHD 0.51 by KenD00
Cache fill: 0.00% (0 bytes)
Cache fill: 0.00% (0 bytes) OKening Key Data File...
Cache fill: 0.00% (0 bytes) OKitializing AACS...
Cache fill: 0.00% (0 bytes) OKading aacskeys library...
Cache fill: 0.00% (0 bytes) aacskeys library 0.3.5 by arnezami, KenD00
Cache fill: 0.00% (0 bytes)
Cache fill: 0.00% (0 bytes) Start time: Thu Dec 11 00:49:42 WST 2008
Checking source...
Source path: /media/cdrom0
Initializing source...
Disc type found: Blu-Ray BDMV
Cache fill: 0.00% (0 bytes) Processing input files...
Source initialized
Identifying source...
Cache fill: 0.00% (0 bytes) OK
DiscID : 62EBF96BD622861742FE858E29C3F239F3619BEB
Searching disc in key database...
Cache fill: 0.00% (0 bytes) Disc found in key database
Cache fill: 0.00% (0 bytes) Finished identifying source
Dumping source...
Cache fill: 0.00% (0 bytes) Processing disc set:
Cache fill: 0.00% (0 bytes) DiscSet:
Type : Blu-Ray BDMV
Source directory : /media/cdrom0
Destination directory: NONE
AACS directory : /media/cdrom0/AACS
Key data : DiscID : 62EBF96BD622861742FE858E29C3F239F3619BEB
Title : 2001: A Space Odyssey
Date : N/A
MEK : N/A
VID / BN's : N/A
VUK / PAK's : 1
0-4F08D7715633A715B08E84D70643AD57
TUK's : N/A
BD+ protection : NO
Streamsets :
BDMV/STREAM/00000.m2ts
Cache fill: 0.00% (0 bytes)
Cache fill: 0.00% (0 bytes) Processing disc AACS data...
Cache fill: 0.00% (0 bytes) rea Keys present, decrypting Title Keys / CPS Unit Keys...
Cache fill: 0.00% (0 bytes) Searching Title Key / CPS Unit Key Files...
Cache fill: 0.00% (0 bytes) Decrypting /media/cdrom0/AACS/Unit_Key_RO.inf...
Cache fill: 0.00% (0 bytes) Finished decrypting CPS Unit Keys
Cache fill: 0.00% (0 bytes) Updated disc data:
Cache fill: 0.00% (0 bytes) DiscID : 62EBF96BD622861742FE858E29C3F239F3619BEB
Title : 2001: A Space Odyssey
Date : N/A
MEK : N/A
VID / BN's : N/A
VUK / PAK's : 1
0-4F08D7715633A715B08E84D70643AD57
TUK's : 1
1-8D807CC636D7F6B2A87E2F5348F1EB23
UM's : 1
Set 0
0H-1
1H-1
1-1
2-1
3-1
4-1
5-1
6-1
7-1
8-1
9-1
10-1
11-1
12-1
13-1
14-1
15-1
16-1
17-1
18-1
Cache fill: 0.00% (0 bytes)
Cache fill: 0.00% (0 bytes) Sequence Key Block not found (this is good)
AACS data processed
Cache fill: 0.00% (0 bytes) Processing: BDMV/STREAM/00000.m2ts
Cache fill: 0.00% (0 bytes) ERRORhing CPS Unit Key...
Failed to determine CPS Unit Key!
Cache fill: 0.00% (0 bytes) 0x0000000000 Error! Required CPS Unit Key / Sequence not present
Cache fill: 18.26% (1531904 bytes).........
Firstly, ignore the error Destination Directory: NONE as I corrected that. The problem is the "Error! Required CPS Unit Key / Sequence not present" at the bottom.
Despite this the dumping continued to the end but this error was present for each m2ts file and as KenD00 pointed out earlier, that means the decryption was unsuccessful.
This error seems rather strange to me as earlier in the log it says it "Finished decrypting CPS Unit Keys" and everything else seemed to go well.
Can you see what is wrong and what I need to do next?
Certainly this time things went a lot better but still not quite right. :confused:
At the moment I am still having issues with mplayer and some permissions problems but they can be sorted after I get DumpHD to work correctly.
Thanks very much for your help.
HymnToLife,
Your post has considerable validity. It is true that I would learn somethings from trying to grapple with windows and that would help me to go further with linux but I am literally an oldwally (aged 56) and my heart is not in it when it comes to battling with windows.
As is obvious from this thread, I am a long, long way from being the sharpest tool in the shed when it comes to computers, to use an appropriately old expression.
Therefore I feel I need to be a bit careful about who's time I take up in this or any other forum.
If its a linux matter I know that I will keep trying and even if I don't succeed I will at least have given it a good go, by my standards anyway, and learnt something useful.
But if it involves windows my keenness goes done rapidly and I feel it is much better that someone like KenD00 who is doing such valuable work here concentrate on that, rather than try to help me in areas which I know I am not properly motivated.
Anyway , thanks for your encouragement and hopefully I and other noobs like me will be able to get blu-ray happening in linux before too long. As kkloster21, ggking7 and other non-noobs have shown, it can be done.
All the best, oldwally2.
KenD00
10th December 2008, 21:01
No, nothing went better, you are still in the same situation: you don't have the VUK for your movie and DumpHD does not decrypt it.
Maybe i should get some things straight here. The KEYDB is the holy grail for DumpHD, if you mess around with it without knowing what you are doing then you have lost. DumpHD cannot verify if the keys which are entered there are correct (well, not quite true, but thats another story), it's a side effect of the way to determine the CPS Unit Key for a specific m2ts that it displays the message that it hasn't found the right CPS Unit Key. This does not happen for HD-DVD's because the Title Key is determined in another way there, in that case it would decrypt your disc into a big pile of garbage without even notifying you about that. Messing around with the KEYDB so that DumpHD somehow does accept your disc does not work!
All key entrys have a specific format, e.g. <some number> = <movie title> | V | <some other number>. Now that <some number> before the = is called DiscID for a reason, it uniquely identifies the disc (to be more specific the cryptographic elements on that disc) to which the following keys belong. Now the key posted by kkloster21 belongs to the disc with the DiscID 315E5D3A51B279EB622A1FB5211286C7A8FBD266 while your disc has the DiscID 62EBF96BD622861742FE858E29C3F239F3619BEB so you don't have the same disc (maybe i should add that a DiscID does NOT identify a SINGLE disc in the world but rather a range of discs of a specific title which were produced in a specific time frame for a specific region). It absolutely does not matter that both discs are called "2001: A Space Odyssey", their cryptographic components differ so they don't have the same VUK. You can't use his VUK to decrypt your disc.
Regarding your hardware and that you refuse to use windows you have only 3 ways to choose from on how to decrypt your disc in linux:
Find a new Host Certificate
Your drive has been updated to a higher MKBv version than aacskeys can handle to retrieve the Volume ID (which is required to get the VUK), there is nothing you can do about it. You need a new Host Certificate to be able to get the Volume ID. There is no other Host Certificate available and it doesn't look this will change soon :( so this way won't work.
Find the VUK for your disc
Because you can't get the VUK on your own maybe you find the one for your disc somewhere. And no, i don't know where to look besides on this forum and your VUK is not posted here. And before you start asking for it here, don't do that, this is not welcome here and you can get a strike for that. So this way most probably won't work too.
Buy a new BD-Drive
Buy a new BD-Drive for which a Volume ID patch (http://forum.doom9.org/showthread.php?t=139522) is available. With such a drive you don't need a Host Certificate to get the Volume ID, this way will work for all available Blu-Ray's except the new MKBv9 ones for which we don't have a Processing Key currently.
Now if you want to decrypt this disc and don't want to buy a new BD-Drive maybe you think again about the windows way. It's not really that hard, you seem to be able to use a command prompt, start DumpVID, press ENTER, press play on the software player, wait, and receive a Volume ID. And if that does not work, then tell us exactly what you have done and what was the result, maybe we can help to solve that problem.
:rolleyes:
oldwally2
11th December 2008, 08:08
Ahhh KenD00,
there I was thinking that I was getting somewhere and my vain hopes are dashed yet again! :rolleyes:
Never mind, in my world I got somewhere as the error messages at the start were not there this time and for me that means some progress.
Anyway, I had another go at using dumpvid-0.4 within the dreaded beast vista and this is what happened when I followed the proceedure explained by doom9 on page 11 of the DumpHd thread.
I have a Pioneer BDC-SO2 player and PowerDVD 7.3 and had to disable AnyDVD HD as it seemed to clash with dumpvid.
After starting the dumpvid hammering I hit play on PowerDVD and a message come up:
"A critical component of the player requires periodic updates. New movies could fail to play if the critical component is not updated promptly. Would you like to update now?"
I hit yes, there is a delay of about 30 secs but no signs of an internet download and then this message:
"Player application update.
Update progress finished."
I hit OK, there is a wait for about a minute or so in which nothing happens and then the player panel with the play, stop buttons etc pops into view and nothing happens.
The hammering continues with no result.
When I hit play again to start PowerDVD the whole cycle is repeated.
It is clear from reading the Volume ID firmware patch thread in the link you directed me to that it is much better to get one of the mentioned blu-ray players rather than this Pioneer I have and that probably is an important factor in why kkloster21, for example, has been able to use linux to play blu-ray.
Whilst I am happy to pay Slysoft to get things going in vista as they should out of the box, I don't want to send good money after bad by buying Arcsoft's TMT or another blu-ray player from LG.
One obvious next step is to upgrade PowerDVD from 7.3 to 8.0 or whatever is the latest but hopefully that will not be necessary.
At least this experience may help others to avoid buying a blu-ray player that cannot currently be patched.
Thanks for your help and if you have any suggestions about getting the hammering to work I will give them a go.
Feel free to treat this as a rhetorical question but I am interested to try and understand why you said ".....their cryptographic components differ so they don't have the same VUK. You can't use his VUK to decrypt your disc." in your last post as I thought the whole idea of the sticky on blu-ray keys was to supply people with precisely that information.
For example, as you state in your post, I put my unique Disc ID in the KEYDB.cfg file and the vuk from the sticky.
If that vuk is of no use what is the point of the information being posted? :confused:
Thanks again for your help. Cheers, oldwally2.
kkloster21
11th December 2008, 13:48
@oldwally2: i think what KenD00 is saying about the different cryptographic components is that not every copy of a certain blu-ray movie that is sold has the same DiscID (obviously since your 2001: A Space Odyssey has a different DiscID then mine does). Each of these two DiscIDs (the one on your copy of 2001 and the one on my copy of 2001) cover a range of discs that were sold. in other words, if they sold one million blu-ray copies of 2001: A Space Odyssey in the US, maybe 400,000 of them have a DiscID that matches the one on my disc. And maybe 250,000 have a DiscID that matches the one on your disc (there may even be more DiscIDs than just these two for this particular movie). Note that these numbers are just randomly assigned for the sake of illustrating this example. The VUK that i posted will only work on the blu-ray copies of 2001: A Space Odyssey that have a DiscID that matches the DiscID on the copy that i bought. so you can see that posting the VUK here (while it may not be useful to you) could be useful to the other 399,999 people that bought the copy of 2001 that has the same DiscID as the disc i bought.
does this make sense?
having said that, let me say that i have respect for a 56 year old who is trying to learn new things.
oldwally2
11th December 2008, 16:00
Thanks kkloster21, that indeed does make excellent sense.
And that being the case would it not also make sense to inform readers of that sticky that it would be helpful if they posted "their" vuks for the discs they have so that 2001 (for example) would have a number of disc id's and vuks listed.
Then a person would know to try each one available and would have a much better chance of success ?
Anyway, just a thought or a suggestion.
All the best, oldwally2. :thanks:
vBulletin® v3.8.5, Copyright ©2000-2012, Jelsoft Enterprises Ltd.