Мне нужно стабилизировать несколько видеоклипов и, наконец, сшить все клипы вместе с изображениями в одно окончательное видео. Эти «Сцены», состоящие из видеоклипов, а также изображений, также могут иметь наложения, такие как Тексты и/или другие изображения.FFMPEG (WINDOWS) - Jerky Видео с vidstabdetect & vidstabtransform
В основном код, который у меня на месте, теперь делает все для меня просто прекрасным, когда все видеоклипы сначала преобразуются в образы кадров. Затем он считывает все фреймы, накладывает наложения, добавляет переход затухания между «Сцены».
В связи с этим я столкнулся со стабилизацией, когда я извлекаю рамы изображений из стабилизированного видеоролика и просто пытаюсь воссоздать видео из этих извлеченных кадров изображений, он выходит со странным рывком, почти так же, как если бы он отсутствует эти расчеты стабилизации или что-то, не уверен. Он по-прежнему выглядит немного стабилизированным, но с отсутствующими кадрами. Я проверил продолжительность и количество извлеченных кадров, все соответствует исходному, не стабилизированному видео.
Ниже приведена команда, используемая для стабилизации видео, результатом которого является совершенно стабилизированное видео.
ffmpeg -i 1.MOV -r 30 -vf vidstabdetect=result="transforms.trf" -f null NUL && ffmpeg -i 1.MOV -r 30 -vf vidstabtransform=smoothing=30:input="transforms.trf" -vcodec libx264 -b:v 2000k -f mp4 results.mp4
Ниже команда я использую для видео фото:
ffmpeg -i results.mp4 -r 30 -qscale 1 -f image2 %d.jpg
Ниже команда я использую для изображения на видео:
ffmpeg -i %d.jpg -r 30 -vcodec libx264 -b:v 2000k -f mp4 final.mp4
Любая помощь или предложения приветствуются и оценили.
Спасибо,
В своем изображении к видео-команде вставьте '-фрагментировать 30' перед входом и отпустите' -r 30'. Не уверен, что это решит вашу проблему, но прямо сейчас ffmpeg дублирует кадры в этом процессе. – Mulvya