How our video system works
We have three video cameras, a PTZOptics PT20X-NDI and two HuddleCamHD Pro IP. These cameras deliver their video (NDI/HX) over ethernet and are powered over ethernet (PoE). They have been set up to deliver 720x1280x30Hz video and can be controlled remotely.
This is our main camera and it is very versatile; it can pan and tilt and has a 20x zoom lens. It is on a pillar at the left side of the sanctuary. It has a power switch on the back (on the base just inside the left edge). When you turn it on in will start to move through its range to test itself (please take the lens cap off before you switch it on and place it behind the camera.). It is controlled remotely.
After you have used it and if you aren’t going to use it again for a few days please turn it off and cover the lens.
HuddleCamHD Pro IP
This camera is at the front of the church on a tripod and is used primarily to record the musicians. It has a large 4K sensor and you can pan/tilt/zoom electronically across this sensor (nothing physically moves) as long as you output at a lower resolution. Because it has been set up to output 720×1280 you effectively have 3x zoom capability. Unfortunately it doesn’t have a power switch so you can just unplug the ethernet cable to turn it off.
Second HuddleCamHD Pro IP
We have a second camera for the soloist up in the chancel.
Controlling our Cameras
Our cameras can be controlled remotely over ethernet using either the VISCA over IP protocol or via HTTP-CGI. We can do this a variety of ways:
- through OBS directly by selecting the appropriate scene
- via the PTZOptics app on the Mac
Furthermore, to simplify operation, the cameras can store preset positions to quickly and repeatedly move to the same locations (eg pulpit, musicians, etc.). Both the OBS and the Mac app can set and make use of the camera presets built into the cameras.
At the church we use OBS to select the scene/camera position and provide a video stream to Zoom. (We use a Stream Deck to further simplify OBS usage; see further below.) The PTZOptics app is only used to set a camera preset beforehand as musicians typically change their positions every week.
Our Computer Setup
We have a Mac mini with two monitors to run OBS and Zoom. OBS runs on the main monitor and we use its Virtual Camera output to feed the video intput into Zoom, which runs on the small monitor. (The video that appears on the small screen also goes to the projector and other monitors.) OBS runs in Studio mode, with the main window going to Zoom, and we use the preview window to pre-position another camera, getting ready to fade it in. Each camera preset is accessed via an OBS scene. The HDMI output of the Mac mini goes to a 4-way splitter sending the signal to the projector, the small monitor on the Mac mini, the monitor in the back for those who have trouble seeing, and to the front pew, where a second 4-way splitter provides signal to the confidence monitors in the front.
We have a Sanyo PLC-WM5500 projector (800×1280) to project the slides of the service. Note: we replaced the dust filter in Dec 2021. (There is an extra filter in the lower drawer at the sound table.)
The Zoom audio (from remote speakers) leaves the Mac mini through the headphone jack and goes to the soundboard. Unfortunately our Mac mini doesn’t have line input (to get audio from the soundboard to Zoom) so we use a Behringer U-PHORIA UM2 audio interface that connects to the Mac through USB.
What to do on a Sunday Morning if you are running both the Slides + Projector and and Zoom + Cameras
- Turn on the Mac (button on the back at the right corner) and its two monitors.
- Turn on the cameras.
- Turn on the confidence monitors (that’s the term AV people use) for the musicians at the front of the church.
- Turn on the monitor near the back for those who have trouble seeing. Note: the power button is on the bottom of the monitor under the LG logo.
- Turn on the projector (the remote is behind you on the ledge)
- Log into the Mac
- Open OBS and Companion (conveniently they are all at the right side of the Dock)
- Arrange for OBS to occupy most of the large screen to the right; Companion can stay hidden.
- In OBS select Studio Mode and start Virtual Camera (both bottom right)
- Open the PTZOptics app (conveniently it is at the right side of the Dock, it will take a while) and move it to the left side
- Open Safari and select Church Zoom on the favourites bar. It should open Zoom.
- Make sure Zoom’s video input is OBS and that audio input is set to USB.
- The mailbox will have a message with a link to the slides for the service. Select the link to open it. I recommend you open it with Chrome but you can use Safari if you want.
- Move the Chrome (or Safari) window with the slides to the small monitor and start the presentation.
- Select “Share Screen” in the Zoom controls in the big monitor and select the Chrome (or Safari) window with the presentation. (Errol may need to give you permission.)
During the Service
- If there is a remote presenter: Make the participant’s window larger (pin it if necessary) and then move it to the little monitor (and thus project it on the screen). (Errol usually takes care of pinning the remote presenters.)
- Note: If you move your mouse to OBS or another app in the large window and start interacting there the focus of the keyboard and mouse will move from the presentation and you won’t be able to advances the slides with the keyboard. You will need to click on the presentation with the mouse to return focus to the presentation.
- Sometimes you need to reposition a camera as the speaker may not be centered in its field of view. The best way to do that is with the PTZOptics app. Use the arrows to move the camera to where you want and then update the preset if you want to get back to that position later in the service. If you don’t update the preset then the next time there is a scene change (and that includes fading from the preview to the main window in OBS) you will lose your change.
What to do if you are only running Slides + Projector and Zoom (no cameras)
- Do 1, 3-6, 11-15
What to do if you are only running the Slides + Projector (no Zoom or cameras)
- Do 1, 3-6, 13-14
What to do if you are only running the Projector and Zoom (no slides or cameras)
- Do 1-6, 11-12
- Move Zoom to the small monitor and make it full screen.
- The slides will be available in Zoom from another computer, either locally or remotely.
- Sometimes the PTZOptics camera stops listening to preset changes. Pressing on a different preset usually wakes it up.
- Sometimes OBS doesn’t see the HuddleCam cameras. Selecting the camera in OBS scenes and looking at its properties usually wakes it up.
- Sometimes when Zoom starts up it doesn’t set up audio/video correctly. Double check.
- If Zoom has been updated recently it might reset the audio preferences. Make sure high-fidelity music mode is selected.
- Occasionally the small monitor will initialize in the wrong resolution (768×1024). Use the EasyRez program to reset the resolution to 720×1280.