2009-07-09, 00:23
if the copy is a 1:1 I dont see any problem at all,
BTW whats the word Ultra you haven't receive any answer about this on the trac?
BTW whats the word Ultra you haven't receive any answer about this on the trac?
ultrabrutal Wrote:Well, CRC is calculated from stuff like file datetime and content of some of the files. So if these are kept intact you can do it without the original disc.
Now, some of these files can be encrypted with CSS and therefore give you a wrong checksum, if CSS has been removed from your files, but afaik mymovies gets by this by having multiple discid's and it's own algorithm for this.
So mymovies recognizes your backup's too - and so could XBMC, if mymovies webservice is used. I know this because I tested with both DVD and Blu-ray backup's I had done
reaven Wrote:BTW whats the word Ultra you haven't receive any answer about this on the trac?
voidunknown Wrote:This is most incorrect. The DVDID's on the site are user contributed. Where would we find DVDIDs to steal from if we are the largest DVDID database? That's just silly. Proper credit is also given for meta data sources and several Microsoft employees regularly use and contribute to DVDxml.com.
voidunknown Wrote:I'm not Ultrabrutal, but I can answer this for you. The CRC64 data requires the ORIGINAL DVD. If you have a copied, burned, ISO'd or ripped DVD, it changes the CRC64. You MUST have the original disc.
davilla Wrote:Is this ID the same ID as the DVD serial number ?
see http://lists.mplayerhq.hu/pipermail/dvdn...00963.html
msbob Wrote:Thanks for the info. Ran Process Monitor against it and it definately reads a pattern of offsets in VIDEO_TS.IFO among other things.
ultrabrutal Wrote:He never replied, so I'm afraid it's a dead end for now.
Maybe someone else can reverse engineer the function?
reaven Wrote:you could maybe pm one of the developer so you can submit a patch for that ticket since you have the solution.
msbob Wrote:Concerning MM and DVDId, I looked and it is calling IDvdInfo2::GetDiscID through managed code. Blu-ray/HD-DVD identification is standard and easily to replicate.Well if you reverse GetDiscID the algorithm can be shared with Wine and XBMC developers, right? CRC64 uses stuff like file datetime stamps and hashes of file content. Don't know if you can get all that from process explorer or if the DLL must be disassembled.
I can probably reverse GetDiscID based on what process monitor is telling me it accesses. But, this is a big but, I don't DEV for XBMC. I work on Open Media Library. Since I'm windows only the only benifit of reversing GetDiscID for me is if it can be used against a VIDEO_TS folder (and process monitor is telling me this doesn't look promising). If you can tell me otherwise I'll spend the time to reverse.
msbob Wrote:As far as OpenId is concerned, an alternate approach to having TVDB and TMDB support OpenId would be to have a secondary lookup repository. My logic for this is;
1. You are not tied to a specific source for meta
2. You will have many formats and releases for a single movie tied to one meta resource (mkv, dvd, etc.)
As far as generating the OpenId, I almost suggest extending the CRC64 logic to whatever format the media is in. As in do a checksum "fingerprint" of the main video file.
The above is based on two assumptions. We are either talking about direct rips of DVD/Blu-ray discs to the FS or we are talking about scene releases. If we are talking about Joe Blow's provate rip of Full Metal Jacket from Blu to avi, there really wouldn't be anything to match against.
ultrabrutal Wrote:Well if you reverse GetDiscID the algorithm can be shared with Wine and XBMC developers, right?Right, if I end up going that route (and am actually successful), what I do is open source. I wouldn't be providing you guys a patch, but as I said it is open source.
ultrabrutal Wrote:But still DiscID only works for DVD's, so it might not be a good idea to even spend time on this. Open ID is the solution if we can define a standard which all parties can agree on (huge undertaking I know).As I mentioned above, the identifier for HD-DVD and Blu-ray used by MM is easy to replicate. A DiscID is valuable because it is an identifier that has already been assigned meta.
ultrabrutal Wrote:Open ID should work on DVD, Blu-ray and HD-DVD, but if cleaver enough then if you rip your own media to for example a MKV and keep the properties needed for Open ID calculation in the container (chapters and video info or whatever), you will be able to get a 100% match on your MKV file. Open ID could of course also be tagged into the MKV which could be used instead of calculating a new one (speed or if properties are missing). Ripper software should support Open ID so it could be embedded automatically.
Quote:As I mentioned above, the identifier for HD-DVD and Blu-ray used by MM is easy to replicate. A DiscID is valuable because it is an identifier that has already been assigned meta.
reaven Wrote:why would you want openid, discid or dvdid to stick to the movie if you rip it you have the scraper for that anyway.