We'd need a universally agreed on coding or tagging system in order to copy files that were actually different, rather than just different rips. Probably want to include quality in there too, so each person would be upgraded if the tag matched but one person had a quality higher than the other.
back
2 comments
That's a nice-to-have but certainly no must-have. Even if each work of art had an average of say, ten rips - unlikely, given the cost of making a rip and the loss of utility for making the 10th rip - the cost for yet another petabyte is hardly a problem (consider the analogy with software performance and additional resources).
As for the "best rip problem" ad hoc meta-solutions like NFO aggregation sites will arise where tagging would be of most use. Good old regular expression can also do some good for those who wish to have a smaller and cheaper hard drive.
I'm not talking about scene ripping, where things are pretty much already perfect for that sort of thing - I'm talking about all of the other rips or original content that tend to start as personal use and come from (16mm, VHS or Laserdisk -> Various equipment ->) Numerous DVD editions -> Any number of programs -> Any number of formats.
Maybe a half-automated/half-manual registration of files and statistics into a somehow curated distributed database? Maybe magnet links could double as file fingerprints?
You could narrow down the possible matches to just a handful by comparing movie lengths – say, within 10 seconds of the same length is a possible match. Maybe throw in some basic title comparison to narrow the search further, and then do a simple check to see if the audio tracks seem to line up (an exhaustive comparison isn't necessary) to rapidly detect and exclude duplicates with a more than adequate accuracy rate. It would require a bit more complexity in the Kopime device, but not so much as to make it impractical.
Are you aware of any (free or open) code out there that has implemented a reasonably efficient fingerprinting system? I'd love to take a look at it and/or use it for a project I'm working on.
I don't know how efficient it is, but here's an opensource perceptual hash library: http://www.phash.org/
Very interesting. Thanks!
New to me. Thanks a lot.