OBS Plugin with image that reacts to sound source.

Overview

OBS Image Reaction Plugin

Image that reacts to sound source.

Installing binaries

Download binaries from Releases.

For Windows, Move the contents of plugin into your obs installation directory. It usually installed into "C:\Program Files\obs-studio".

For GNU/Linux, put "libimage-reaction" folder into "~/.config/obs-studio/plugins/" folder.

Building and installing for GNU/Linux:

git clone https://github.com/scaledteam/obs-image-reaction
cd obs-image-reaction
mkdir build
cd build
cmake ..
make
mkdir -p ~/.config/obs-studio/plugins/libimage-reaction/bin/64bit
cp libimage-reaction.so ~/.config/obs-studio/plugins/libimage-reaction/bin/64bit/
cp -r ../data  ~/.config/obs-studio/plugins/libimage-reaction/

Building for Windows from GNU/Linux:

You need to download MinGW, OBS Studio source code, Wine, install OBS Studio using wine.

git clone https://github.com/scaledteam/obs-image-reaction
cd obs-image-reaction
mkdir build-win
cd build-win
cmake ..  -DCMAKE_SYSTEM_NAME=Windows  -DCMAKE_CXX_COMPILER=/usr/bin/x86_64-w64-mingw32-g++-win32  -DCMAKE_C_COMPILER=/usr/bin/x86_64-w64-mingw32-gcc-win32 -DLIBOBS_INCLUDE_DIR=~/git/obs-studio-27.0.1/libobs -DLIBOBS_LIB=~/.wine/drive_c/Program\ Files/obs-studio/bin/64bit/obs.dll
make

Now move libimage-reaction.dll into OBS Plugin directory.

Comments
  • Plugin Updated To Latest OBS Plugin Template

    Plugin Updated To Latest OBS Plugin Template

    Reason For This Update

    I came across this plugin on the OBS plugin website and needed to use it on my MacOS device. I noticed that there were only downloadable files for Windows and so I spent a while trying to build the code locally for my Mac. I've used this plugin a lot when making videos for YouTube and appreciate the work you put into it!

    I recently looked at the latest OBS Plugin Template and I noticed that they are using GitHub workflows to automatically build versions of a plugin for all operating systems! I thought this would be handy for me so I forked this repo and attempted to merge the template code into this repo. The result is what I've for here for the pull request.

    Automatic Building Of Plugin

    To create the plugin files for all operating systems all you need to do is create a GitHub tag on a branch and push it to the repo. The workflows will automatically do code formatting checks and will then build the plugin for all operating systems and attach the built files as a release using the tag name.

    Notes

    • One issue I've had with this is that the format check is very sensitive and the whole process will fail if the format check fails! I had to make some minor changes to the source code to get the format check to pass.
    • I've tried to set the plugin details to match the details you had originally but I might have made a mistake. I've also set the version to 1.3.0 to be 1 minor version above what you currently have. Not sure if this was correct to do.

    Hopefully you find this pull request beneficial!

    Ashmanix

    opened by ashmanix 3
  • Not an issue but an idea

    Not an issue but an idea

    Would it be possible and/or good idea to have one more image to be added on the plugins properties? "Image to show, when [insert time here] is past between silent and talk images"-image . So basically when there's pause between talking, avatar makes this move in between.

    opened by OGNetheri 0
  • Missed frames when gifs are used

    Missed frames when gifs are used

    Hi. When I use gif instead of static image 'Frames missed due to rendering lag' stat starts to increase for no reason. With no significant impact on CPU nor GPU. When I switch to static image back - there are no missed frames.

    OBS 27.2.4 64-bit on Windows 10 with Image Reaction 1.2

    opened by Coosec 0
  • OBS-studio crashes upon launch -  linux

    OBS-studio crashes upon launch - linux

    Hi I'm running obs-studio on Pop_os, and have an issue where obs crashes on startup if the plugin is installed. Plugin was installed using instructions given, created a "plugins" folder in home/.config/obs-studio and placed the libimage-reaction folder, containing the data and bin folder into the there. obs won't start with these files in place, works fine when I remove them again.

    Anyone know a fix? Happy to provide logs or such, but don't know how to do that, so if you need that tell me how and I'll happily oblige.

    opened by EmielVerbeeck 3
  • The ability to use more than one picture that reacts to the strength of the sound.

    The ability to use more than one picture that reacts to the strength of the sound.

    Could you add the ability to use multiple images? At the moment I can choose one picture and a volume threshold to activate it. I would like to be able to add more than one picture with different activation thresholds. To make a more accurate animation of the character's mouth.

    opened by DearFox 1
Owner
null
RetroWave is a hardware sound board series that uses vintage sound chips and works with modern hardware.

RetroWave Authentic sounds from vintage sound chips, on modern hardware! Introduction RetroWave is a hardware sound board series that uses vintage sou

SudoMaker 54 Oct 25, 2022
"Zero-copy" Linux screen capture plugin for OBS that uses libdrm and dmabuf

