====== Live Stream Documentation ====== ===== Hardware & Software ===== We are using [[https://obsproject.com/|OBS]] on an iMac to ingest video & audio and stream to Youtube. The video signals are input using [[https://www.blackmagicdesign.com/support/family/capture-and-playback|Blackmagic SDI->Thunderbolt input interfaces]]. OBS is configured with a few scenes that should cover the basics for any regular service. If you have unusual requirements, feel free to add new scenes to handle whatever the people up front want. We have two [[https://ptzoptics.com/sdi/|PTZOptics video cameras]] in the sanctuary, mounted above the sanctuary double doors. They're named PTZ 0 and PTZ 1 in both OBS and [[https://www.pantiltzoom.cam/|PanTiltZoom]]. You can find the PanTiltZoom app on the A/V iPad, which should be sitting near the iMac. Lyrics and presentation material are presented using [[https://proclaim.faithlife.com/|Proclaim]] on a dedicated Mac mini. The presentation visuals are brought into OBS for the live stream using [[https://support.faithlife.com/hc/en-us/articles/360041308212-Overlays-from-Proclaim-while-Live-Streaming|NDI output in Proclaim and NDI input in OBS]]. Audio comes from the [[https://www.presonus.com/products/StudioLive-32S|Presonus 32S]] sound board to the iMac over USB. ==== OBS Scenes ==== We have OBS scenes that cover the needs of most services: * "Logo" for pre-service * "Main" for camera video by itself * "Lyrics" for embedding lyrics during worship * "Black" for fading to black/muting audio at the end * Full screen proclaim, with and without audio The Main and Lyrics scenes are duplicated per camera, so that you can cut between cameras by transitioning between OBS scenes. We use OBS in Studio mode so that you can compose your next shot before transitioning. You should also utilize Multiview to give you previews of all scenes simultaneously. ==== PanTiltZoom Camera Presets ==== Using PanTiltZoom, you can create 9 presets per camera. When saving presets, you can use a descriptive name to identify them. Here are suggested framings: * A couple framings of the preacher * Full shot of the cross, to use during greeting time * Worship leader, whole band, and individual band member lyrics shots. You'll want one centered on the worship leader for welcome time and some lyrics shots for during songs. The lyrics from Proclaim are white, so lyrics shots need a space on the darker side for you to place the lyrics. * Any special shots for that particular service/more band members/whatever you need Each camera has its own presets. To avoid confusion I suggest configuring both with the same shots so that you can recall whatever you need regardless of which camera is inactive. ==== Stream Audio ==== We mix the live stream audio separately from the sanctuary, using mix 15 on the sound board. You can use [[https://pae-web.presonusmusic.com/downloads/products/pdf/UC_Surface_ReferenceManual_EN_04042019.pdf|UniversalControl]] on the iMac, A/V Kindle, or a tablet of your choice for control. The stream is mix 15 (labeled Stream in UniversalControl) -- make sure you select it, not the main (house) mix! The stream audio volume is critical. Folks online are listening on devices that have much less ability to deal with a wide dynamic range than we have live in the sanctuary. So, the audio volume needs to mostly stay as close to clipping as possible, without clipping. We have a compressor and limiter configured on the stream output to assist with this. When monitoring the stream audio, ignore how loud it sounds in your headphones. The audio meter in OBS is the only place you should look to determine whether it's the right level. Try to keep the audio between -1 and -10 dB, that is, mostly in the red meter area with some dip into yellow. If your headphones are too loud, adjust the headphone level (Mac OS system volume), not the stream output level. ===== Live Stream Operator Tasks ===== ==== At least a day before the service ==== - Schedule a new live stream in [[https://studio.youtube.com|Youtube]] ==== About an hour before service ==== - [[https://studio.youtube.com/channel/UCSMvjE_sjj7UY5reR7BR-EQ/videos/live|Open the scheduled stream in Live Control Room]] view in a browser - Open OBS and confirm camera/lyrics/graphics/etc. are all set up and working as expected - Lyrics are normally presented using Proclaim. If you need access, ask one of the A/V folks to invite you. - Update camera presets for the service ==== During rehearsal ==== - Confirm that audio is successfully making it from the Presonus 32S to OBS - Adjust band mix to be pleasing in monitor headphones connected to the OBS computer - Adjust camera presets to match the positions of the band members ==== About 20 minutes before service ==== - Start streaming in OBS - This should automatically also start recording. If it doesn't, start recording. - Confirm that Youtube Live Control Room shows you are ready to go ==== About five minutes before service ==== - Set program scene in OBS to full screen Proclaim without audio, or the BFCC logo if we have no announcement slides - "Go Live" in the Youtube Live Control Room ==== Service start ==== - Transition to one of the "Main PTZ" scenes when the worship lead is about to welcome everyone ==== During service ==== - Monitor the audio and tweak as things change on stage to ensure that the live feed sounds good - Mute people when they are supposed to be unheard, e.g., preacher during songs - Include congregation in mix to bring those online "into" the room and compensate for any times the leaders pull back from their mics - Transition between scenes per the order of service - "Main" scenes include just camera video - "Lyrics" scenes include camera video and embeds lyrics in the video - Other scenes may be set up per the requirements for a given service, such as verse reference interstitials or prerecorded videos - If you see a quirky or clickbaity pose from the preacher, take a note of the recording timestamp for later use. ==== End of service ==== - Wait until any outros are played - Transition to "Black" scene - After the preview in Youtube Live Control Room fades to black, end stream there - Stop streaming/recording in OBS ==== Post service ==== - Trim service recording in LosslessCut - LosslessCut should already be configured for keyframe cuts and cut+merge export - We usually make one cut. There may be more in special circumstances. - Primary cut includes only the sermon - Start at first keyframe before the sermon really starts/after announcements and that sort of thing - Pick a quirky/clickbaity frame out of the video to use as the thumbnail - Open one of the cuts in IINA (a media player app that's on the iMac), scrub through, and when you find a decent frame use Save Snapshot (Cmd-S) - Upload to BFCC's Facebook page - Use [[https://business.facebook.com/creatorstudio/home|Facebook's Creator Studio]] Upload Video to post the video. Don't create a post with a video. - Title format: '' - - Sunday Service''. For example, ''So it Begins - Genesis 1:1 - Sunday Sermon'' - Use thumbnail you found earlier - Add to the appropriate playlist - We use a playlist for each series, e.g., Daniel - Schedule it to be public in about an hour, to give Facebook time to process the HD version before it goes live - Upload to BFCC's Youtube channel - Title format: '' - - Sunday Sermon''. For example, ''So it Begins - Genesis 1:1 - Sunday Sermon'' - No, it's not made for kids - Use thumbnail you found earlier - Add to the appropriate playlist - We use a playlist for each series, e.g., Daniel - Plus, everything public goes in the BFCC Podcast playlist. - Schedule it to be public in about an hour, to give Youtube time to process the HD version before it goes live ==== Examples ==== These are a couple examples showing the end result we post online. About as simple as it gets: [[https://www.facebook.com/watch/?v=513162016528907|full service]]/[[https://youtu.be/B7qGrZ0RrVU|sermon only]] A much more complicated service than normal: [[https://www.facebook.com/watch/?v=2103193963320702|full service]]/[[https://youtu.be/2BtQvDdcqPk|sermon only]]