Как исправить дублирование кадров в видео с помощью FFmpeg
Работа с видеофайлами может быть довольно сложной задачей, особенно если речь идет о дублировании кадров. В данной статье мы рассмотрим, как удалить дублируемые кадры и изменить частоту кадров с помощью утилиты FFmpeg.
Проблема дублирования кадров
Многие пользователи сталкиваются с проблемой, когда в видео дублируются кадры. В нашем случае файл ben.mkv
имеет частоту 25 кадров в секунду, и каждый 24-й кадр дублируется. Это приводит к уменьшению качества видео и создает дополнительные сложности при редактировании.
Необходимые изменения
Для корректировки видео нам нужно:
- Удалить каждый 25-й кадр видео.
- Поменять частоту кадров на 23,976, чтобы уменьшить количество дублей.
- Согласовать звук с новым видео.
Решение с помощью FFmpeg
Несмотря на первоначальные неудачные попытки, существуют проверенные команды FFmpeg для решения этой задачи. Ниже представлена команда, которая позволит удалить дублирующие кадры и изменить частоту:
ffmpeg -i ben.mkv -filter:v "select=mod(n\,25),setpts=N/24/TB,fps=24" -c:v prores -c:a copy ben1.mkv
Пояснение команды
-i ben.mkv
: указывает входной файл, который мы хотим обработать.-filter:v "select=mod(n\,25)"
: выбирает кадры, которые нужно сохранить. В данном случае мы оставляем каждый 25-й кадр.setpts=N/24/TB
: это корректирует временные метки оставшихся кадров для поддержания правильной частоты кадров.-c:v prores
: указывает кодек для видео. В данном случае используется ProRes.-c:a copy
: сохраняет звук в оригинальном качестве без изменений.
Заключение
Используя описанную выше команду, вы сможетеSuccessfully избавиться от дублируемых кадров в вашем видео и настроить частоту кадров без дополнительных проблем. Надеюсь, это руководство поможет вам справиться с любыми подобными задачами при редактировании видео. Если у вас возникли дополнительные вопросы, не стесняйтесь обращаться за помощью!