Hi guys,

  0. Abstract

  I have an idea for GSoC. Briefly it was described in the subject of
article. I propose to make a framework for developing and
extracting/embedding digital watermarks (DW) based on libav. So there
is even two proposals:
       (A) framework for developing DW which is not going to be a part of libav,
       (B) routines for extracting and embedding watermarks which are
proposed to become a regular part of libav.

  1. Rationalization

   Digital watermarking is active field of research with determined
application domain such as right protection and digital
fingerprinting. Currently every content distribution is shifted to
distribution via Internet and video or other media too. Besides it
seems that content owners are  going to get rid of DRM, because it
showed own inadequacy (keys sooner or later are hacked, protocols are
found to be broken, ...). Even Apple get rid of DRM in iTunes. DW are
able to become soft substitution for DRM.

  2. Proposal (A)

  Modify libav interface so, that there were series of hooks on most
significant stages of encoding and decoding. Why? As everybody know
encoding is very expensive operation, so DW currently are developed in
compressed domain. And watermarking engine embedded in decoder, stops
at some stage, say quantized DCT coefs and reconstruct bitstream with
some modifications. Currently this hooks are absent and you need to
modify libav sources which is not quite pleasant and error prone,
because you need to unwind all libav "stack".

  3. Proposal (B)

   Make interface for embedding/extracting DW with some
implementations currently availabel. This is not obvious because of
watermarking in (partially) compressed domain.


Hope, it would be interesting to someone.
-- 
BR, Ruslan Mullakhmetov
_______________________________________________
libav-devel mailing list
[email protected]
https://lists.libav.org/mailman/listinfo/libav-devel

Reply via email to