Downstream Keyer

Downstream Keyer 0.3.3

Tao Denkyem

New Member
I prefer having a single scene with ALL of my DSK elements and their respective hotkeys or Streamdeck buttons WITH the added bonus of being able to compose and position them on the same scene screen so you know what's where or if somethings obscuring something else that might get used at the same time. You still have to add this scene to other scenes you may plan to use it in though. But at least this way you're not crowding your scene panel AND adding another (DSK) panel to the OBS interface.

If this plug-in could just show me what's in my style of DSK scene in a separate panel allowing me to preview/position DSKs without triggering the scene or having to use Studio mode to preview it--to me that would be the best of both worlds.
 

sadbuttrue

New Member
Great plugin. Really enjoy using it. I am having a problem that the DSK is not working on the Virtual Camera output.

Using 0.2.5 on OBS 28.1.2 on Mac.
 

Exeldro

Active Member
@sadbuttrue that is a known bug in OBS there is a word around:
make a scene with multiple output sources, 1 on channel 0 and channel 7 and up for the downstream keyers.
in the virtual camera config set that created scene as output.
 

DonMoody

New Member
I have Downstream Keyer (2.6) installed in my OBS (29.0.0 (64 bit)) for use with StreamYard for live streaming. When I turn on the Virtual Camera in OBS for use in StreamYard for live streaming the Downstream Keyer slides will only show in OBS and not in StreamYard.

I really like this tools, it worked ok in OBS 26 then when I upgraded to OBS 28 it stopped working. Have been search for a fix with no luck.
Can anyone help?
 

gromlix

New Member
Issue "DSK not shown on Virtual Cam" is still not fixed in OBS 29.0.2 - However Workaround proposed by Exeldro (s. above) on Dec 13th works perfectly.
 

Photovor

New Member
Hi, I was wondering if someone can give me an example of making an obs-websocket request for selecting a scene? I'm using Bitfocus companion and trying to use the obs Custom Command function. Can't quite figure out what I should put for "Request Type" and "Request Data".
 

IgnacioAF

New Member
@sadbuttrue that is a known bug in OBS there is a word around:
make a scene with multiple output sources, 1 on channel 0 and channel 7 and up for the downstream keyers.
in the virtual camera config set that created scene as output.
Maybe I'm getting it wrong, I can't make it happen.
Can you please explain a little bit more how can I get this to work? Thanks!
 

Photovor

New Member
Hi, I was wondering if someone can give me an example of making an obs-websocket request for selecting a scene? I'm using Bitfocus companion and trying to use the obs Custom Command function. Can't quite figure out what I should put for "Request Type" and "Request Data".
I figured out how to do this and thought I'd post my solution here in case others find it necessary to do this-

In companion, set up the connection to OBS like you usually would, and then create a regular button.
The press action is obs: Custom Command
For Request Type, enter: CallVendorRequest
For Request Data, enter: {"vendorName":"downstream-keyer","requestType":"dsk_select_scene", "requestData": {"dsk_name":"DSK 1","scene":"Overlay 1"}}

Above, replace "DSK 1" with whatever you called your DSK tab, and then replace "Overlay 1" with whatever your scene name is that you want to activate.

If you want to hide whatever is displayed, instead of "scene":"whatever", use "scene":""
 

schmittyd

New Member
Hi @Exeldro
I am trying to figure out if there is a way to use DSK to show a watermark when I'm live, and a different one for recording. My watermark is my logo and I have a LIVE mark under it for when I'm live and just the logo for recording. Is this possible?
 

INS4NITY

