ffmpeg - 使用 FFmpeg 报告重复的帧

标签 ffmpeg ffprobe

我正在寻找一种方法来报告(不仅仅是检测和删除)由 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”过滤器,所以我正在寻找任何想法/解决方法来了解帧重复的位置。

最佳答案

试试 -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

关于ffmpeg - 使用 FFmpeg 报告重复的帧,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51273508/

相关文章:

ffmpeg - 使用 ffmpeg 降低帧率和比特率不起作用

android - 在 Android 4.1/4.2 设备中使用 MediaCodec.getOutputFormat() 作为编码器的问题

python - 使用不同的工具(librosa、ffprobe)相同的音频有不同的长度

php - file_exists() : open_basedir restriction in effect. 文件(/usr/bin/ffprobe) 不在允许的路径内

ffmpeg - 用于封装在传输流中的 mpeg 4 AVC 视频的 PES 结构

ffmpeg - 了解ffmpeg re参数

ffmpeg - RTSP 流信息中的 FPS 与实际帧速率不匹配

python - FileNotFoundError : No such file or directory: 'ffprobe' FileNotFoundError: No such file or directory: 'ffmpeg'

ffmpeg - ffprobe 选择音视频流

video - ffmpeg 编辑元数据major_brand