this is just an update to an old thread i posted several months back:
http://www.gofuckyourself.com/showthread.php?p=15255349
i figured it deserved its own thread
--
alrighty, bet you guys thought i forgot about this... took a bit longer than i expected but i've got something to show you all now:
have a look at these trailers, all watermarked ***on the fly*** (while streaming / downloaded via right click save as / whatever)
http://66.78.31.74/samples/munich-trailer-wm-1.mov
Code:
Input #0, mov,mp4,m4a,3gp,3g2,mj2, from 'munich-trailer-wm-1.mov':
Duration: 00:02:30.21, start: 0.000000, bitrate: 2043 kb/s
Stream #0.0(eng): Video: h264, yuv420p, 1280x544, 23.98 tbr, 23.98 tbn, 47.96 tbc
Stream #0.1(eng): Audio: adpcm_ima_qt, 48000 Hz, stereo, s16
Watermark detected! The message is 'hi GFY me again'
Watermark detected! The message is 'hi GFY me again'
End of log.
http://66.78.31.74/samples/shrek_the...h640w-wm-1.mov
Code:
Input #0, mov,mp4,m4a,3gp,3g2,mj2, from 'shrek_the_third-tlr1_h640w-wm-1.mov':
Duration: 00:02:06.17, start: 0.000000, bitrate: 1367 kb/s
Stream #0.0(eng): Video: h264, yuv420p, 640x360, 23.98 tbr, 23.98 tbn, 47.95 tbc
Stream #0.1(eng): Audio: aac, 44100 Hz, stereo, s16
Stream #0.2(eng): Data: tmcd / 0x64636D74
Watermark detected! The message is 'jason was here'
Watermark detected! The message is 'jason was here'
Watermark detected! The message is 'jason was here'
Watermark detected! The message is 'jason was here'
Watermark detected! The message is 'jason was here'
Watermark detected! The message is 'jason was here'
Watermark detected! The message is 'jason was here'
Watermark detected! The message is 'jason was here'
Watermark detected! The message is 'jason was here'
Watermark detected! The message is 'jason was here'
End of log.
http://66.78.31.74/samples/terminator-trailer-wm-1.mov
Code:
Input #0, mov,mp4,m4a,3gp,3g2,mj2, from 'terminator-trailer-wm-1.mov':
Duration: 00:01:02.33, start: 0.000000, bitrate: 6770 kb/s
Stream #0.0(eng): Video: h264, yuv420p, 1280x544, 24 tbr, 24 tbn, 48 tbc
Stream #0.1(eng): Audio: aac, 48000 Hz, stereo, s16
Stream #0.2(eng): Data: tmcd / 0x64636D74
Stream #0.3(eng): Data: rtp / 0x20707472
Stream #0.4(eng): Data: rtp / 0x20707472
Watermark detected! The message is 'hello GFY!'
Watermark detected! The message is 'hello GFY!'
Watermark detected! The message is 'hello GFY!'
Watermark detected! The message is 'hello GFY!'
Watermark detected! The message is 'hello GFY!'
Watermark detected! The message is 'hello GFY!'
End of log.
http://66.78.31.74/samples/potter-teaser-wm-1.mov
Code:
Input #0, mov,mp4,m4a,3gp,3g2,mj2, from 'potter-teaser-wm-1.mov':
Duration: 00:01:39.22, start: 0.000000, bitrate: 1183 kb/s
Stream #0.0(eng): Video: h264, yuv420p, 1280x544, 23.98 tbr, 23.98 tbn, 47.95 tbc
Stream #0.1(eng): Audio: aac, 48000 Hz, stereo, s16
Watermark detected! The message is 'X marks the spot'
End of log.
watermarks are not embedded into the code but rather placed into random video frames
the video can be cropped, downgraded, modified and the watermarks (at least some of them) will still be recognizable by our software - if the video quality is extremely poor then the watermarks will no longer be recognizable, but the video will also be trash at that point as well
any string you want to add to the video is possible ON THE FLY, this can be a hash of any type, a database record id, whatever you want it will happen AUTOMATICALLY once installed
NO RE-ENCODING IS NECESSARY EVER
the overhead on the server is extremely low, nothing is re-encoded
----
keep in mind, this is a rough prototype / "proof of concept" example, many things can and will be improved such as:
1. intelligent frame selection of the watermark into "busy" areas so that they remain hardly visible to the naked eye, currently some of the watermark placement is visible (see terminator trailer ending sequence for good example) - this is not a big deal, the code for this intelligent selection is almost ready
2. randomly sized watermarks, randomly placed
3. support for remaining codecs and containers (not hard at all, we just focused on a single codec / container right now).
* it can also support other types of proprietary streaming media services (plug-in feeds, vod, etc)
----
the hardest part is over, the rest is nicely packing it up and deploying it... this can be done on proprietary hardware or via software installed on the end users server
before i proceed much further with this, i'm looking to speak with people that are interested in financing this, marketing it, and moving forward as partners
i'm a conceptual guy, i enjoy taking ideas and making them happen... now i need a group or person on the networking/marketing side of things
if you're interested, shoot me an icq 112 020 756
most of all, any feedback is great... good or bad, let me know what you all think... lots of possibilities here