Я сейчас пытаюсь сделать покадровое видео. Это можно сделать с помощью iMovie, однако у меня есть одна простая проблема. Есть ли способ прогрессивно ускорить видео с помощью любого программного обеспечения с открытым исходным кодом?
Я специально назвал ffmpeg, потому что у меня всегда было ощущение, что ffmpeg может делать все :). Однако, если есть какая-то другая (бесплатная) альтернатива, я был бы очень рад услышать и о ней.
Если вы хотите знать почему, я хочу постепенно увеличивать скорость, чтобы придать моему видео драматический эффект.
По сути, я хочу, чтобы видео становилось быстрее по мере развития событий.
решение1
Если у вас есть компьютер с Linux и видеокартой nVidia, вы можете попробовать следующее: http://slowmovideo.granjow.net/
Я использовал slowmovideo. Это все еще очень альфа-программа. Тем не менее, я получаю довольно впечатляющие результаты.
Я также постепенно ускоряю видео с помощью Blender VSE. Так же, как и slowmovideo, Blender позволяет изменять скорость видео, манипулируя кривой IPO.
решение2
если я правильно понял - вы спрашиваете о скоростном пандусе? проверьте это и сообщите нам, подходит ли это вам:
ffmpeg -y -i 15.mp4 -filter:v "setpts=(1.5-0.002*N)*PTS" new.mp4
Это фильм, снятый с замедления на ускорение, и другой — с ускорения на замедление:
ffmpeg -y -i 15.mp4 -filter:v "setpts=(0.003*N+0.5)*PTS" new.mp4
где N
— номер кадра, начиная с 0
до максимального значения 30fps*15seconds
= 450
.
Числа 1,5, 0,002, 0,003 и 0,5 — это параметры, которые нужно изменить для своих вещей. Они говорят, с какой скоростью начинать, какой скорости достигать и насколько быстро.
Более подробную информацию смотрите наffmpeg-filter-документация
решение3
Бесплатная версия DaVinci Resolve может выполнять переменное управление скоростью клипа, если это то, что вам нужно, то есть на протяжении всего клипа скорость его воспроизведения постепенно изменяется от A до B.
Если в вашем видео отсутствуют кадры, например, из-за чрезмерного замедления, вы даже можете заставить его вставить сгенерированные кадры с помощью функции «Оптический поток».
решение4
Я думаю, вы могли бы написать сценарий. Для каждой картинки сделайте видео только этой картинки, но сделайте так, чтобы время показа сортировалось и сортировалось. После того, как все картинки будут обработаны, объедините все видео в одно видео, где каждая картинка теперь будет показываться все короче и короче.