Friday, 21 March 2025

Запись и чтение событий в журнал Event Viewer

undercons
Привет всем.

Пожалуй вы в курсе, что вместо использования текстовых лог файлов в скриптах, можно записывать информацию о событиях Windows непосредственно в журналы Event Viewer. Ниже мы рассмотрим, как записывать логи в журналы событий Windows из скрипта PowerShell или из командной строки.

Я бы добавил что использование командлетов Write-EventLog и Get-WinEvent вам наверняка не в новость, но организация отдельного журнала событий точно будет полезна.

Итак, для записи информации в журнал событий используется командлет Write-EventLog. Например, что записать информационного событие в журнал Application, выполните:

Write-EventLog -LogName Application -Source "Application" -EntryType Information -EventID 1 -Message "PS1 Script started"

Можно добавить отдельный источник событий в существующий журнал:

New-EventLog -LogName Application -Source "MyScripts"

Теперь можно записывать события с собственным источником:

Write-EventLog -LogName Application -Source "MyScripts" -EntryType Warning –EventID 1 –Message "PS1 Script started"

Wednesday, 19 March 2025

Пишем песню в SUNO.

.com/img/b/R29vZ2xl/AVvXsEgbnCJbVfnw3LVnXhJhR7rFr_SOw6QvK7JFnk4j9vZdgPkyoJdY9WlE9kXMgp1LrDtQpIlE1i2cIo7w64QyWCInZ56IT9fh5KfR2TNm002vIOKQGRbAtsKMOPCZhp2Qg5mMkgF-UIayewLP1vDKB6Je3mSabwfHvKkKpyP6TchkPZLdPYK3PiFhOluCs-A/w103-h103/
Привет всем.

Долгое время я обходил музыку в GenAI стороной, так как саму музыку люблю, но не пишу. Однако, как говорят знатоки, есть такой чудный инструмент как SUNO в котором можно легко обыграть свой стишок, и даже с приятным вокалом. Легко да не очень, надо знать нюансы, так вот про них ниже.

Инструкция для пользователей по созданию структуры песни на основе промта в сервисе SUNO.

1. Понимание структуры песни

Любая песня, особенно с эпическим или электронным звучанием, состоит из блоков, каждый из которых выполняет свою функцию:

[Intro] — вступление, задаёт атмосферу трека.

[Verse] — основная часть, где разворачивается история или главная идея.

[Bridge] — переход между частями песни, создаёт динамику и готовит слушателя к дропу или припеву.

[Drop] — кульминационная часть с мощными басами и синтезаторами, особенно в жанрах EDM и дабстеп.

[Chorus] — припев, наиболее запоминающаяся часть трека с яркой мелодией.

[Outro] — завершение трека, часто с постепенным затуханием звука.


2. Использование маркеров

Для каждого блока используется маркер в квадратных скобках с указанием его типа и описанием стиля. Это помогает точно понять, какой звук или атмосфера должны быть в этом фрагменте. Примеры:

[Intro: cinematic orchestral rise, epic choir swells, bright synth leads, light percussion]

Здесь важно подчеркнуть оркестровую атмосферу и создать ожидание чего-то грандиозного.

[Drop 1: heavy dubstep wobble bass, sharp distorted synth leads, punchy kick, vocal chops]

Этот блок описывает жёсткий дабстеп-дроп с основными элементами: мощный бас, синтезаторы и ударные.

Tuesday, 18 March 2025

Знания по жизни.

animcl
Всем привет.

Классика. 

Школу я закончил ну очень давно. Мы разьехались, разбежались по всему миру, но иногда встречаемся, кто-то грустит, а кто-то рад встречи с друзьями. Как когда то успехам в новых предметах. В наборе предметов изучаемых в школе за нас делают выбор взрослые. Не родители, а умные дяди в министерстве. Безусловно большая часть из них является обязательной без обсуждения. По себе знаю. Но, лично мне кажется, что на пару лет школу можно сократить. Где-то так на 6-й или 7-й класс. Без обид, это только мое мнение. Просто в средних классах маховик восприятия запущенный в начальных классах уже еле крутится, и новое ускорение он получает где-то в классе 8-м. Ближе к финишу.

