Log in

View Full Version : MakeMKV - Blu-ray/DVD/Hd-dvd decryptor and remuxer


Pages : 1 2 [3] 4 5 6 7

Sagekilla
13th March 2009, 03:27
Well, both my sources are 1080p VC-1, so I don't see what the difference is between the two that would cause one to rip @ 100 kb/s.

setarip_old
13th March 2009, 03:46
@Sagekilla

As I requested before, regarding your "Dark Knight" BluRay:

Since I don't have/use AnyDVD HD, I'm not in a position to do as requested by "Mike Chen", namely:

Can you please try to grab decrypted ISO and then open it with MakeMKV - I wonder if it is a drive or data problem.

Can YOU do this for "Mike Chen" (actually, for all of us)?

setarip_old
13th March 2009, 23:53
@Mike Chen

All of the following BluRay discs exhibit the "slow to a crawl/nil" syndrome ONLY with v.1.03Build778:

The Dark Knight (VC-1)
Troy (VC-1)
300 (VC-1)
Tropic Thunder (AVC/H.264)
Crash (2005) (MPEG-2)
Changeling (VC-1)
Enchanted (AVC/H264)
The Express (VC-1)

To reiterate: The previous version of MakeMKV, v.1.03Build722, rips through these in the "normal" rapid manner...

Surely you can obtain one of them to help track down the reason for this bug...

Sagekilla
14th March 2009, 02:36
I'm in the process of ripping it right now with MakeMKV as I don't own a copy of AnyDVD HD, nor have any other methods worked for me when it comes to ripping Blu-ray movies.


I can get you decrypted ISO in a day or two ;)

evdberg
14th March 2009, 13:52
Does anybody know how to supply a VID to MakeMKV? I made a keyfile folder and put the VID in a textfile, but the app is still complaining it can not read the VID from the disc.
Also, what are the valid switches for the commandline version of this app? There does not seem to be any documentation of it!

setarip_old
14th March 2009, 17:23
@evdberg

Hi!

If it's an original BluRay disc OTHER THAN A BD+ (Only Fox is using BD+?), you shouldn't need a key. If it's an original BD+ BluRay disc, "MakeMKV" cannot rip it.

If it's an original HD-DVD with VC-1 video, "MakeMKV" cannot rip it.

What is the title and format of your original disc?

Sagekilla
14th March 2009, 19:35
Regarding BD+ titles, what's the recommended way to rip them aside from AnyDVD HD?

setarip_old
14th March 2009, 19:52
@SagekillaRegarding BD+ titles, what's the recommended way to rip them aside from AnyDVD HD?


I, for one, am not aware of any alternative for BD+ discs...

loo3aem3ON
14th March 2009, 20:04
Have a look at this site: forum.doom9.org. Some of the doom9 members recently have reverse engineered the BD+ virtual machine. You may want to try tools the BDVM Debugger, libbluray and DumpHD.

Interesting threads you might want to look at:
https://forum.doom9.org/showthread.php?t=140571
https://forum.doom9.org/showthread.php?t=123111
https://forum.doom9.org/showthread.php?t=145249

:helpful:

evdberg
14th March 2009, 21:07
What is the title and format of your original disc?
It's Within Temptation - Black Symphony ... a MKB V9 disk. As said, MakeMKV complains that it can not read the VID from the disk, and I read that you can supply it somehow to MakeMKV, but since there is almost no documentation, I have no idea how. I have a patched LG drive, so I did already read the VID manually. It's a bit strange the app does not use the AACS bypass to read the VID, but that's a different story.

setarip_old
14th March 2009, 21:14
@evdberg

1) Is it also a BD+ disc?
I ask because "Mike Chen" has stated that MakeMKV can rip ALL BluRays, including up to MKB V12 - but cannot rip discs containing BD+.

2) What version of MakeMKV are you using?
I ask because some of us have had problems with ONLY the latest version 1.03Build778

3) The answer to your question was posted earlier in this thread by "Mike Chen":The AACS volume id is a different thing from disc volume id. Your best bet is to find VUK for your disc. MakeMKV reads text VUK files in any format. Try to save entire "post your volume keys" thread from this forum into text or html file(s) and set "AACS key" directory in MakeMKV preferences to point to the folder where you saved the text files - ISO will open if VUK is there.

