Редактирование AVI - вырезание ключевых кадров
Я немного знаю о редактировании видео, о том, как работают ключевые кадры и насколько они важны.
У меня такой вопрос: мне нужно вырезать часть видео с точными промежуточными правками. Я знаю, что с помощью VirtualDub и селектора ключевых кадров легко сделать "черновую" обрезку клипа, но мне также нужно обрезать очень короткие (иногда 1-2 секунды) изменения в клипе. И, к сожалению, некоторые из этих кадров оказываются ключевыми.
Как мне с этим бороться? Могу ли я преобразовать все кадры в ключевые кадры в каком-то виде в несжатом формате, внести свои изменения, а затем перекодировать его, чтобы автоматически вернуть ключевые кадры? Я где-то читал, что можно сохранить все кадры в формате JPEG, а затем снова объединить их в видео. Это тоже может сработать. Я хотел бы оставить это как можно без потерь,
1 ответ
Как мне с этим бороться? Могу ли я преобразовать все кадры в ключевые кадры в каком-то виде в несжатом формате, внести свои изменения, а затем перекодировать его, чтобы автоматически вернуть ключевые кадры?
Да. В идеале вы должны конвертировать исходное видео в промежуточный кодек без потерь или визуально без потерь. Некоторые из вариантов у вас есть:
- ХаффЮВ (без потерь)
- Apple ProRes (визуально без потерь)
- Avid DNxHD (визуально без потерь)
Для первого вы можете использовать ffmpeg и просто вызвать следующую команду. Большинство программ для редактирования в Windows должно быть в состоянии прочитать файл.
ffmpeg -i input.mp4 -c:v huffyuv output.avi
Если это не работает для вас, вы также можете создать видео MJPEG - это просто последовательность изображений в кодировке JPEG. Поэтому, конечно, вы хотите сохранить качество как можно выше:
ffmpeg -i input.mp4 -c:v mjpeg -qscale:v 0 output.avi
Обратите внимание, что в приведенных выше примерах аудио будет автоматически перекодировано в MP3. В зависимости от вашего рабочего процесса вы можете вообще отключить звук (-vn
), а затем скопируйте его из оригинала с помощью программы для редактирования видео.