I have one StreamDeck (medium size, 5x3 buttons) that controls three PTZ Cameras with NDI Studio Monitor. There are a couple things I had to figure out and I'll share here.
The overall setup to control one camera is pretty straight forward. Map the StreamDeck buttons to the hotkeys used in NDI Studio Monitor. 1-9 for Camera Presets, Focus with PgUp, PgDown, F, Zoom in and Out with + and -, and manual camera movement with up, down, left,right.
StreamDeck has 'profiles' which are pages of buttons on the control. I set up one profile for the camera presets and another page for the manual controls. One button on the screen switches between these two profiles.
View attachment 149492
View attachment 149493
Now that one camera is set up, you can repeat the process with as many cameras as you have. It works pretty well on my Streamdeck's three rows to have three cameras.
Once you have more than one camera the issue becomes switching between the different cameras. ith NDI Studio Monitor... whichever window is the focus gets all the hotkey commands. You can't send hotkeys to a specific window, only the active window.
One way you can set a window as active (focused), is using the windows key plus numbers. If you haven't used this before... the numbers correspond to the icons in your taskbar going left to right. So Windows+1 brings forward the first icon, Windows+2 the next, and so on. This is great - we can send hotkeys like Windows+1 using the StreamDeck.
Now the next issue. If you open multiple NDI Studio Monitor windows, they are stacked in the taskbar. They get grouped into one icon and when you mouse over it they all pop out for you to choose one. This won't work with our Windows+1 hotkey... it is not smart enough to choose a specific sub-window when they are grouped like this. The way I found to work around this; copy and paste the whole NDI Studio Monitor program folder for each window you need. The whole program is about 300MB. Now, when you open each instance of the application, windows will treat them like unique programs and not stack the icons in the taskbar.
View attachment 149495
Now that you have each instance of the application running, and you have each one in the taskbar, it's a good idea to right click and 'pin to taskbar' each one so they will always be in the same slot.
Back in StreamDeck setup... Create a button using the "Multi Action" action. Within the Multi Action you want an action to change the profile, and an action to send the hotkey for that camera (windows+1, windows+2, etc.)
View attachment 149494
Now when you choose a camera on the StreamDeck, its NDI Studio Monitor window will be active and ready to accept the other hotkeys you send with the StreamDeck.
If people are interested in this I'll try to make a video showing the StreamDeck in action.