我正在寻找一种报告(而不只是检测和删除)FFmpeg检测到的视频重复帧的方法-与您可以打印出blackdetect,cropdetect,silencedetect等类似的方法。
例如:
ffmpeg -i input.mp4 -vf blackdetect -an -f null-2>&1 | grep blackdetect> output.txt
输出类似:
[blackdetect @ 0x7f8032f03680] black_start:5.00501 black_end:7.00701 black_duration:2.002
但是据我所知,还没有“ dupedetect”过滤器,因此我正在寻找任何想法/解决方法来读取重复的帧。
答案 0 :(得分:0)
在命令行中尝试-vp mpdecimate
。
ffmpeg -i input.mp4 -vf mpdecimate -loglevel debug -an -f null - 2>&1 | grep 'drop_count:\d' > output.txt
输出示例行:
[Parsed_mpdecimate_0 @ 0x7fbbfa210380] lo:0<2653 lo:0<1326 lo:0<1326 drop pts:101101 pts_time:4.21254 drop_count:1