Научиться выходить из Vim за 21 день
Где-то в океане айти курсов..
Моргенштерн 24/7 - 100 часов online
Вступление.
Начну с того что я программист и немного увлекаюсь музыкой, развлекаюсь, так сказать.
Не так давно создал канал для своего творчества. Так сложилось что в лекции Анны Виленской мне понравился один момент и я выложил у себя его на канале.. В итоге это понравилось не только мне, но и еще более 600 человек. Больше 18к просмотров и 60 комментариев.. Действительно квартер здОрово сыграл!
Так сложилось что моя деятельность давно в какой-то степени связана с трансляциями и я решил запустить стрим в поддержку квартета.
Теперь по теме.
Запустил трансляцию на базе Orange pi zero 2
У меня на ней работает Home Assistant и node red с домашней автоматизацией.
Дополнительная трансляция по нагрузке ресурсов почти не заметна, поэтому мне совершенно не сложно ее содержать))
И вот сечас уже 100 часов непрерывного воспроизведения записи квартета)
Технологии.
1. Сначала я в figma нарисовал графику
2. Потом в Davinci Resolve смонтировал статический видик, во Fusion добавил минимальную анимацию
3. Далее я использовал wkhtmltoimage для получения картинки с о страницы патреон
wkhtmltoimage --crop-h 84 --crop-w 255 --crop-x 387 --crop-y 1139 --format png https://www.patreon.com/San4eZMusic patreon.png
4. Для рассчета количества часов использовал обычные возможности bash и для отрисовки числа использую gm convert (GraphicsMagick)
#!/bin/sh
st=1641823547
cur=$(date +%s)
sec=$(($cur-$st))
hours=$(($sec/60/60))
gm convert -size 280x170 xc:white -font "/usr/share/fonts/truetype/dejavu/DejaVuSans.ttf" -pointsize 100 -fill red -gravity center -draw "text 0,0 \"$hours\"" h_count.png
5. И последнее - ffmpeg для склейки видео и картинок + стрима в youtube
Вывод.
Очень легко организовать стрим с минимальными затратами ресурсов.
Еще раз инструменты которые я использовал:
1) Orange pi zero 2
2) Figma
3) Davinci Resolve 17
4) wkhtmltoimage
5) GraphicsMagick
6) ffmpeg
Если вам интересна эта тема и вы не знакомы с какими-то из этих инструментов - очень рекоммендую с ними познакомиться)
Если будут какие-нибудь вопросы или предложения - пишите, с радостью обсудим))
P.S. Если вы программист или у вас просто хороший доход, пожалуйста, поддержите музыкантов) они стараются для нас и они действительно это очень круто делают! https://www.patreon.com/San4eZMusic
Добавление алиасов в Ubuntu
В файл .bash_profile добавляем строку по образцу:
alias emptytrash="rm -rf ~/.local/share/Trash/files/*"
Где emptytrash - имя алиаса.
В терминале:
source .bash_profile
Готово! Теперь после ввода emptytrash будет очищаться корзина.
Если вы используете zsh, то вместо .bash_profile - вносите изменения в .zshrc.
---
https://t.me/s/filimonovvadim
Стоит ли изучать bash?
Короткий очерк. Вообще об эту тему поломано немало копий. Большинство людей, когда слышит про Linux, начинают заводить разговор типа "фу, консоль, прошлый век". А между прочим там есть мощнейший язык сценариев, который "был питоном задолго до того, как это стало мейнстримом", т.е при сравнительно невысоком пороге вхождения позволяет оптимизировать и автоматизировать все и вся. Ну, как без примера? Вот однострочный скрипт, который выжимает данные с популярного трекера в формате:
магнет-линк
название
curl -s http://mega-tor.org/top | grep -A 3 "a class=\"downgif\"" | grep -o -E "magnet.{54}|a href=\"/torrent.*</a>" | sed -e 's/a href=\"\/torrent.*">//g'
Понять, как это работает можно, ознакомившись с конвеером, утилитами в примере и регэкспами. Аналогичным образом можно работать с любым сайтом без скриптовой выдачи, да и вообще с любыми текстовыми файлами.
Может я и говорю очевидные вещи, но тем не менее. Изучать стоит.