Кстати тоже самое с 3-м курсом  в университете - предметы с него хуже всех отложились в памяти. Запомнил только что по одной и той же книженции в 50 страниц мне удалось сдать экзамены по 3-м(!) предметам. Но наступает момент что в освоении новых знаний вам надо сделать выбор самим! Школа же этому не учит. 

Жизнь. 

В пионерском лагере наши вожатые записывали нас в разные кружки. Записали и меня в "Умелые руки". Мы там делали всякие поделки из картона, дерева и металла. Ходить надо было каждый день, но через неделю мне это надоело и я стал занятия прогуливать. Нашел себе более подвижные занятия: футбол, теннис, прочее. И вдруг под занавес летнего сезона меня вызывают на соревнования по этим самым умелым ручкам. За честь отряда. А ведь больше половины занятий я прогулял, но на причину отказа от участия это не тянет. Пришлось идти. Решил про себя - раз соревнуются все вместе, то буду внимательно смотреть как делает участник рядом и стараться повторять. Так и пошел... 

Done
И прошел все три этапа. И моя бумажная ракета пролетела дальше всех! И даже занял 3-е место! Вот так вот.

Что же сейчас? 

Сейчас всего вдоволь, и столько же бесплатного, только пожелай.  С виртуализацией и облаками можно освоить такие технологии про которые ранее мог слышать только на модных ІТ-конференциях. Платные курсы в основном сфокусированы на сертификатах если того требует ваше место работы. Мое не требует поэтому у меня показательно было следующее, свежий пример на рисунке: красным это то с чем пришлось работать последние 7 лет, а зеленым это то что мне удалось освоить параллельно за тот же период. Там же перечень виртуальных полигонов VirtualBox которые я собрал на домашнем ПК. Все технологии успешно отрабатывались по профильным форумам, бесплатным онлайн курсам Udemy и Prometheus, электронным книгам и, конечно же, youtube.


Вывод - главное не бояться пробовать себя в чем-то новом. Изучать как это делают другие и пробовать, пробовать, пробовать. Успех обязательно придет! Дедушку Ленина с его "учиться и учиться" тут можно не цитировать, ему и так приписали много чего из того что он не говорил).

Удачи.

Thursday, 13 March 2025

Генерація відео в ComfyUI.

programer
Привіт, привіт.

Сьогодні ComfyUI вигідно відрізняється від інших офлайнових інструментів GenAI тим що дозволяє генерувати крім картинок ще і короткі відео. Так, я знаю про Deforum, але то інше і дещо складніше.

Генерація відео в ComfyUI - це процес створення анімацій на основі зображень (I2V) або тексту (T2V), де ти можеш оживити статичне зображення, створити відео лише за текстовим описом або зробити плавні переходи між кадрами. Усе працює через зручний графічний інтерфейс, де ти будуєш ланцюжок процесів (workflow), додаєш модулі та налаштовуєш параметри для отримання бажаного результату. Це підходить як для художників і творців контенту, так і для ентузіастів AI, які хочуть експериментувати з анімацією, маючи повний контроль над процесом без необхідності програмування.

На сьогодні автори безкоштовних відео моделей пропонують нам декілька варіантів, від SVD до WAN. Звісно все впирається в наші забаганки до розміру кадру, мінімальної довжини одного відео та наявності VRAM.

Найбільш популярні з варіантів реалізації наступні:

 1️⃣SVD (Stable Video Diffusion)  

- Призначення: Генерація коротких відео на основі статичного зображення або тексту.  

- Розмір кадру: 576×1024 або 1024×1024  

- Мінімальна довжина: 1-2 секунди (16 кадрів при 8 FPS)  

- Мінімальний VRAM: 10-12 ГБ  

- Ключові особливості:  

  - Побудована на основі дифузійних моделей.  

  - Підтримує image-to-video (I2V).  


 2️⃣Hanyuan  

