Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/norihiro/obs-async-source-duplication
OBS plugin to duplicate asynchronous video/audio sources
https://github.com/norihiro/obs-async-source-duplication
Last synced: 9 days ago
JSON representation
OBS plugin to duplicate asynchronous video/audio sources
- Host: GitHub
- URL: https://github.com/norihiro/obs-async-source-duplication
- Owner: norihiro
- License: gpl-2.0
- Created: 2022-03-14T15:57:49.000Z (over 2 years ago)
- Default Branch: main
- Last Pushed: 2022-11-02T13:48:52.000Z (about 2 years ago)
- Last Synced: 2024-03-24T04:03:51.695Z (8 months ago)
- Language: C
- Size: 75.2 KB
- Stars: 15
- Watchers: 4
- Forks: 0
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Asynchronous Source Duplication Plugin for OBS Studio
## Introduction
This plugin provides a duplicated source of an asynchronous source.
Asynchronous filters cannot be applied to a scene or a group.
That means you cannot have one source as two scene-items with and without the asynchronous filter.For example, you want to have two sources;
one is a video camera input and the other is the same video camera input but having a `Video Delay (Async)` filter to delay.
However, you cannot have two separated sources that access the same video capture device.In such case, this plugin help you to duplicate the asynchronous source.
## Usage
To start to use,
1. Select the scene you want to have the duplicated source.
2. Click `+` at the bottom of `Sources` list.
3. Click `Asynchronous Source Duplicator`.
4. Select the name of the source that you want to duplicate.
5. Click `Insert Filter to the Source` button.
This step will add a filter to the source you selected above.To remove the filter,
1. Open filter dialog for the source.
2. Select `Asynchronous Source Duplication Filter` in the bottom of `Audio/Video Filters` list.
2. Click `-` at the bottom of `Audio/Video Filters` list.Note that the filter `Asynchronous Source Duplication Filter` should be located at the top so that other filters won't affect the duplicated source.
## Properties
### Source Name
Choose the source you want to duplicate.
### Enable Buffering
*Deprecated*Enable buffering of video frames in libobs. Default is disabled.
## Build and install
### Linux
Use cmake to build on Linux. After checkout, run these commands.
```
sed -i 's;${CMAKE_INSTALL_FULL_LIBDIR};/usr/lib;' CMakeLists.txt
mkdir build && cd build
cmake -DCMAKE_INSTALL_PREFIX=/usr ..
make
sudo make install
```### macOS
Use cmake to build on Linux. After checkout, run these commands.
```
mkdir build && cd build
cmake ..
make
```