【问题标题】:Removing lagspikes in videos using mpdecimate in FFmpeg在 FFmpeg 中使用 mpdecimate 删除视频中的滞后峰值
【发布时间】:2021-02-15 12:23:06
【问题描述】:

我经常处理 .mp4 素材文件,这些文件是我电脑上的游戏录制文件。因为我正在处理一个滞后的游戏,所以我最终得到了具有重复帧和可变帧速率的素材。我想从我的视频中删除滞后尖峰,可以具有可变帧速率和/或重复帧形式的滞后尖峰。最终目标是让视频具有恒定的帧速率并且不再有延迟。 我很清楚这会破坏或至少损坏音频,但我的应用程序不需要保持音频完整。

我遇到了 FFmpeg 的 mpdecimate 过滤器。据我所知,这能够删除重复的帧,但是这样做的方式不会使输出文件成为更短的视频,而是引入了更多可变帧速率。

FFmpeg 能否实现我的目标?如果有,怎么做?

提前感谢您的帮助!

【问题讨论】:

标签: ffmpeg duplicates video-processing


【解决方案1】:
ffmpeg -i input.mp4 -vf mpdecimate,setpts=N/FRAME_RATE/TB out.mp4

正如 Gyan 在对我最初的问题的评论中所显示的那样,这就是解决方案。像魅力一样工作,非常感谢! (如果您希望设置帧率,FRAME_RATE 可以替换为数字)

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2016-06-14
    • 2021-11-04
    • 2020-10-20
    • 1970-01-01
    • 2017-08-10
    • 1970-01-01
    • 1970-01-01
    • 2019-09-18
    相关资源
    最近更新 更多