- Призначення: Генерація плавних відео з високою роздільною здатністю.  

- Розмір кадру: 720p (1280×720)  

- Мінімальна довжина: 2 секунди (16 кадрів при 8 FPS)  

- Мінімальний VRAM: 8 ГБ  

- Ключові особливості:  

  - Добре зберігає консистентність між кадрами.  

  - Орієнтована на природність руху.  


 

Saturday, 1 March 2025

VisoMaster: замена лиц в видео и на фото.

kitty03

Всем привет.

Сегодня я хочу рассказать вам о VisoMaster - проекте, который делает замену лиц в видео и изображениях проще и доступнее для всех. Это open-source решение, которое работает на Windows и Linux и подходит как для творческих экспериментов, так и для знакомства с технологиями deepfake. Хотите попробовать себя в роли видеомонтажёра или узнать, как работают нейросети? Давайте разберём, что это за инструмент, чем он примечателен и как его установить.


Что такое VisoMaster?

VisoMaster - это проект на GitHub (https://github.com/visomaster/VisoMaster), созданный энтузиастами, включая @argenspin и @Alucard24. Он позволяет загружать видео или фото, выбирать любое лицо для замены и получать результат с помощью нейросетей. Всё интуитивно: добавляете материалы, настраиваете параметры, запускаете обработку. Проект поддерживает разные форматы файлов, а в последних обновлениях (v0.1.5) появилась возможность передавать результат на виртуальную камеру - например, для стримов в OBS.

VisoMaster вырос из популярного редактора Rope и его ответвления RopeMod. Оригинальный Rope давно не обновлялся - разработчик не выпускал новых версий уже наверное более полугода. Сообщество решило взять дело в свои руки и создало своего рода "переосмысление" проекта. VisoMaster унаследовал ключевые возможности RopeMod, такие как детальная настройка масок и поддержка видео с веб-камеры, но при этом стал быстрее и удобнее. Интерфейс теперь отзывчивее, можно работать не только с папками, но и с отдельными файлами, а некоторые инструменты заметно ускорились. 


Для чего нужен VisoMaster.

VisoMaster открывает простор для творчества. С ним можно создавать забавные ролики с заменой лиц, делать уникальные аватарки или экспериментировать с видео. Стримеры оценят интеграцию с виртуальной камерой - представьте, как ведёте эфир с другим лицом в реальном времени. А для тех, кто только начинает знакомство с нейросетями, это удобный способ увидеть их работу без глубокого погружения в технические детали.

Как установить VisoMaster.

Установка зависит от вашей системы. Для Windows есть простой автоматический вариант, а для Linux или желающих настроить всё вручную - более гибкий подход.

Как установить VisoMaster для Windows:

1. Перейдите на страницу релизов VisoMaster (https://github.com/visomaster/VisoMaster/releases) и скачайте последнюю версию программы на февраль 2025 года - v0.1.5. Для этой версии доступна портативная версия в формате архива (.zip). Скачайте файл, но обратите внимание: портативная версия не содержит встроенного выбора версии CUDA. Убедитесь, что на вашем компьютере уже установлена совместимая версия CUDA, соответствующая вашей видеокарте NVIDIA:

  • для видеокарт серии 10xx (например, GTX 1080) используйте CUDA 11.8.
  • для видеокарт серии 20xx и выше (например, RTX 2080 или новее) используйте CUDA 12.4.

Проверьте, что у вас установлены актуальные драйверы NVIDIA, совместимые с выбранной версией CUDA (информацию о минимальных версиях драйверов можно найти в документации CUDA или на сайте NVIDIA).

Распакуйте скачанный архив в удобное место на вашем компьютере - например, в папку на диске C или D. Для этого используйте любой архиватор 7-Zip или встроенные средства Windows.

После распаковки откройте папку с программой и найдите файл Start_Portable.bat. Дважды щёлкните по нему, чтобы запустить VisoMaster. В процессе запуска скачаются необходимые для работы зависимости и модели. Интерфейс программы откроется, и вы сможете приступить к работе.

Версия на печать

Популярное