3

У меня есть файл AVI, который содержит много пустых кадров, то есть кадров без аудио или даже изменений изображения. Можно ли удалить эти кадры?

В частности, у меня есть 8 ГБ AVI-файл, где почти 20-30% кадров пустые. Их длина и позиции в файле являются случайными (некоторые могут быть короткими, всего 1 секунда, а другие могут быть 10 минут).

Буду признателен за любые советы о том, как удалить эти кадры. Или есть инструменты или другие форматы видео, такие как MP4, которые являются более подходящими?

1 ответ1

0

Я действительно однажды создал инструмент, который делает именно это (за исключением звукового фактора). У меня больше нет инструмента, но я опишу, как он работает (и, возможно, скоро соберу его)

Используя ffmpeg, вы разбиваете фильм на кадры по одному в секунду, а затем используете сравнение, чтобы удалить все дубликаты (схожесть> 90%).

После этого вы получите различные последовательности пронумерованных файлов изображений (1..20, 30, 45 и т.д.), Поэтому вы берете это на себя и снова используете ffmpeg, чтобы сохранить только те части файла, которые имеют в основном разные кадры.

Я знаю, что это скорее описательный ответ, чем практический, но я поработаю над этим инструментом и обновлю его, когда это возможно.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .