Git Product home page Git Product logo

obs-downstream-keyer's People

Contributors

eliasdipa avatar eribertomota avatar exeldro avatar talau avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar

obs-downstream-keyer's Issues

Feature Request: Tie to next Transition

Thank you for making this plugin available. It's incredible to see this added to OBS.

I come from the world of ATEM Mini switchers which also have Downstream Keyers and wondered if it would be possible to add a "TIE" feature to this plugin?

Essentially it would mean that there is a button (probably somewhere next to the pause button) which is either enabled or disabled labeled "TIE".

When TIE is not active: upon clicking on one of the scenes in the DSK it would immediately go in effect.

And when TIE is activated: upon clicking one of the scenes in the DSK it only get's "loaded" as the next active DSK scene and would then change with the next 'global transition' meaning a transition between two scenes.

Ideally this would also make it so that the 'pause' button would also react together with the TIE and upon clicking pause when TIE is active it would take the DSK off air upon switching scenes.

Just wanted to put this out there and see if this would be possible.

Thanks again and I am looking forward to see what will become of this plugin (in my opinion it should be added as a standard part of OBS πŸ‘).

Please, tag 0.2.2 version

Hi @exeldro,

I noticed the version in OBS page is 0.2.2 but in GitHub is 0.2.1. I need the right tag in GitHub to package the source code in Debian.

Could you set this tag?

Thanks!

[Feature Request] Make "None" the 1st List Item

Right now "None" is part of the options at the bottom (with a non-obvious icon - why not a circle with a slash cancel symbol?). For my operators (volunteers at a church), it would be much more intuitive if "None" was the 1st List Item in each tab.

Even if this was an optional setting, it would be helpful.

M1 Compatible Installer

Hello, are you planning to make this plugin compatible with the future Universal / Apple Silicone builds of OBS?

As far as I know it's already possible and described in some OBS docs.

I tried to install the current version but it does not show up in the M1 OBS version.

Cheers,
Chris

Add support for transition-table

I would like to use different transitions for each scene in one DSK just how your transition-table works.
These rules donΒ΄t work in the DSK though.

My suggested solution would be a new transition option "Default" that falls back to the transition that is currently selected in OBS and can be overwritten by the transition table (how transitioning the Program works).
Overwriting the transition for showing and hiding would be set by the to and from "Any" rules.

Problem with latest version on OBS 27.2.4

Getting this with the new version on 27.2.4:
11:21:46.060: LoadLibrary failed for '../../obs-plugins/64bit/downstream-keyer.dll': The specified module could not be found.
11:21:46.060: (126)
11:21:46.060: Module '../../obs-plugins/64bit/downstream-keyer.dll' not loaded

Volume addition / increase

Hi there !

When I activate a scene in the DSK and I take this same scene to program, the volume of each source is increased.
I can only hear this trough the encoder, on live and recording.

I have the impression that the volume of SOURCE A in DSK is added to SOURCE A of the same scene that I program.

Do you have an idea ?

DSK is a fantastic plugin, I use it on Linux, now Debian 12.

Thanks !

Please, provide tags to allow packaging

Hi @exeldro,

Today I sent the obs-downstream-keyer to Debian. Now I need a tag for each release, like in move-transition. Without a tag, I will need to discover what was the last commit for the last release. Another problem is without a tag Debian won't be able to search for new releases to be packaged.

Cheers,

Eriberto

downstream-keyer.so: undefined symbol: _ZTI15DownstreamKeyer

Hi @exeldro,

Thanks for your work around plugins for OBS.

I already made available move-transition in Debian[1].

[1] https://tracker.debian.org/pkg/obs-move-transition

Now, I am packaging downstream-keyer against libobs-dev. There is an issue blocking the loading in OBS:


$ obs 2>&1 | grep keyer
error: os_dlopen(/usr//lib/x86_64-linux-gnu/obs-plugins/downstream-keyer.so->/usr//lib/x86_64-linux-gnu/obs-plugins/downstream-keyer.so): /usr//lib/x86_64-linux-gnu/obs-plugins/downstream-keyer.so: undefined symbol: _ZTI15DownstreamKeyer
warning: Module '/usr//lib/x86_64-linux-gnu/obs-plugins/downstream-keyer.so' not loaded

Thanks in advance for a solution.

Cheers,

Eriberto

Document the Output Source

The Output Source feature that is bundled with this plugin is exactly what I was looking for, but I stumbled upon it by accident while trying to figure out how to apply global effects to the program output. Let's document it and make it known what you can do with it, or else release it as a stand-alone plugin so it can be discovered by others.

For reference, my application is to take the program output and split it into multiple pieces and project those pieces fullscreen onto separate monitor outputs.

Locking Downstream Keyer Allows Edit

I'm pretty sure the version of this plugin before OBS 28 stopped you from being able to deselect a scene when the lock function is enabled. Below is an example of allowing the scene to be deselected in OBS 28 which the lock function enabled.

obs64_51MUatwVcV

does not work with virtual camera on mac (OBS 28)

  • OBS 28.0.2 (mac)
  • Downstream-keyer release 0.2.5
  • OS macOS Monterey 12.6
  • Machine: MacBook Pro (13-inch, M1, 2020)

The Preview shows the source, but the virtual cam doesn't. Has also been reported in the forum, duplicating here for visibility.

Appearing items Transition Position not respected

When a Keyer is added that has an appearing item, it always enters the scene from the center left off screen when transitioning regardless of the position selection in the transitions properties. Disappearing items work as expected.

[Feature Request] Option to Display Layers Side-By-Side

Right now the "Layers" are in tabs and you have to click from tab to tab to select things and can't see what is selected in each tab at all times. Before I found this plugin, I found the program "Wirecast" that displays layers horizontally like in a video editing software; that seemed nice. I have about 4 layers, each with 5-8 options. I'd like to be able to see what's happening in each layer all at once so that it's super easy to switch any part of any layer.

Request: Add optional setting to display "Layers" side-by-side.

[You'd need a way to select a "Layer" so that you could still use the buttons at the bottom]

Feature Request: Edit DSK scenes sources from preview.

One of the biggest irritations with "Meta" Scenes, or DSK is trying to adjust them in a combined preview.

You generally need to navigate and view the DSK'd scene in isolation and make your edits there, or else the scene position gets thrown off which effects things like blur masking.

It would be really handy if there was a method to edit 'scene in a scenes' and DSK's from the preview, or be able to drill down into scene sources somehow.

Blending mode set as screen shown as black during transition

Hello :),
First I must thank you for that wonderful and very handy plugin. πŸ€—
It is awesome what you have done.
Not only with this one, I almost use all your plugins.

The Blending mode set as screen shown as black during transition
I've been trying so many ways to fix it until I guess I found the cause or at least the way to reproduce it.

  1. create a scene. let's name it: Main
  2. create another scene. let's name it: Profile
  3. add a media source or a vlc source with a video with a black background and like this one: https://user-images.githubusercontent.com/653738/217887983-1d7a8262-b8f4-4149-afca-223a4a07f770.mp4
  4. set the source of step 3 with Blending Mode to screen
    image
    I just add another background to show you that blending mode seem to work on the scene.
    image
  5. add the scene named Profile to Downstream Keyer
    image
  6. add transition to Show and Hide with fade of 3000ms
  7. go to scene named Main and let's show the Profile on Downstream Keyer click on the label Profile
    A black background is shown during the transitions:
    On Show:
    image
    On Hide:
    image

If I remove the transitions then it is not shown.
I've tried also to use the chroma key with black. and then it works but seems to be heavier to compute.

I'm not sure about that, but it seems like the transition of DSK is not taking the blending mode in consideration?
Am I using it the wrong way?
Any help is welcome.
Thanks in advance for you help,

Stinger doesn't update when edited.

Repo:

  1. Set stinger on DSK.
  2. Open stinger in 'Scene Transition' and edit it.
  3. Run DSK, uses old transition.

Proposed change:

  1. Set stinger on DSK.
  2. Open stinger in 'Scene Transition' and edit it.
  3. Run DSK, uses the new changes to the transition.

DSK overlay not visible in virtual camera

Hi, my setup:

  • OBS: 28.0.3
  • DSK: 0.2.5 (by installer)
  • Windows 10 20H2
  1. I created a scene with screen capture source for sharing only a part of an ultra wide monitor.
  2. I created a DSK overlay with an image source for a watermark image.

Sharing the screen via virtual camera, e.g. on MS Teams, does not show up the watermark by DSK, but only the "standard" scenes of OBS.

DSK overlays should also be available on virtual camera, not only on streams.

Studio Mode Preview not visible

When DSK Scene changed, selected scene is not showing in Preview. When transition button is pressed, selected scene is displayed in Program.

Where does this install on arm64 mac?

Hey there!

Just installed this plugin on M1 Mac (ARM64). Cannot find the files after installation, and OBS does not find it either. Where are the files (so that I can move them to the correct place) and maybe someone should look over the mac installer.

Cheers!

Christoffer

Undefined symbol. Module not loaded.

Hi! Thanks for creating so many great modules! I'm building OBS 27.0.1 on Ubuntu Studio 20.04 using the current git version for this module. I have made sure to remove all stale object files and cleaned the system of all previous install files. Besides the warnings about unused variables, obs-downstream-keyer seems to build cleanly. However, when I run OBS, there is a single error in the log file:

12:12:04 PM.972: os_dlopen(/usr//lib/obs-plugins/downstream-keyer.so->/usr//lib/obs-plugins/downstream-keyer.so): /usr//lib/obs-plugins/downstream-keyer.so: undefined symbol: _ZTI15DownstreamKeyer
12:12:04 PM.972:
12:12:04 PM.972: Module '/usr//lib/obs-plugins/downstream-keyer.so' not loaded

I'm a little out of my depth here, but I think it may have something to do with either compiler flags, the compiler version, or the libc I'm using. libc6 is 2.31, and gcc is 9.3.0.

I configured OBS using:

cmake -DUNIX_STRUCTURE=1 -DENABLE_PIPEWIRE=ON -DCMAKE_INSTALL_PREFIX=/usr -DBUILD_BROWSER=ON -DCEF_ROOT_DIR="/opt/cef_binary_4280_linux64" ..

Happy to provide any additional debugging and testing.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    πŸ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. πŸ“ŠπŸ“ˆπŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❀️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.