Sagekilla
15th March 2009, 05:49
Mike Chen, is there anything that can be done about delay present in any of the audio or video tracks?

I tried muxing x264 encoded video along with the original AC3 track from one of my Blu-rays (Iron Man) and I end up with the audio consistently delayed behind the main video by a few hundred milliseconds. Any ideas for how I can get the delay information from either the mkv or through your tool?

evdberg
15th March 2009, 10:30
@setarip_old,
I do not want to be rude, I appreciate your help, but your questions are not helping me to find the answers to my questions. I just want to know how to pass an AACS Volume ID to MakeMKV. As said, there is no documentation on this subject, except that Mike Chen has mentioned that it is possible. Also I like to know what the commandline switches are, because again there is no documentation on this subject.
The answers: 1) No. 2) Build 722. 3) I have the AACS Volume ID.

Sagekilla
15th March 2009, 16:36
evdberg, he just told you how: View -> Preferences -> AACS -> Key files directory.

evdberg
15th March 2009, 17:01
@Sagekilla,
As I wrote in my 1st post, I already tried that and it does not work. Maybe I do something wrong, but because of lack of documentation or any working example I have no idea what.

setarip_old
15th March 2009, 20:23
@Mike Chen

I believe the problem with v.1.03 Build778 may lie with the (apparently) new "LIBDRIVEIO.DLL"...

*UPDATE* - Also "crawls/nil" with both unmounted decrypted ISO image file and mounted decrypted ISO image file.

Mike Chen
17th March 2009, 09:32
@Mike Chen

I believe the problem with v.1.03 Build778 may lie with the (apparently) new "LIBDRIVEIO.DLL"...

*UPDATE* - Also "crawls/nil" with both unmounted decrypted ISO image file and mounted decrypted ISO image file.
It has nothing to do with libdriveio. Ironically the error was introduced by an attempt to make read speed faster. The latest build 779 has an update that removes the "crawl" problem.

Mike Chen
17th March 2009, 09:47
@setarip_old,
I just want to know how to pass an AACS Volume ID to MakeMKV. As said, there is no documentation on this subject, except that Mike Chen has mentioned that it is possible. Also I like to know what the commandline switches are, because again there is no documentation on this subject.

Passing VID is arcane magic, at least until we release libdriveio sources under LGPL and that should happen quite soon. You can indeed pass the VID, but only if you are opening "files on hard drive", not ISO. If you only have ISO file then you can extract all files from it by cddump.exe tool that is part of MakeMKV package. Assuming you have blu-ray files in some folder, you need to create a binary file called "diskatt.dat" in that folder. The file size must be 24 bytes. The first 8 bytes must be 04 00 00 80 00 00 00 10 , the next 16 bytes must be binary VID. It all makes sense but is too long to explain why :) If you have original disc you can dump all disc attributes including VID using following command: "cddump.exe a DRIVEID d diskatt.dat" where DRIVEID is your single-digit drive number reported by "cddump.exe l" command.

makemkvcon.exe and cddump.exe print their usage information if called without any parameters. makemkv.exe takes no command-line options.

Kurtnoise
17th March 2009, 10:33
I've a question concerning HD subtitles. Which player is able to play back those streams with S_HDMV/PGS as CodecID ? It seems that the haali splitter is able to split it but which renderer ? and these specs have been validated by the Matroska Team yet ?
:rolleyes:

evdberg
17th March 2009, 19:18
Hi Mike,

Thanks for your reply.

Passing VID is arcane magic, at least until we release libdriveio sources under LGPL and that should happen quite soon. You can indeed pass the VID, but only if you are opening "files on hard drive", not ISO.
I have nothing on the hard drive, I have the original disc. Ofcourse I can copy everything to the hard drive, but that sounds silly without decrypting it at the same time.

If you only have ISO file then you can extract all files from it by cddump.exe tool that is part of MakeMKV package. Assuming you have blu-ray files in some folder, you need to create a binary file called "diskatt.dat" in that folder. The file size must be 24 bytes. The first 8 bytes must be 04 00 00 80 00 00 00 10 , the next 16 bytes must be binary VID. It all makes sense but is too long to explain why :) If you have original disc you can dump all disc attributes including VID using following command: "cddump.exe a DRIVEID d diskatt.dat" where DRIVEID is your single-digit drive number reported by "cddump.exe l" command.
I just tried this, and I got the following error:

