Quote:
Originally Posted by Zyber
Do you know if there exist any plugins on how to achieve this? Or any instructions on how to manually implement such a system.
|
Any programmer skilled in the art of working with digital media could do this for you, but as I noted above, the idea is covered by no fewer than a half-dozen patents, not just for digital media but for all kinds of media. This limits the options, at least if you want to keep from being sued.
The basic idea is to seek the media to a specific keyframe, then decode that keyframe to an RGB bitmap. You insert a watermark of your choice into the RGB channels. A stenographic watermark (itself, covered by various patents by Digimark, Kodak, Macrovision, and others) is not normally visible to the eye, and the better systems resist loss of mark even if the video is cropped, resized, or resampled.
You then re-encode the frame, and replace the one in the stream. When done properly, the re-encoded frame will be the exact same size in bytes as the original. This is the tough part, but there are ways to deal with this. Some stream types allow you to chunk in the new frame, then tack on the remainder of the stream. With a fast hard drive and CPU the delay isn't too bad, a few seconds maybe for a largish 100MB file.