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

进行中 已发布的 Jan 14, 2014 货到付款
进行中 货到付款

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).

广播工程 C++编程 软件构架

项目ID: #5318404

关于项目

6个方案 远程项目 活跃的Jan 15, 2014

有6名威客正在参与此工作的竞标,均价$1480/小时

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 更多

$1666 USD 在7天内
(31条评论)
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 更多

$833 USD 在30天内
(3条评论)
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 更多

$2000 USD 在21天内
(4条评论)
2.9
praveensudhakar

A proposal has not yet been provided

$1555 USD 在20天内
(0条评论)
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 更多

$1666 USD 在5天内
(0条评论)
0.0