Warning -- AACS VID was not extraced from blu-ray disk
Warning -- AACS KCD was not extraced from blu-ray disk


makemkvcon.exe and cddump.exe print their usage information if called without any parameters. makemkv.exe takes no command-line options.
makemkvcon gives the following:

Use: makemkvcon [switches] Command [Parameters]

Commands:
info <source>
prints info about disc
mkv <source> <title id> <destination folder>
saves a single title to mkv file

Source specification:
iso:<FileName> - open iso image FileName
file:<FolderName> - open files in folder FolderName
disc:<DiscId> - open disc with id <DiscId> (see list Command)

The switches are not explained ...

I am a bit confused. MakeMKV complains that it can't read the VID from the disc (just like cddump), but there is no way to provide the VID to MakeMKV to read from the original disc?

Mike Chen
18th March 2009, 09:02
Hi Mike,

I am a bit confused. MakeMKV complains that it can't read the VID from the disc (just like cddump), but there is no way to provide the VID to MakeMKV to read from the original disc?
It should be able to read VID automatically. Does it give any specific error messages? Please enable "show debug messages" in preferences,restart the program, and try to open disc.

evdberg
18th March 2009, 13:25
@Mike,

Did as you asked, and this is the result:

FAILURE: Code 2 at rIS~%I$w}N4L5D]`*:121262095
FAILURE: Code 0 at 2cCq8J8*@Y!@}90<U[:213129823
FAILURE: Code 2 at rIS~%I$w}N4L5D]`*:121262095
FAILURE: Code 1 at 2cCq8J8*@Y!@}90<U[:213129823
FAILURE: Code 2 at rIS~%I$w}N4L5D]`*:121262095
FAILURE: Code 2 at 2cCq8J8*@Y!@}90<U[:213129823
FAILURE: Code 2 at rIS~%I$w}N4L5D]`*:121262095
FAILURE: Code 3 at 2cCq8J8*@Y!@}90<U[:213129823
FAILURE: Code 2 at rIS~%I$w}N4L5D]`*:121262095
FAILURE: Code 4 at 2cCq8J8*@Y!@}90<U[:213129823
Can't read AACS VID from disc - most likely current AACS host certificate is revoked by your drive
The volume key is unknown for this disc - video can't be decrypted
FAILURE: Code 0 at 4NOxj\Jn:o# i2qL:121262141
FAILURE: Code 0 at 4NOxj\Jn:o# i2qL:121262440
Failed to open disc

loo3aem3ON
18th March 2009, 13:47
His drive is patched so it will send the volume id even if authentication failed (e.g. due to revocation). Simply ask for the volume id regardless if the authentication was successful or not. Don't invalidate the AGID before that.

Mtz
18th March 2009, 18:35
The latest version 797 of MakeMKV is freezing my PC when I want to set the source. With older versions, no problem.
WindowsXP.

enjoy,
Mtz

setarip_old
18th March 2009, 20:32
@Mtz

Is this what you're talking about?

With Build 797, the initial analysis period APPEARS to be stalled, but look at the timers of both bars. After from 45 seconds to 1 minute, the blocks on the two bars start accumulating - and then the rest of the analysis goes more quickly than earlier version.

On previous versions, the blocks started accumulating almost immediately...

Mtz
18th March 2009, 22:29
Even only closing the program and no other thing done will freeze my PC.

enjoy,
Mtz

setarip_old
18th March 2009, 22:40
@Mtz

I can only tell you that I've encountered no such problem running this version (1.03B797) on a system running XP SP3...

Have you tried it with several different discs, or only one?

setarip_old
19th March 2009, 01:20
@Mike Chen

Hi!

I'm pleased to let you know that v.1.03 Build 797 now appears to properly process BluRay discs containing VC-1 video ;>}

Mtz
30th March 2009, 16:22
Also the problem is with the 778 version. The latest working is 722.
This is the ONLY program installed on my PC with this problem. And I have many installed. Also I have XP SP3.

enjoy,
Mtz

loo3aem3ON
30th March 2009, 22:24
Also the problem is with the 778 version. The latest working is 722.
This is the ONLY program installed on my PC with this problem. And I have many installed. Also I have XP SP3.
Doesn't Windows have some kind of logfile which could tell you what happend (e.g. kernel panic)?

Mtz
30th March 2009, 23:23
I can only power off the PC from the button.

enjoy,
Mtz

Mike Chen
31st March 2009, 08:45
Also the problem is with the 778 version. The latest working is 722.
This is the ONLY program installed on my PC with this problem. And I have many installed. Also I have XP SP3.

enjoy,
Mtz
I wonder if this is a drive problem. Can you try the following - to disable your dvd drive in device manager, start makemkv and see if it will freeze the pc or not. What is your drive model?

lchiu7
31st March 2009, 09:42
Well I encountered a disc with VC1 video and makemkv created a file that is not playable. It seemed to decode the title okay and create a mkv file but when I try to play it on a Popcorn Hour, it's jerky.

The file seems to be broken. Tried to re-encode the file to something smaller using megui (which calls x264) and x264 just hangs. mkvtoolnix can't demux the VC1 video either.

Mtz
31st March 2009, 09:45
Drive Information
Manufacturer: HL-DT-ST
Product: DVDRAM GSA-H10N
Revision: JL11
Firmware date: 2006-05-19 12:34:56

Daemon Tools (with 4 virtual drives)
Virtual Clone Drive

MakeMKV Version 797

First I disabled the dvd drive. The freezing come after about 1 minute. Then I was trying to reduce the numbers of daemon virtual drives. That seems to work for another few minutes.
Installing 772, enabling again the LG DVD Drive. Things work correct.
Installing again 797, disabling LG, and now MakeMKV even can't start and this is the error:
<?xml version="1.0" encoding="UTF-16"?>
<DATABASE>
<EXE NAME="makemkvcon.exe" FILTER="GRABMI_FILTER_PRIVACY">
<MATCHING_FILE NAME="cddump.exe" SIZE="155648" CHECKSUM="0xE892A789" MODULE_TYPE="WIN32" PE_CHECKSUM="0x273BA" LINKER_VERSION="0x0" LINK_DATE="03/17/2009 02:15:29" UPTO_LINK_DATE="03/17/2009 02:15:29" />
<MATCHING_FILE NAME="driveio.dll" SIZE="18432" CHECKSUM="0xF1D9A5CC" MODULE_TYPE="WIN32" PE_CHECKSUM="0x10D61" LINKER_VERSION="0x0" LINK_DATE="02/13/2009 08:58:43" UPTO_LINK_DATE="02/13/2009 08:58:43" />
<MATCHING_FILE NAME="libdriveio.dll" SIZE="18432" CHECKSUM="0x825DE218" MODULE_TYPE="WIN32" PE_CHECKSUM="0x108E9" LINKER_VERSION="0x0" LINK_DATE="03/17/2009 02:10:40" UPTO_LINK_DATE="03/17/2009 02:10:40" />
<MATCHING_FILE NAME="libmakemkv.dll" SIZE="183296" CHECKSUM="0x127AA2BB" MODULE_TYPE="WIN32" PE_CHECKSUM="0x2D435" LINKER_VERSION="0x0" LINK_DATE="03/17/2009 02:10:46" UPTO_LINK_DATE="03/17/2009 02:10:46" />
<MATCHING_FILE NAME="makemkv.exe" SIZE="3549184" CHECKSUM="0x876954AC" MODULE_TYPE="WIN32" PE_CHECKSUM="0x36F14F" LINKER_VERSION="0x0" LINK_DATE="03/17/2009 02:18:51" UPTO_LINK_DATE="03/17/2009 02:18:51" />
<MATCHING_FILE NAME="makemkvcon.exe" SIZE="2880000" CHECKSUM="0xC91462D4" MODULE_TYPE="WIN32" PE_CHECKSUM="0x2CECDB" LINKER_VERSION="0x0" LINK_DATE="03/17/2009 02:16:38" UPTO_LINK_DATE="03/17/2009 02:16:38" />
<MATCHING_FILE NAME="mkvdll.dll" SIZE="183808" CHECKSUM="0x410FE53D" MODULE_TYPE="WIN32" PE_CHECKSUM="0x2E9DE" LINKER_VERSION="0x0" LINK_DATE="02/13/2009 08:58:49" UPTO_LINK_DATE="02/13/2009 08:58:49" />
<MATCHING_FILE NAME="uninst.exe" SIZE="65302" CHECKSUM="0xAB0678E0" MODULE_TYPE="WIN32" PE_CHECKSUM="0x0" LINKER_VERSION="0x0" LINK_DATE="05/03/2008 14:08:42" UPTO_LINK_DATE="05/03/2008 14:08:42" />
</EXE>
<EXE NAME="libdriveio.dll" FILTER="GRABMI_FILTER_THISFILEONLY">
<MATCHING_FILE NAME="libdriveio.dll" SIZE="18432" CHECKSUM="0x825DE218" MODULE_TYPE="WIN32" PE_CHECKSUM="0x108E9" LINKER_VERSION="0x0" LINK_DATE="03/17/2009 02:10:40" UPTO_LINK_DATE="03/17/2009 02:10:40" />
</EXE>
<EXE NAME="kernel32.dll" FILTER="GRABMI_FILTER_THISFILEONLY">
<MATCHING_FILE NAME="kernel32.dll" SIZE="989696" CHECKSUM="0x7D737C09" BIN_FILE_VERSION="5.1.2600.5512" BIN_PRODUCT_VERSION="5.1.2600.5512" PRODUCT_VERSION="5.1.2600.5512" FILE_DESCRIPTION="Windows NT BASE API Client DLL" COMPANY_NAME="Microsoft Corporation" PRODUCT_NAME="Microsoft® Windows® Operating System" FILE_VERSION="5.1.2600.5512 (xpsp.080413-2111)" ORIGINAL_FILENAME="kernel32" INTERNAL_NAME="kernel32" LEGAL_COPYRIGHT="© Microsoft Corporation. All rights reserved." VERFILEDATEHI="0x0" VERFILEDATELO="0x0" VERFILEOS="0x40004" VERFILETYPE="0x2" MODULE_TYPE="WIN32" PE_CHECKSUM="0xF44A2" LINKER_VERSION="0x50001" UPTO_BIN_FILE_VERSION="5.1.2600.5512" UPTO_BIN_PRODUCT_VERSION="5.1.2600.5512" LINK_DATE="04/14/2008 00:11:24" UPTO_LINK_DATE="04/14/2008 00:11:24" VER_LANGUAGE="English (United States) [0x409]" />
</EXE>
</DATABASE>


The last setup was Virtual Clone Drive and 2 devices from Daemon.

enjoy,
Mtz

loo3aem3ON
31st March 2009, 12:50
Drive Information
Manufacturer: HL-DT-ST
Product: DVDRAM GSA-H10N
Revision: JL11
Firmware date: 2006-05-19 12:34:56
Is this drive executing the original firmware? Your manufacturer string looks like a LG drive in safe mode. :confused:

Inspector.Gadget
31st March 2009, 14:19
Well I encountered a disc with VC1 video and makemkv created a file that is not playable. It seemed to decode the title okay and create a mkv file but when I try to play it on a Popcorn Hour, it's jerky.

The file seems to be broken. Tried to re-encode the file to something smaller using megui (which calls x264) and x264 just hangs. mkvtoolnix can't demux the VC1 video either.

Are you using ffdshow to decode VC1? Don't. Use the WMVideo Decoder DMO.

Mtz
31st March 2009, 14:56
Is this drive executing the original firmware? Your manufacturer string looks like a LG drive in safe mode. :confused:

If a DVD is working with all programs except 2 versions of one program, I think is not the DVD fault.

enjoy,
Mtz

lchiu7
31st March 2009, 21:08
Are you using ffdshow to decode VC1? Don't. Use the WMVideo Decoder DMO.

No - I am trying to play on a Popcorn Hour.

I tried all kinds of strategies to fix the file. In the end passed the file from makemkv through Handbrake and re-encoded the video at a lower bit rate and now it plays fine.

But I know it's not a bit rate issue since I have put full BD titles on a HD with no compression and the Popcorn plays them fine from a USB drive. I think it's a problem with Makemkv and VC1 video

setarip_old
1st April 2009, 00:03
@lchiu7Well I encountered a disc with VC1 video and makemkv created a file that is not playable.What's the title of this disc? (Is it BluRay or HD-DVD?)

lchiu7
1st April 2009, 01:16
@lchiu7What's the title of this disc? (Is it BluRay or HD-DVD?)


BR - Body of Lies (region B)

But once I ran the file through handbrake and configured it to be 720P and a lower bitrate, it played fine.

I don't use makemkv much (don't like the fact that it produces an output format that is not that flexible) so I can't comment much on whether this is a one off or normal behaviour for VC1 video

Mike Chen
8th April 2009, 10:07
His drive is patched so it will send the volume id even if authentication failed (e.g. due to revocation). Simply ask for the volume id regardless if the authentication was successful or not. Don't invalidate the AGID before that.
This is implemented in latest version - 1.4.0 .

setarip_old
8th April 2009, 14:19
@Mike Chen

Hi!

Would you please post a link for downloading v.1.40? It doesn't appear to be available for download at the makeMKV website.

Thanks.


*EDIT** - The file IS available from your dowload page - However, it is mislabeled as being the previous 1.3b797 version...

Mike Chen
9th April 2009, 10:04
*EDIT** - The file IS available from your dowload page - However, it is mislabeled as being the previous 1.3b797 version...
Strnage. Did you try to shift-refresh the download page?

In other news - MakeMKV for linux is available for download. :)

setarip_old
9th April 2009, 14:24
Did you try to shift-refresh the download page?Yes I did...

avivahl
9th April 2009, 22:12
@Mike Chen

Hi!

Would you please post a link for downloading v.1.40? It doesn't appear to be available for download at the makeMKV website.

Thanks.


*EDIT** - The file IS available from your dowload page - However, it is mislabeled as being the previous 1.3b797 version...
http://www.makemkv.com/download/Setup_MakeMKV_v1.4.0_beta_x86.exe
Taken directly from: http://www.makemkv.com/download/

tu
9th April 2009, 22:18
@Mike

I tried with POC1 (vc1) and getting an error out of memory. POC3 works fine and POC2 took 6 hours to analyse

Regards,
David

setarip_old
9th April 2009, 23:06
@Mike Chen

Glad to see you've now fixed the label for the download link in the "Revision History" page ;>}

kkloster21
10th April 2009, 00:02
@ Mike Chen -

I tried the linux version on a MKBv12 disc with VC-1 video and got an error. I'm not sure that it's a problem with makemkv but i haven't had any problems with VC-1 discs using other software. here is the error i got when trying to play it in mplayer:

VIDEO: [WVC1] 1920x1080 24bpp 23.976 fps 0.0 kbps ( 0.0 kbyte/s)
==========================================================================
Forced video codec: ffvc1
Opening video decoder: [ffmpeg] FFmpeg's libavcodec codec family
[vc1 @ 0xc2c2e0]Incomplete extradata
Could not open codec.
VDecoder init failed :(
Cannot find codec matching selected -vo and video format 0x31435657.
Read DOCS/HTML/en/codecs.html!
==========================================================================


the [vc1 @ 0xc2c2e0]Incomplete extradata part makes me think that makemkv might somehow be writing the video extradata (or something) incorrectly. can anyone else verify this error?

i should mention though that throughout the process of ripping and creating the video file, makemkv ran smoothly and was easy to use (and successfully created the video file)! nice transition to linux Mike & Co.!

miklg21
11th April 2009, 19:44
I just wanted to say that I really like this program. It does exactly what I need.
Out of all my movies I am having trouble converting three to .MKV with MakeMKV. The movies are Troy, Wedding Crashers and Starwars a new hope. I rip the whole dvd with DVDfab then with DVDshrink I save just the main movie in .ISO form.
This is the message I end up with.

Using direct disc access mode
Title #0 was added (47 cell(s), 2:42:15)
Operation sucessfully completed
Saving 1 titles into directory C:/Documents and Settings/michael/Desktop
Failed to save title 0 to file C:/Documents and Settings/michael/Desktop/title00.mkv
0 titles saved, 1 failed

Anyone have this happen? Even if I put the DVD in the drive and make MakeMKV do everything I end up with the same issue.

Mtz
11th April 2009, 20:28
Version 1.4.0 is working correct on my PC and not freezing/crashing the windows.

enjoy,
Mtz