linux-kmsgrab plugin for OBS Introduction This plugin is a proof-of-concept libdrm-based screen capture for OBS. It uses DMA-BUF to import CRTC frameb

Ivan Avdeev 53 Nov 7, 2022
OBS Plugin to capture CS:GO with Trusted Mode enabled

OBS Plugin to capture CS:GO with Trusted Mode enabled Ever since Valve introduced Trusted Mode you could no longer capture Counter-Strike: Global Offe

Gregor Steiner 105 Nov 17, 2022
An OBS plugin for removing background in portrait images (video), making it easy to replace the background when screen recording.

OBS Plugin: Background Removal Introduction Building MacOSX Linux / Ubuntu Windows Download Check out the latest releases for downloads and install in

Roy Shilkrot 1.3k Nov 25, 2022
An OBS plugin for Zoom/Meet-like virtual background feature.

OBS Virtual background plugin English / Japanese OBS Virtual background plugin is a plugin for OBS. This plugin allows you to crop the background area

KOUNOIKE Yuusuke 183 Nov 17, 2022
audio monitor filter for OBS Studio

Audio Monitor dock and filter for OBS Studio Plugin for OBS Studio to add Audio Monitor dock and filter. It allows you to put the audio of a OBS sourc

Exeldro 213 Nov 20, 2022
Open source digital sound effects based on JACK audio connection kit.

Noiseworks Digital Audio Effects Repository Open source digital sound effects based on JACK audio connection kit. This repository is intended to provi

null 5 Jul 29, 2022
A C library for reading and writing sound files containing sampled audio data.

libsndfile libsndfile is a C library for reading and writing files containing sampled audio data. Authors The libsndfile project was originally develo

null 1.1k Nov 15, 2022
highly efficient sound library for the Gameboy Advance

The Apex Audio System (AAS) is a sound library for the GBA. It includes a highly efficient mixer, MOD playing routines and support for up to 16 channels. It is designed for developers using a GCC-based development environment. AAS uses RAW, WAV or *tracker 1-16 channel MOD files as input.

Ties Stuij 31 Oct 27, 2022
Scream - Virtual network sound card for Microsoft Windows

Scream is a virtual device driver for Windows that provides a discrete sound device. Audio played through this device is published on your local network as a PCM multicast stream.

Tom Kistner 1.4k Nov 25, 2022
Automatic Volume Adjuster for TVs and Sound Systems

Automatic Volume Adjuster Recently Great Scott built his version of an automatic volume adjuster. In this project he solved one of the biggest problem

Stefan Wagner 22 Jan 16, 2022
SSMLSDL - Simple Sound Manipulation Library, Based on SDL and LIBWAV.

SSM-lib SSMLSDL - Simple Sound Manipulation Library, Based on SDL and LIBWAV. This library is open source and free software. It's aims to provide YOU,

UtoECat 1 Jan 20, 2022
straightforward CLI tool for spectral analysis of sound files

dowser dowser is (presently) a quick and simple low-level utility for performing spectral analysis of sound files. usage dowser

ezra buchla 14 Oct 26, 2022
A tiny, header only, easy to use, cross-platform, portaudio wrapper, sound and notation manager, tailored for the demo scene.

TDAW A tiny, header only, easy to use, cross-platform, portaudio wrapper, sound and notation manager, tailored for the demo scene. This header enables

kbx 12 Nov 12, 2022
PeakEater is a free open-source VST3/AU waveshaper plugin

PeakEater Free open source VST3/AU wave shaping plugin for macOS and Windows. View Demo · Download · Report Bug Table of Contents About The Project Fe

Vladyslav Voinov 44 Oct 5, 2022
BYOD is a guitar distortion plugin with a customisable signal chain that allows users to create their own guitar distortion effects.

BYOD is a guitar distortion plugin with a customisable signal chain that allows users to create their own guitar distortion effects. The plugin contains a wide variety of distortion effects from analog modelled circuits to purely digital creations, along with some musical tone-shaping filters, and a handful of other useful processing blocks.

null 206 Nov 22, 2022
ChowKick is a kick drum synthesizer plugin based on creative modelling of old-school drum machine circuits

ChowKick is a kick drum synthesizer plugin based on creative modelling of old-school drum machine circuits. MIDI input to the plugin triggers a pulse with a parameterized size and shape. The pulse is then passed into a resonant filter which can be tuned to a specific frequency, or matched to the frequency of the incoming MIDI notes.

null 110 Nov 6, 2022
A weird distortion and lowpass plugin

Delta Limiter Building ./waf clean configure build Documentation pandoc -s user_manual.md -o user_manual.html pandoc -s user_manual.md -o user_manual.

Hannes Braun 3 Sep 19, 2022
SuperCollider as a VST3 plugin

PluginCollider PluginCollider is an experimental fork of https://github.com/supercollider/SuperColliderAU and it is still not complete since it only b

Pascal Gauthier 31 Nov 6, 2022