Member
Hello @Exeldro, this plugin is excellent but I have a couple of feature requests to make it directly compete with professional software switchers:
  1. You've implemented a Tie transition function. That's super helpful, but there's also not very good visual feedback on what the DSK is going to do when you transition to the next scene. If possible, would it be possible to also render the DSK in the Preview window of Studio Mode in a way that reflects what will happen upon the next transition? So, if I have a DSK active, I should see it on both the Program and Preview windows. If I deactivate a DSK, I shouldn't see it on either. If I have the tie function active, however, and deactivate a DSK, I should see it in the Program window but should not see it on the Preview window. The reverse should also be true if the tie function is active and I activate a DSK, I should see it in the Preview window but not the Program window (until I transition, then I should see it on both). So on and so forth.
    This also will help with shot framing, as it's hard to line up a shot with the DSK in mind if you can't see how it's going to interact with any graphics overlays.
  2. It would be nice if, instead of list items, the DSK elements could at least have an option of presenting as buttons (see Grid mode for OBS scenes for an example of what I'm talking about).
  3. Additionally, as many others have already said, clicking any empty space not occupied by a DSK element should not disable the entire bank that DSK holds; leave that function to the Pause button. Clicking a DSK element while it is currently active should also deactivate it; it currently does nothing, and all of these actions being unrelated to each other in UI (especially since you can set up hotkeys to show/hide individual DSK elements) feels like it would be confusing both for newbies and for seasoned technical directors.
  4. Related to the above, the Pause and Tie buttons should be bigger, or at least better separation given between the layering tools. They are incredibly important to any reasonable workflow and having them lumped together with tools that someone should only realistically use during setup of a show/stream makes them easy to miss.
    Additionally, it would be nice if the Pause button was instead an eye with a slash through it with alt text that says "Hide all". Those two tweaks would make that portion of the UI feel much more indicative of what it actually does.
I know that looks like a lot of critiques, but that's only because this is so close to being the perfect plugin for actual professional broadcast workflows. Let me know if you want clarification on anything in particular
 

Bairespm

Member
Hola @Exeldro, este complemento es excelente , pero tengo un par de solicitudes de funciones para que compita directamente con los conmutadores de software profesionales:
  1. Ha implementado una función de transición Tie. Eso es muy útil, pero tampoco hay muy buenos comentarios visuales sobre lo que hará el DSK cuando haga la transición a la siguiente escena. Si es posible, ¿sería posible también renderizar el DSK en la ventana de vista previa del modo de estudio de una manera que refleje lo que sucederá en la próxima transición? Entonces, si tengo un DSK activo, debería verlo en las ventanas Programa y Vista previa. Si desactivo un DSK, tampoco debería verlo encendido. si tengo la corbatafunción activa, sin embargo, y desactivo un DSK, debería verlo en la ventana del programa pero no debería verlo en la ventana de vista previa. Lo contrario también debería ser cierto si la función de enlace está activa y activo un DSK, debería verlo en la ventana de vista previa pero no en la ventana del programa (hasta que haga la transición, entonces debería verlo en ambos). Así sucesivamente y así sucesivamente.
    Esto también ayudará con el encuadre de las tomas, ya que es difícil alinear una toma con el DSK en mente si no puede ver cómo va a interactuar con las superposiciones de gráficos.
  2. Sería bueno si, en lugar de elementos de lista, los elementos DSK pudieran al menos tener la opción de presentarse como botones (consulte Modo de cuadrícula para escenas OBS para ver un ejemplo de lo que estoy hablando).
  3. Además, como muchos otros ya han dicho, hacer clic en cualquier espacio vacío que no esté ocupado por un elemento DSK no debería deshabilitar todo el banco que posee DSK; deje esa función para el botón Pausa. Hacer clic en un elemento DSK mientras está actualmente activo también debería desactivarlo; actualmente no hace nada, y todas estas acciones no están relacionadas entre sí en la interfaz de usuario ( especialmente porque puede configurar teclas de acceso rápido para mostrar/ocultar elementos DSK individuales) parece confuso tanto para los novatos como para los directores técnicos experimentados.
  4. Relacionado con lo anterior, los botones de pausa y enlace deberían ser más grandes, o al menos una mejor separación dada entre las herramientas de capas. Son increíblemente importantes para cualquier flujo de trabajo razonable y tenerlos agrupados junto con herramientas que alguien solo debería usar de manera realista durante la configuración de un programa/transmisión hace que sea fácil pasarlos por alto.
    Además, sería bueno que el botón Pausa fuera un ojo con una barra oblicua y un texto alternativo que dijera "Ocultar todo". Esos dos ajustes harían que esa parte de la interfaz de usuario se sintiera mucho más indicativa de lo que realmente hace.
Sé que parece un montón de críticas, pero eso es solo porque está muy cerca de ser el complemento perfecto para los flujos de trabajo de transmisión profesional reales. Avísame si quieres una aclaración sobre algo en particular.
excelent, @Exeldro its amazing this
 

MatGFischer

New Member
Awesome Plugin!

Just a little wish: best usability for me would be:
Clicking on the DSK element should toggle it on/off
Same functionality for the pause button: it should toggle between play/pause
 

UniversalLive

New Member
Hi Exeldro

Because of some issues with the newer OBS versions and my Ultrastudio HD mini, I have to use OBS 27.2.4.
I would like to use your Downstream-Keyer v. 0.2.3, but I am unable to find the MacOS installer link for this version.

I'm on a Mac m1 Pro with MacOS Monterey and OBS 27.2.4

Can someone help me with this?
 
Top