На просторах github пользователь sergiolepore поделился кодом для новогодней елочки в baSH.
Для начала откройте терминал и скопируйте скрипт на свой компьютер
wget -d -c -O "christmas.sh" "https://raw.githubusercontent.com/sergiolepore/ChristBASHTree/master/tree-EN.sh"
Сделайте файл исполняемым при помощи команды
chmod u+x ./christmas.sh
Запустите свой скрипт
./christmas.sh
Запущенный скрипт будет выглядеть так
Но при желании его можно поправить под себя - изменить текст и добавить фоновую музыку.
Давайте сделаем гифку из этого замечательного подарка для терминала. Вы можете использовать эту гифку, чтобы отправить ее друзьям или опубликовать в социальных сетях. Мы будем использовать программу записи экрана и конвертер gif. Для этого установите эти:
sudo apt install gtk-recordmydesktop ffmpeg winff
Используйте gtk-recordmydesktop для записи терминала. Это выведет файл OGV. Затем выполните следующие 2 команды, чтобы создать gif:
ffmpeg -y -i input.ogv -vf fps=10,scale=800:-1:flags=lanczos,palettegen palette.png
ffmpeg -i input.ogv -i palette.png -filter_complex "fps=10,scale=800:-1:flags=lanczos[x];[x][1:v]paletteuse" output.gif
Если вы хотите обрезать видео, вы можете добавить во вторую команду следующие параметры:
-ss 3 -t 30
А также сделать видео с фоновым звуком. Для этого мы можем использовать ffmpeg. Я собираюсь свести Feliz Navidad, который сохранен как sound.mp3. Вот как выглядит команда:
ffmpeg -ss 34 -i "sound.mp3" -i output.gif -vf "scale=trunc(iw/2)*2:trunc(ih/2)*2" -strict -2 -c:v libx264 -c:a aac -b:a 192k -pix_fmt yuv420p -t 17 xmas.mp4
В приведенной выше команде специально упоминается точка микширования звука: начало с 34-й секунды и продолжительность 17 секунд. Это тот момент, когда слова звучат так: "I wanna wish you a merry christmas, I wanna wish you a merry christmas from the bottom of my heart", в переводе как
"Я хочу пожелать тебе счастливого Рождества, я хочу пожелать тебе счастливого Рождества от всего сердца".
На этом всё)
#----------------------------------------------------------------------------------------
Подписывайтесь на мой канал в дзене и телеграмм t.me/grid_to_grid.