Do not use an old, slow laptop. Initial testing indicated preferred minimum specs of: Intel i5 processor at 1.6 GHz, 8 GB of RAM, and Windows 10. This laptop managed to encode at 1500 kbps but struggled at 2000 kbps. Some wards have old Windows 7 laptops which will not suffice. (Mac and Linux laptops may work depending on their ability to recognize the USB devices plugged in.)
Go to https://obsproject.com
Click on the appropriate download button
Download, launch installer, and run.
The installation may notify it is missing a C++ redistributable package. If so, download that package, install it, then restart the OBS installer.
After installation, OBS may again notify about Direct X 3D package. Follow the links to download and install that if needed.
Launch OBS. If OBS's first time settings page asks for recording and streaming, just close the window entirely. The steps later manually set up this info.
Install all cables (ethernet, audio, USB, etc.) into the laptop first.
Recommended to use a high quality USB hub to minimize number of cables plugged into the laptop.
In the bottom left area, click on the + in Sources.
Choose Video Capture Device.
In Create new, give it a label. I chose "HD Video Capture / Camcorder"
Choose "usb video" in Device.
Click "OK". You should now see a "HD Video Capture / Camcorder" in Sources.
In the bottom left area, click on the + in Sources.
Choose Audio Input Capture.
In Create new, give it a label. I chose "Line in / 3.5mm Jack"
Choose the correct input source.
To determine which input source is correct, use an audio program which can immediately show what each line input is receiving. I previously installed and launched Audacity, then recorded various line in/mic options. I was able to find the one matching the 3.5mm plugged in line by scratching my thumb on the pulpit mic and the laptop's mic hole. Another option is that you can just click OK, then run your hand over the mic to see if it correctly spikes in OBS's audio mixer.
Click "OK". You should now see a "Line in / 3.5mm Jack" in Sources, alongside your video source.
Turn down the volume on all other audio sources in the Audio Mixer. You don't want to feed the camera's mic, laptop's built in mic, or desktop audio into the broadcast.
Note: you may find that the video and audio is off sync during broadcasts (for example, HDMI to USB converters and phone to USB converters have a small processing lag). If so, you want to click on the gear wheel next to the live mic. Click on Advanced Audio Properties. In the line that has the same audio name, change the Sync Offset to 150 ms. Test and adjust as needed.
Click on File->Settings
Click Output in the sidebar
In Video Bitrate, enter1500 Kbps. (The church's system maxes at 2000 kbps and OBS lets the laptop vary, so you want to keep it well under 2000.)
In Audio Bitrate, use 96
Click OK
TODO: Explain how to set up various scenes.
Prelude, playing only hymns
Sacrament ordinance in progress
Pulpit mic only
Music mic only
Both mics
Meeting Concluded
TODO: Explain how to do a YouTube only stream and OBS profiles
TODO: Explain how to do a multi-stream using Mona Server and ffmpeg and batch files
The purpose of this is to create an fake (non-physical) audio line that OBS can output to, but at the same time it appears to Zoom as if it is a real audio input.
VoiceMeeter used to work here, but lately it's had issues.
Virtual Audio Cable has worked great, it's a $25 tool: https://vac.muzychenko.net/en/
After purchasing and installing, go to Windows's Sound Settings. Make sure for both output and input there is a Line 1 (Virtual Audio Cable) listed.
Install the OBS plugin called Audio Monitor.
Close OBS
Go here: https://obsproject.com/forum/resources/audio-monitor.1186/
Click on the Download button in the top right.
Download the Windows zip file
Extract the zip file to here: C:\Program Files\obs-studio
Open OBS
Click on the menu option Docks, then Audio Monitor
Click on the settings gear wheel icon. Choose Outputs->Track 1->Line 1 (Virtual Audio Cable)
OBS makes this easy. Within OBS, click on "Start Virtual Camera"
For audio, choose the Microphone, under Select Microphone, Line 1 (Virtual Audio Cable)
For video, choose Start Video, then OBS Virtual Camera
Additional Zoom settings not given here
This plugin lets you control PTZ camera's pan (side to side), tilt (up and down), zoom, focus, and also set and recall presets
First close OBS
Download the zip file
Extract the zip file to here: C:\Program Files\obs-studio
Open OBS
TODO: Explain how to configure presets with screenshots
The purpose of this is to create an fake (non-physical) audio line that OBS can output to, but at the same time it appears to Zoom as if it is a real audio input.
VoiceMeeter used to work here, but lately it's had issues.
Virtual Audio Cable has worked great, it's a $25 tool: https://vac.muzychenko.net/en/
After purchasing and installing, go to Windows's Sound Settings. Make sure for both output and input there is at Line 1 (Virtual Audio Cable) listed.
Install Free Conference Call (freeconferencecall.com). The $4 per month plan is recommended, as it gives a 10 digit number.
Configure Free Conference Call to use Line 1 (Virtual Audio Cable) as the input source
TODO: Screenshots and how to change the room to Lecture Mode so everyone else is muted.