ffmpeg - удалить блок дубликатов кадров (одна и та же последовательность видео дважды)

Любая идея, как удалить дубликаты блоков видео и аудио кадров (несколько секунд повторяющиеся последовательности видео с одинаковыми временными метками и кадрами ~ поврежденный файл) из файла TS с помощью ffmpeg?

Я старался:

1) десятичный фильтр:

ffmpeg -i input.mp4 -vf mpdecimate,setpts=N/FRAME_RATE/TB out.mp4
  • делает перекодирование
  • не удаляет несколько секунд повторяющихся кадров

2) игра с опциями синхронизации

ffmpeg -vsync vfr -frame_drop_threshold 1500 -i in.ts -vcodec copy -acodec copy -y out.ts
  • с атрибутом frame_drop_threshold нет справки, пример использования в интернете не найден
  • не перекодирует ввод
  • не удаляет несколько секунд повторяющихся кадров

Кажется, ffmpeg помогает:

  • просто с последовательностью одинаковых кадров
  • не с повторяющимися кадрами последовательности в потоке
  • не с удалением (сбросом) кадров с повторными отметками времени

0 ответов

Другие вопросы по тегам