Closed

ffmpeg watermarking filter (libavfilter)

I need a good ffmpeg or c/c++ hacker that can fix me an ffmpeg filter - libavfilter API. These are the filters that are invoked using "-vfilter" param. The api is open and quite well documented. There is a number of sample filters with code.

I need a filter that overlays an invisible watermark on video stream. Here's a description on popular invisible watermarking algorithms: [url removed, login to view]~pmeerw/Watermarking/

There is also sample c/c++ code for these: [url removed, login to view]~pmeerw/Watermarking/source/

The job is to combine one of the watermarking algorithms (preferably Xie, Xia or Dugad) with libavfilter API - the result is a working filter I can use when encoding video.

If you don't know what ffmpeg is or have little experience in reading open-source projects' code and APIs please do not bid.

Requirements for finished project:

1. A C/C++ source code for usable, working ffmpeg libavfilter plugin that performs the invisible watermarking.

2. The plugin code compiles against libavfilter code (from svn://[url removed, login to view]) at revision 5449 or higher on linux x86_64.

3. A working, bug-free C/C++ source code for one of the following:

....a) A ffmpeg libavfilter plugin that can process video stream, read the data embedded in invisible watermark of the input video and output it to screen or file.

....b) An external tool or another filter that takes an argument pointing to any file/stream cotaining video stream then reads the data embedded in invisible watermark and outputs it to screen or file.

4. The watermark that is superimposed on the video stream has to be invisible to human eye.

5. The minimal width and height of the video stream to contain a watermark is agreed to be 320x240 pixels.

6. The minimal bitrate of video stream to contain a watermark is agreed to be 400kbps.

7. The watermark algorithm has to be robust in the following meaning:

....a) A watermarked video can be transcoded to any modern video format (mp4,flv,xvid,divx,x264) with similar (+/- 30% bitrate) and will retain the original data embedded in the watermark.

....b) A watermarked video can be resized up or down by 50% of its original dimensions and will retain the original data embedded in the watermark.

....c) A watermarked video can be cropped down by 30% of its original dimensions and will retain the original data embedded in the watermark.

8. The watermarking filter has to take and implement the following arguments:

....a) The data to embed in the watermark (max. 255 bytes)

....b) The first frame to start embedding the watermark (optional)

....c) The last frame to finish embedding the watermark (optional)

Skills: Algorithm, C Programming, Cryptography, Linux, Video Services

See more: ffmpeg filter, libavfilter, ffmpeg libavfilter, ffmpeg watermark libavfilter, ffmpeg filters, ffmpeg libavfilter watermark, ffmpeg watermark, ffmpeg watermark filter, watermark libavfilter, ffmpeg watermarking, ffmpeg video filter, filter ffmpeg, ffmpeg video filter watermark, ffmpeg watermark vfilter, ffmpeg watermark stream, ffmpeg filter watermark, ffmpeg filters watermark, ffmpeg vfilter, linux ffmpeg libavfilter, ffmpeg vfilter watermark, libavfilter ffmpeg watermark, libavfilter watermark, libavfilter ffmpeg, ffmpeg watermarking source code, ffmpeg filter sample

About the Employer:
( 0 reviews ) Ruda Slaska, Poland

Project ID: #573874

11 freelancers are bidding on average $433 for this job

vvakulenko

Hello, please find details in PMB.

$400 USD in 7 days
(6 Reviews)
5.3
lionelevina

Hello, I have a solid experience to work on your project. And It will be a pleasure for me. Thanks,

$725 USD in 20 days
(3 Reviews)
2.9
lightshed

Please see PM. Thanks, lightshed

$300 USD in 7 days
(1 Review)
2.6
nickProfessional

Hi, I would like to work on your project. Thanks, Nick

$400 USD in 7 days
(1 Review)
2.0
manojp7

I have good knowledge in ffmpeg library. I can finish this as early as possible with good quality.

$500 USD in 30 days
(1 Review)
1.2
nomennescio

please check your pm

$500 USD in 7 days
(0 Reviews)
0.0
angelthangarajan

We have worked on similar projects for creating filter (to capture video stream from a device). We would be happy to handle your project and submit it with good Quality and with the requireed features within the stipu More

$513 USD in 70 days
(0 Reviews)
0.0
rohanwishard89

is the substitute for vhook which allows the video to be modified or examined between the decoder and the encoder.

$30 USD in 10 days
(0 Reviews)
0.0
synus0ida

kind of interesting

$390 USD in 3 days
(0 Reviews)
0.0
moodlepro

I hope I can help you :). I built many websites with FFMPEG. Please contact me for more detail :)

$200 USD in 7 days
(0 Reviews)
0.0
lsdumbrella

may I help?

$800 USD in 2 days
(1 Review)
2.0