Creating a DirectShow Filter for live video/audio stream analysis (black/frozen, silence), writing events to text log file

En curso Publicado Jan 14, 2014 Pagado a la entrega
En curso Pagado a la entrega

I need a DirectShow Filter created that does the following:

1) Analyses live video stream for black / frozen video. It can, for example, save a frame in buffer every few seconds, then compare frames. If identical then change log file.

2) Analysis the same video stream's audio track for silence. It can work similarily with the video analysis - save some samples, then analyse them. If they are with lower-than-treshold dB's, change the log file.

3) Keeps a text-based log file that basically has the live status of this stream. It would be nice to be able to change (in the DS Filter properties) the name and location of this status log file. Example of such log file contents ("NO" changes to "YES" when the problem is active in the video/audio stream):

VIDEO_BLACK|NO

VIDEO_FREEZE|NO

AUDIO_TRACK1_SILENCE|NO

AUDIO_TRACK2_SILENCE|NO

This DirectShow Filter needs to be constructed as follows:

1) Has to have a possibility to add an input - demuxed video/audio stream.

2) Possibility to analyse a stream with multiple audio tracks.

3) Has to have GUI/config file for changing the configuration of the filter.

4) The DirectShow Filter device doesn't need to output the video streams anywhere.

5) Like already mentioned, writes status log file all the time (like, updates status of each of the elements (BLACK, FREEZE etc.) every 10 or so seconds).

P.S. All of the tresholds for freeze/silence etc. detection have to be configurable. Also, multiple instaces of this DS Filter have to be able to be run simultaneously (of course, in different GraphEdit graphs).

Ingeniería de radiodifusión Programación en C++ Arquitectura de software

Nº del proyecto: #5318404

Sobre el proyecto

6 propuestas Proyecto remoto Activo Jan 15, 2014

6 freelancers están ofertando un promedio de $1480 por este trabajo

grayedout

Hello, I'm an expert multimedia developer, would be glad to make this project for you in about 1 week term. Few questions: 1) It's not clear from the specification if filter has to demux the source stream by i Más

$1666 USD en 7 días
(31 comentarios)
6.2
mathumathiad

Iam a directshow filter developer. I have worked in most of the streaming apps on the encoding side. Http live streaming. Extracting Iframe(h264) and updating the pts from mpeg2 stream, repacking them in mp4 con Más

$833 USD en 30 días
(3 comentarios)
3.4
ramiropolla

Hi, What will be parsing the log file afterwards? Outputting the information to a text file is easy enough, but it might be more appropriate for your application if that information is passed some other way. Will you b Más

$2000 USD en 21 días
(4 comentarios)
2.9
praveensudhakar

A proposal has not yet been provided

$1555 USD en 20 días
(0 comentarios)
0.0
fred1218zh

Hello. DirectShow supports various custom filters and the "Transform filter" is the appropriate one for your case. I'm experienced with this kind of job. - It can have several input and output pins, and I can proce Más

$1666 USD en 5 días
(0 comentarios)
0.0