gpt4 book ai didi

ffmpeg - 使用 FFmpeg 时删除连续重复的帧

转载 作者:行者123 更新时间:2023-12-03 01:29:51 29 4
gpt4 key购买 nike

有没有办法使用ffmpeg检测视频中的重复帧?

我尝试使用 -vf 标志和 select=gt(scene\,0.xxx) 进行场景更改。但是,它对我的​​情况不起作用。

最佳答案

使用mpdecimate过滤器,其目的是“丢弃与前一帧差异不大的帧,以降低帧速率。”

  • 这将生成一个控制台读数,显示过滤器认为哪些帧是重复的。

     ffmpeg -i input.mp4 -vf mpdecimate -loglevel debug -f null -
  • 从带有音频的视频源生成视频并删除重复项

     ffmpeg -i input.mp4 -vf mpdecimate -vsync vfr out.mp4
  • 从不带音频的视频源生成视频并删除重复项

     ffmpeg -i input.mp4 -vf mpdecimate,setpts=N/FRAME_RATE/TB out.mp4
<小时/>

setpts过滤器表达式为 FRAME_RATE FPS 的视频生成平滑时间戳。请参阅 What is video timescale, timebase, or timestamp in ffmpeg? 上的时间戳说明

关于ffmpeg - 使用 FFmpeg 时删除连续重复的帧,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37088517/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com