![]() |
Quote:
Strangely, by doing it random, I don't see the flash on the screen of the injected data now Quote:
That was just an example of useful stuff - you could inject anything you want! Hey, why not inject http://domain.com that way by watching the movie the user is bombarded with subliminal advertising and without knowing it they will type in your domain! |
Quote:
|
Quote:
|
Quote:
I've made it so the data gets injected once and only once at the half way point. This way it's random for each movie, but can be customised to each user (ie half way plus X) That way you know exactly where it has been injected in your videos. |
If we have learned anything from Middle Men, it is that the best anti-piracy is shit content that nobody wants
|
Will read it all later. I'm off to watch the soccer.
How do you stop people pirating DVDs and others going to view them rather than paying? Sadly not enough of the content on Internet porn sites is good enough to warrant shutting off their content from downloaders. They will watch one babe on a sofa as soon as watch the other one. You have to have something worth protecting before you start protecting it. |
You know now that I think about it why not clearly embed the user details at the beginning and end of the videos. That will cut down on 90% of the file sharing right there because no one wants to re-encode each video clip and they would have to do that if you they wanted to edit out the embeds. Also, if you include the person's actual name in the embed details that would be one hell of a deterrent. On top of the obvious marking you could put some hidden stuff too if you really wanted to.
|
Yes - this injection of the user details into the mpg is purely a proof of concept that it can be done on-the-fly with no server/time overhead.
To my knowledge, this has not been demonstrated yet. So, yes - some will want to show the user details at beginning/end (quite easy to strip out though by the end pirate), some will want random insertions, some will want it placed at a certain time point etc etc. What you inject is purely up to you! Add the credit card details too - then the pirate gets raped by other pirates lol! It's a matter of adapting the proof of concept to your own needs. Paul - If I knew how to stop DVD pirating, I'd sell the idea to the MPAA for a billion bucks! Like I said in the OP - this is *purely* for online material and now with the mpeg injector, you can adapt it to your needs to track the original pirate and so still leave downloads on. |
Quote:
|
Quote:
|
Quote:
I'm seeing it clearly with quicktime (pause the movie then advance frame by frame with the left/right arrow key). The original mpg is lousy and buggy to start with - if someone wants to send me a lightweight HQ mpg movie I can use freely for this test, please do (email in sig) |
Quote:
Now, how about a way a way to do this with JPG files on the fly in the same way? :thumbsup |
Quote:
It is on the very last frame in this one. Can't find it anywhere around the middle though. |
Quote:
http://borkedcoder.com/photo_injector/ |
Quote:
I think this would be a great solution here if it could be done on the fly and kept totally invisible to the end user: http://www.phpclasses.org/package/33...anography.html You could encrypt their own personal details in each jpg image. Then you could have scripts scrape forums and torrent downloads and run through all the jpg images to find who released it. Then Steve could sue them specifically and he would have the support of all of GFY :) |
Quote:
http://borkedcoder.com/movie_injector/example.jpg |
Quote:
|
Quote:
|
Quote:
|
Quote:
1) only output as PNG can be done as the resulting image has to be lossless not a problem as most browsers can handle PNG but... 2) created images containing the stenographic injection are 10x larger than the original (blame PNG) So, is fine if you don't mind having 10x more bandwidth from images... --edit and yeah, I tried outputting the image as 100% jpeg quality, but it didn't work |
http://img684.imageshack.us/img684/2...tingstuffs.png
Random thought related to the php jpg. Is there anything similar to the QRCode square barcode that could be generated that wasn't quite so obvious as to being an image branded with writing on? |
UPDATE - inject user details into your images on the fly
In addition to injecting your user details on the fly into a mpg movie, you can now do the same with your jpegs... http://borkedcoder.com/photo_injector/whore_dog.jpg Save that image and view the exif info (with whatever app you use to read exif info)... Your user details are stored in the Description tag :upsidedow |
OK read a lot more and can offer this.
Borked's solution would work if the only place to get porn was on the Internet. It won't work for most because DVDs can be ripped, unless they invented a blocking program that's 100% secure. Even then what about all the DVDs that don't have it? So pirating can continue. The pirate sites what ever their format will not stop and let all their traffic disappear, they will make sure there's full length DVD rips for their surfers. Plus 75% or more of the sites on the Internet have porn that's fairly well indistinguishable form 100s of other sites. So if you lock down your site of a teen getting fucked on a sofa, the surfer has loads of other options to get free porn just like it. Might work for Astral-blue.com and if Borked would like to contact me and give me a price we will consider it. |
Isn't all of that very expensive to implement? How much does it add to the members cost? And when net neutrality goes bye-bye (probably 2011), how much more are you going to have to pay to keep that stream running at a bearable level?
|
Quote:
https://gfy.com/showthread.php?t=910434 as to anything similar - highly doubt it as qrcodes are used all over the place now by manufacturers... simple and effective |
Quote:
He's showing WEBMASTERS how to stop their content from being shared that is downloaded of their sites. |
Quote:
If you want to protect DVDs I'd suggest asking the MPAA for help, since they have tried endlessly... Implementing these things I've set out here are custom to each person's server setup, since it's adding a layer on to how images/movies are displayed and downloaded/streamed. So it would be near-on impossible to package things up for an all-in-one install package. If you'd like them implementing on your site, drop me a line by email so we can discuss further. It shouldn't be hard or long to implement these things for a single site. |
Quote:
|
Quote:
Quote:
For a "0" = current color + 4*10 For a "1" = current color + 4*1 For a "2" = current color + 4*2 For a "3" = current color + 4*3 ... For a "8" = current color + 4*8 For a "9" = current color + 4*9 Then just do a "mask" comparison between the original and the encoded to reverse the calculation. |
Quote:
Random because to the end user it's random, the to producer they could inject constantly eg every (#frames / 10 + 15) frames - random to the end user, the producer knows exactly where to look each time though. |
Quote:
Our problem? YES. Because so long as there is pirated content being given away for free surfers will keep being surfers instead of members. They don't care if it's online or offline content, it's all content to them. If you have something like Robbie has or I have with astral-blue.com there is a point to protecting it. If you have the same generic content as I have on paulmarkhamteens.com it's not. Andy, I dropped you a line. |
Quote:
Bit easy to remove though. |
Quote:
I'll read it again later and hopefully won't need it translating into idiot :upsidedow |
Quote:
Quote:
Tori Black #530419 where the number is of course a db entry ID containing the info :winkwink: |
Quote:
|
Too much great info in this thread. Keep it coming!
|
Quote:
Also using 99% transparent text is basically invisible to the naked eye. But, a program can compare the before image to the after image and easily tell the difference. If the surfer doesn't have the exact "before" image they can't make the comparison. ottopottomouse: The color-shift would be done by changing the color over small rectangles in different parts of the image. Again the visual change is so small(aprox 0.001%) that only a computer comparing before & after images could actually "see" it. |
Quote:
Unless I'm completely missing your point. For example, if encoding images to something else wasn't a problem - ie someone stole your image and simply uploaded it elsewhere), then all you'd have to do is inject in a random pixel somewhere on the fly and calculate a visual hash of the image (and store it). The next user to view the image would have a different visual hash since the pixels are inserted randomly (more pixels added and higher res the pic, the more unique the hash). If you found your image somewhere else, you calculate its visual hash and then find out who pirated it. eg - visual hash of an image (using multiple cryptographic keys): Code:
Adler32 : C4BA841B Code:
Adler32 : 9CF30B65 Now, on my dev server, these are the benchmarks for calculating those hashes: Code:
Algorithm | Hash length | Hashed bytes/second So in that case, a script could easily go and download images from the internet from known problem sources and at ~100KB/jpeg image, it would search ~2000 images per second to find if any of them came from me, and if so who was the user pirating it As an automation technique, visual hashing is definitely the way, and while algorithms exist to catch lossiness in recompression (as well as videos), it's frikken complicated maths! |
Sorry for the technical replies - it's good to keep technical stuff out of the thread to not complicate things...
However, I'd love to discuss technical stuff over email or IM... |
Quote:
|
All times are GMT -7. The time now is 10:24 PM. |
Powered by vBulletin® Version 3.8.8
Copyright ©2000 - 2025, vBulletin Solutions, Inc.
©2000-, AI Media Network Inc123