Создаём файл с именем например "gif.sh", открываем и заполняем следующим текстом:
#!/bin/sh
palette="/tmp/palette.png"
input="22331-22450.mp4" # видео файл
output="out.gif" # имя гифки
res="480" # разрешение по горизонтали
ps="33" # скорость проигрывания (если равна фреймрейту смого видео то скорость не изменится)
fps="21" # итоговый фреймрейт с отбрасыванием (или дублированием) кадров (если значение меньше чем "ps" то кадры будут отбрасываться)
ffmpeg -i $input -vf "scale=$res:-1:flags=lanczos,palettegen" -y $palette
ffmpeg -r $ps -i $input -i $palette -lavfi "scale=$res:-1:flags=lanczos [x]; [x][1:v] paletteuse" -r $fps -y $output
Как собрать видео из серии кадров можно узнать по ярлыку этой заметки.
Комментариев нет:
Отправить комментарий