diff --git a/videotogif b/videotogif new file mode 100755 index 0000000..4738c90 --- /dev/null +++ b/videotogif @@ -0,0 +1,27 @@ +#!/bin/bash + +# Определяем переменные палитры и путей к исходному и конечному файлам +palette="/tmp/palette.png" + +# Проверяем, переданы ли аргументы скрипту +if [ $# -eq 2 ]; then + src="$1" + dest="$2" +else + # Запрашиваем пути к файлам, если аргументы не были переданы + echo "Введите путь к исходному видео файлу:" + read src + echo "Введите путь для сохранения результата:" + read dest +fi + +# Выполняем первую команду ffmpeg для генерации палитры +ffmpeg -i "$src" -vf palettegen -y "$palette" + +# Выполняем вторую команду ffmpeg для применения палитры +ffmpeg -i "$src" -i "$palette" -lavfi paletteuse -y "$dest" + +# Удалим палитру +rm "$palette" + +echo "Преобразование завершено."