- 30 FREE Webcam Filters to Make Your Stream Stunning
- Video Guide
- What are Webcam Filters/LUTs?
- Download
- Download 30 FREE Webcam LUT Filters!
- Thank you!
- Applying filters to your Webcam in OBS
- Choosing your Filter/LUT
- Streamlabs OBS Users
- I Want to Hear From YOU!
- OBS Studio Lua Скриптинг. Часть 2
- Краткая справка для этой части
- Фильтры
- Эвенты и состояние
- Время и файлы
- Сцены и предметы сцен
- Регистрация фильтров
- obspython
- Задачи
- Топ лучших плагинов (plugin) для OBS Studio
- Плагины для OBS Studio
- Browser source plugin
- Rematrix-filter plugin
- Advanced Scene Switcher
- VLC media source
- Motion-effect
- Stream Effects
- Text-pango: multi-language and emoji
- AMD Advanced Media Framework Encoder Plugin for OBS Studio
- OBS VirtualCam
- Подведем итог
30 FREE Webcam Filters to Make Your Stream Stunning
Webcam filters aren’t that common of a concept for most Twitch streamers. Snapchat provides a dozen silly ways to look like a chiseled Greek god in one snap and a slobbering goblin in the next. Instagram’s filters can make a simple picture of food look like…well, a very fancy picture of food.
What if I told you these same kinds of filters can be applied to your stream. Specifically to you and your webcam. It’s amazing what a little cosmetic tweaking can do for a streamer’s presentation. And it can all be achieved through a filter, or what’s better known as a LUT.
Video Guide
As with all of our guides, below I have included a full video tutorial if that is your preferred method of learning.
LUTs are simple, easy-to-use filters that can be applied directly into OBS or SLOBS, allowing your webcam presentation to become brighter or more cinematic
What are Webcam Filters/LUTs?
LUTs, or Look-Up Tables, are simple, easy-to-use filters that can be applied directly into OBS or SLOBS. They allow your webcam presentation to become brighter or more cinematic. All without spending a dime on new equipment like lighting or an upgraded camera. LUTs are not a replacement for those things. But it certainly can have a positive (and free!) effect on your overall presentation.
So how do you actually create or find these webcam filters for OBS? Have no fear, because I’ve created 30 custom webcam filters just for upcoming Twitch streamers like yourself. I’ve coined this package the “ Surname ” filter pack…because I used a surname generator to give them all names. It was late, alright?
Download
Download 30 FREE Webcam LUT Filters!
Get our weekly newsletter, Stream Report. It’s packed full of important news and updates in gaming, streaming, and content creation.
Thank you!
We have sent an email with the 30 Free Webcam Filters to your email address. Please allow 5-10 minutes for this message to arrive.
Once you have downloaded the filter pack by filling out the form above, unzip them using 7zip or Winrar. Keep note of where you unzipped these files, we’ll be back for them later. For now, let’s kick open OBS.
Applying filters to your Webcam in OBS
Here’s some good news: Applying a webcam filter in your streaming software couldn’t be easier. From within OBS, you’ll want to right-click on your webcam from the list of Sources. Find Filters from the drop-down menu that appears.
Psst… Do these instructions already have you scratching your head? You may want to check out my OBS Ultimate guide to Streaming on Twitch first to get a handle on the basics!
Inside Filters, you should see your precious mug staring back at you from a smaller window next to two empty fields. We’re going to be applying an Effect Filter. Use the plus icon in the bottom left to bring up a drop-down menu where our top-most option is Apply LUT. Select this option.
OBS comes with some pre-packaged LUTs that you should be seeing on your screen if you’ve been following along. Play around with these LUTs if you’d like, but, and I know I have a bias here, I highly recommend using one of my custom, readymade LUTs so you can really POP on camera.
From within this file selection window, track down the unzipped Surname LUTs from earlier. Found it? Great, because here’s where the fun begins.
Choosing your Filter/LUT
With these 30 webcam filters at your disposal, I guarantee you’ll find one that makes you shine in just the right light. Start with the first filter and don’t stop until you find the LUT that you love. Remember, you can use the preview window in Filters to see how each LUT affects your presentation. Everyone’s taste is different, so I’ve made sure there’s something here for everyone.
Speaking of, if you’ve found a LUT that offers the right aesthetic augment, but perhaps it’s just a little too intense, have no fear. Back in the Filters screen, you’ll see a slider bar next to the word Amount. Use this slider to decrease the LUT’s effect while still keeping the look you enjoy.
With your preferred LUT selected, hit Close in the Filters page. Done. Seriously, that’s it. Twitch is calling your name, you well-filtered stream fiend.
Streamlabs OBS Users
Things don’t change for SLOBS users, except that (DAD JOKE: INCOMING) they may have to wipe the chip dust off of their shirt before they apply their LUT… SLOBS, get it?
Seriously, the process is just the same. Right click on your video source, find Filters. Use the plus icon to add a filter, choose Apply LUT, and then use Browse to find your way to the “Surname” LUTs. This can’t get much easier!
I Want to Hear From YOU!
Hopefully, I’ve helped you find your right look for streaming on Twitch with the help of these custom filters. If you’re using one of the “Surname” webcam filters for your stream, I’d really love to see it. I mean it too! Share your newfound look with me on Twitter or Instagram. I’ll be retweeting my favorites!
I’d also like to hear from those of you who may be interested in creating your own custom filter/LUT. It’s a bit more work to dive into the realm of photo editing but you can have a lot of fun with it. Reach out to me on Discord, and I’ll get to work on a tutorial for you fine folk.
Until then, keep an eye out for more content for Twitch streamers. Both in written and video form, right here on Gaming Careers.
Источник
OBS Studio Lua Скриптинг. Часть 2
Всем привет, в этой части руководства рассмотрим: фильтры, сцены, предметы сцен, Frontend API, создание функциональных фильтров и прочее.
С первой частью можно ознакомиться по этой ссылке.
Краткая справка для этой части
Фильтры
Типы фильтров так же как и источников, можно узнать через функцию obs_source_get_unversioned_id
Название | Внутреннее представление типа |
---|---|
Компрессор | compressor_filter |
Экспандер | expander_filter |
Усиление | gain_filter |
Инвертировать полярность | invert_polarity_filter |
Лимитер | limiter_filter |
Пропускной уровень шума | noise_gate_filter |
Шумоподавление | noise_suppress_filter |
VST 2.x плагин | vst_filter |
Задержка видео (асинхронность) | async_delay_filter |
Хромакей | chroma_key_filter |
Коррекция цвета | color_filter |
Цветовой ключ | color_key_filter |
Кадрирование | crop_filter |
Маска изображения/Смешивание | mask_filter |
Яркостный ключ | luma_key_filter |
Задержка отображения | gpu_delay |
Масштабирование/Соотношение сторон | scale_filter |
Прокрутка | scroll_filter |
Увеличить резкость | sharpness_filter |
В английском варианте: ссылка
Скрипт: изменение параметра прозрачности у фильтра на случайную величину от 1 до 100.
Чтобы узнать название параметра «прозрачность» необходимо добавить фильтр с прозрачностью на какой-нибудь источник, изменить этот параметр. Далее открыть файл коллекции сцен, путь к директории можно узнать через меню OBS:
Справка > Файлы журнала > Показать файлы журнала
далее с этой директории поднимаемся выше, и получаем путь
/basic>scenes>название_сцены.json
В этом файле ищем color_filter или color_key_filter (оба фильтра могут изменить прозрачность источника).
В строке settings видим что прозрачность записана как opacity .
Ещё один способ узнать название параметра, прочитать исходный код фильтра — ссылка
Находим источник по имени
Создаём настройки с изменением параметра opacity на случайное число
Проверяем существует ли уже фильтр на источнике, если нет добавляем
Обновляем и освобождаем память
Привязка к горячей клавише
Стоит упомянуть также о функции obs_source_enum_filters с её помощью можно получить
список всех фильтров у конкретного источника, кстати эта функция не работает в obspython ,
но об этом чуть позже.
Эвенты и состояние
Скрипт: звуковое оповещение о том что сцена изменена, с использованием .mp3 файла.
На основе этого скрипта
Создадим функцию для проигрывания звука при смене сцен.
Добавим источник медиа, установим настройки: файл alert.mp3 относителен директории нахождения
скрипта, obs_source_set_monitoring_type выставляет прослушивание аудио.
Время и файлы
Запись в файл, «a» — создаст(если нет) файл и добавит «content», а «w» — перезапишет .
Сцены и предметы сцен
Скрипт: включение и выключение предмета сцены(источника на сцене).
Получение всех сцен и предметов в них
Поиск конкретного источника и его включение или выключение, source_name и boolean определены глобально.
Регистрация фильтров
В obslua доступна функция obs_register_source , с её помощью можно зарегистрировать
источник( переходы и фильтры это источники). Для этого понадобится создать таблицу источника
Регистрация фильтров удобна тем, что позволяет закрепить функциональность скрипта за
определенным источником. Поддерживает горячие клавиши, интерфейс, таймеры.
Скрипт: закрепление горячих клавиш на фильтре, и полный доступ к источнику.
Импорт библиотеки, и определение типа как источник-фильтр.
Инициализация фильтра, будет вызываться при запуске программы или при добавлении к источнику
Начальная регистрация горячих клавиш, принадлежащих конкретному фильтру.
Создание функции которая запустится не сразу ( это необходимо т.к фильтр ещё не создан)
Он будет создан после return
Завершающая регистрация горячих клавиш, obs_filter_get_parent источник который фильтруется
к которому прикреплён фильтр этого типа. Удаление таймера.
Необходимый код для пропуска фильтрации, без него при добавлении фильтра источник «выключится»
Функция .save вызывается при сохранении настроек, т.е можно переназначить горячие клавиши.
obs.obs_register_source(info) — регистрация фильтра, теперь его видно при нажатии ПКМ
info.load — также как и script_load , вызывается при запуске программы, но в данном
случае дублирует функциональность и требует перезапуска. .update , .get_properties
функции аналогичные script_update , script_properties .
obspython
В OBS также доступен скриптинг через Python, для Windows только 3.6 версия, для Linux встроенная (т.к в настройках нельзя указать путь),
для MacOS Python не доступен для текущей (26.0.0) версии.
В отличии от Lua тут нельзя регистрировать источники, перебор фильтров не работает,
т.к не написан wrapper на функции с аргументом типа указатель-указатель.
Но в контексте скриптинга имеет место быть т.к:
- Модули для доступа к сети
- Возможноть удалённой отладки скрипта
- Контекстные менеджеры, поддержка OOП, большой набор модулей и.т.д
- http://lua-users.org/wiki/LuaVersusPython — сравнение Lua с Python
Задачи
Перед тем как начать делать задачи, рекомендую сделать бэкап коллекции сцен, с осторожностью использовать script_tick (вызывается раз в каждый кадр).
Проверять утечки памяти в папке logs , последняя строка последнего файла пример — время: Number of memory leaks: 0 , если скрипт написан неправильно то этой строчки там не окажется т.к OBS вылетит с ошибкой при закрытии.
3) [фильтры] «Динамическая прокрутка»
Создать программно или выбрать через интерфейс источник который будет фильтроваться,
к этом источнику добавить(если нет) фильтр Прокрутка (scroll_filter), добавить интерфейс и/или горячие клавиши которые меняют значение вертикальной скорости на случайную величину от 0 до 1000 при этом включать/выключать повторение с 50% шансом.
4)[эвенты] «Проверка»
При переключении сцен проверять идёт ли запись.
Если нет — вывести оповещение ( например через error())
5)[время и файлы] «Пост-продакшен»
Создать скрипт который при нажатии горячей клавиши записывает текущее время, относительное время от старта записи, добавляет текст «МЕТКА», а через интерфейс UI кнопку записать текст, и место для набора текста.
6) [предметы сцены] «Сумма»
Посчитать количество сцен и предметов сцен, записать ответ в названии первой сцены.
Не учитывать группы, т.к перебор предметов груп не работает.
7) [фильтры и источники] «Нэйтив скриптинг»
Создать фильтр который будет с интервалом в 2 секунды включать и выключать источник за которым он закреплён.
Ответы на задачи и код скриптов включая первую часть на Github
Источник
Топ лучших плагинов (plugin) для OBS Studio
OBS Studio — это весьма элементарная, современная и подходящая программа для ведения стрима. Приложение помогает воспроизводить аудио и видеоданные в сеть интернет. Работает она на операционных системах Windows, Linux и MacOS. Благодаря большому количеству настроек, специальных функций и дополнительных плагинов, OBS Studio считается лучшим вариантом для стримеров, которые ведут трансляции в ютубе, на твиче и других площадках.
Плагины для OBS Studio
OBS Studio ведет стандартный тип вещания в реальном времени, при этом поддерживает множество интересных плагинов, которые упрощают и улучшают трансляцию для стримера. Среди таких плагинов можно выделить несколько самых лучших.
Browser source plugin
Плагин Browser source plugin (ныне встроенный источник по умолчанию «Браузер») дает возможность включать практически каждый контент в стрим: flash-анимации, веб-сайты и другое. Благодаря этому плагину у юзера возникает возможность использовать программу, как обычный интернет-браузер и запускать все, что ему необходимо. Таким образом, стрим становится более насыщенным и интересным для зрителей.
Rematrix-filter plugin
Для ценителей отличного звука, которые используют более 2-ух аудиоустройств, прекрасно подойдет плагин Directshow audio source. Он сможет помочь записывать высококачественный звук с микрофона, с веб-камеры и других устройств. Плагин дает возможность не только воспроизводить отличную музыку, но также совмещать ряд звуков в одном потоке.
Advanced Scene Switcher
Удобный плагин, который будет помогать переключать одну сцену от активного окна к другому. Отлично подходит для любителей смены областей, позволяя им сохранять нужное пространство.
VLC media source
Устанавливается установкой VLC Media Player на ПК.
Отличный плагин, который позволяет сразу выводить видео-файлы на трансляцию. Имеет несколько интересных настроек, которые помогают запустить сразу несколько раз один файл или же создать собственный список воспроизведения.
Motion-effect
Плагин предназначен для анимации элемента источника.
Stream Effects
Stream Effects добавляет несколько очень необходимых функций для OBS Studio, таких как Blur и 3D Transform. Теперь вы можете размыть источники, которые, по вашему мнению, могут быть сомнительными, добавить небольшие 3D-эффекты.
Text-pango: multi-language and emoji
Этот плагин предоставляет текстовый источник для OBS Studio. Текст выкладывается и отображается с помощью Pango . Он позволяет некоторые улучшения над текстовым источником, включенным в стандартную версию OBS Studio. В основном выравнивание текста и правильнай рендеринг текста в Юникоде и включает в себя emoji.
AMD Advanced Media Framework Encoder Plugin for OBS Studio
Специфический плагин, который будет отличным вариантом для владельцев видеокарт AMD. Плагин не только повышает производительность видео, но также понижает нагрузку на систему и делает картинку очень четкой.
OBS VirtualCam
Этот плагин предоставляет DirectShow Output как виртуальную веб-камеру.
Подведем итог
Существует достаточно большое количество различных плагинов, которые помогают пользователю настроить лучше свой стрим, вывести больше полезной информации на экран и просто улучшить качество картинки. Среди всех плагинов, особое внимание нужно уделить выше упомянутым, которые на самом деле способствуют улучшению качества картинки, звука. Для установки каждого плагина, необходимо папку с плагином разместить в корневую папку OBS Studio и ваш плагин уже станет работать.
Источник