FFMpeg:删除重复的帧并保持隔行扫描的字段顺序

时间:2017-11-09 21:34:54

标签: video ffmpeg duplicates frame frames

我有一个视频文件,每2-3秒包含一次重复的帧。

我能够使用以下命令行删除这些冗余帧:

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

然而,与此同时,视频也被转码为渐进式剪辑而非隔行扫描(就像原始文件一样)。 如何强制FFmpeg维持隔行扫描结构,同时删除重复的帧?

我是FFMpeg的新手,对命令行和所有内容都不了解。 也许你可以用正确的代码帮助我?

谢谢, 丹尼尔

1 个答案:

答案 0 :(得分:0)

虽然这是非常具体的,但这是一个想法:

您可以尝试提供-ilme选项:

  

' - ilme'
  强制编码器中的隔行扫描支持(仅限MPEG-2和MPEG-4)。   如果您的输入文件是隔行扫描并且您想要保留,请使用此选项   最小损失的隔行扫描格式。替代方案是   使用'-deinterlace'对输入流进行去交错,但是去隔行   引入损失。

另见文档:http://ffmpeg.org/ffmpeg.html