«Как я борюсь с эмоциональным выгоранием»

Или «Почему я психотерапевт для ИТ?»

#всёподоллару #onlyoneusd пребывая в паршивом настроении 30 марта, краем глаза увидел, что певица с которой мы время от времени перебрасываемся репликами, объявила своим подписчикам, что предлагает смонтировать клип на новую песню. Два десятка "сырых" видео и текст прилагались на облачном диске.

Унылое состояние сдвинуло мой мозг в давно заброшенную область размышлений о тщете бытия.

И я, за пару-тройку часов написал на golang MVP.

Сканнер анализирует аудио, подбирает темп монтажа будущего клипа. Получив эти "знания" - анализирует видео, разбирает его на имеющие характерные особенности, составляет план и начинает нарезать из пригодных сцены для монтажа. Собирает клип и накладывает на него саундтрек. В условиях было правило: анализ аудио не является догмой - поэтому при каждом новом запуске происходит изменение критериев анализа и выделение сцен из видео носит абсолютно другой характер.

Получилось прикольно. MVP был монолитом кода, паршивое настроение не рассасывалось.

Поэтому в отваре тоскливых дум закрутился план рефакторинга: конфигурационный файл YAML; логирование с уровнями: Debug, Info, Warn, Error; дебагер; восстановление после ошибок; модульная архитектура; универсальная "всеядность" форматов видео и аудио; параллельная обработка (горутины или пул воркеров); оптимизация чтения/записи; поддержка GPU-ускорения перекодировки разных унификации форматов; уборка мусора; использование фильтров и обкладывание unit-тестами.

До 1 апреля я сделал основную часть. Затык только в том, что мой старенький Mac mini не вывозит наложение фильтров - слишком ресурсоёмкая операция. Плача я уже нарисовал серверную часть, благо встроенная многопоточность уже заложена.

Но: "Бросая камешки в воду - следи за кругами! Иначе занятие сие будет бесполезным!", - паршивое настроение подрассосалось. А я решил сделать коммерческое предожение ради поддержки моего старенького и верного "mini"

"Клип за $1!"

Условия:

С вас минимум 10 "сырых" видео FullHD (с 4К работает, но иногда не вывозит по ресурсам) одной ориентации, длительностью до 1 минуты (можно 20-30-40 разной ориентации), без звука. Аудиодорожка длительностью до 90 секунд. Минимум делаю 10 клипов - чтобы было из чего выбрать (предположим 5 горизонтальных, 5 вертикальных). Итого $10, но любой криптой - для меня это занятие не бизнес, а скорее, средство от плохого настроения (тут можно начинать шутить 😀 ).

PS. Сегодня, после обеда, вспомнил, что "всё теперь делается при помощи света и пара" и быстро запилил лендинг приема заявок, с целью развеять мутную хмарь и грусть настроения, затыкая дыры протечек спама, фишинга и злых умыслов. Заодно потренировался в Node.js, App password и набросал план борьбы с фродом. Задумался над dApps.

PPS. Удовлетворение от полученного результата зависит от "сорцов", и тут, пока, я не властен: если исходный материал видео диссонирует от клипа к клипу и не соотвествует аудиотреку, клип получиться, но не факт, что в "десятке" будет понравившийся. https://onebuckclip.netlify.app/

repost

15

input message

напишите коммент

еще контент автора

еще контент автора

войдите, чтобы увидеть

и подписаться на интересных профи

в приложении больше возможностей

пока в веб-версии есть не всё — мы вовсю работаем над ней

сетка — cоциальная сеть для нетворкинга от hh.ru

пересекайтесь с теми, кто повлияет на ваш профессиональный путь