On 2019-03-08 10:05 a.m., Venkateswaran.S wrote:
Hi,

I'm using libavfilter to detect black frame in my video. I followed this example https://ffmpeg.org/doxygen/3.4/filtering_video_8c-example.html , but this example doesn't shows how to print black frame detected duration, instead it prints out video frames.

The blackdetect filter sets "lavfi.black_start" in your AVFrame.metadata to a time string using AVFrame.pts and the time base (when it detects the start of a black sequence). When the black frames end, it sets "lavfi.black_end" in AVFrame.metadata, again using pts and time base.

You'll have to check each frame's metadata (AVDictionary*) and compute the duration yourself.

As of now, I have replaced
constchar*filter_descr <https://ffmpeg.org/doxygen/3.4/filtering__video_8c.html#a84b31b94c024a45c4bcebd875a54e73d>= "scale=78:24,transpose=cclock"; to constchar*filter_descr <https://ffmpeg.org/doxygen/3.4/filtering__video_8c.html#a84b31b94c024a45c4bcebd875a54e73d>= "blackdetect=d=2:pix_th=0.00";
in the code.

Thanks & regards,
S.Venkateswaran


_______________________________________________
Libav-user mailing list
[email protected]
https://ffmpeg.org/mailman/listinfo/libav-user

To unsubscribe, visit link above, or email
[email protected] with subject "unsubscribe".


--
Philippe Gorley
Free Software Consultant | Montréal, Qc
Savoir-faire Linux
_______________________________________________
Libav-user mailing list
[email protected]
https://ffmpeg.org/mailman/listinfo/libav-user

To unsubscribe, visit link above, or email
[email protected] with subject "unsubscribe".

Reply via email to