This article contains detailed instructions for AV Experts to install a compatible in-house camera system that will work with MemoryShare.
Choosing Cameras
As the AV experts, you have the flexibility to choose any cameras you deem appropriate for the setup. Most of our customers prefer PTZ (Pan-Tilt-Zoom) cameras for their versatility and remote control capabilities. However, we strongly advise against using security cameras, as their quality is generally poor and unsuitable for a respectful, professional live stream. When selecting cameras, put yourself in the family's shoes—consider how you would want to view a funeral and choose equipment that delivers a dignified and high-quality experience.
Audio
Please don't forget to capture room audio, to ensure the streams sound natural.
For audio, the common practice is to run a line from the audio board, assuming the chapel is equipped with microphones. If you choose this approach, please ensure that you also implement a solution to capture room audio. Without this, the live stream may sound sterile and uninviting. Room microphones can add ambient sound that enhances the experience, making it more natural and immersive for viewers.
Internet Speed
A stable and sufficiently fast internet connection is critical for successful live streaming. We recommend the following upload speeds based on the desired streaming resolution:
HD (1920x1080): Minimum 50 Mbps upload speed
SD (1280x720): Minimum 20 Mbps upload speed
Low Resolution (640x360): Minimum 5 Mbps upload speed
To check the internet speed at the location, use a reliable speed test tool such as Speedtest by Netflix. Ensure that the upload speed meets the minimum requirements consistently.
Choosing an Encoder
Bottom Line: Choose OBS
We strongly recommend using OBS as the encoder. Our support team monitors streams from 9 AM to 5 PM CDT, Monday through Saturday, and is exclusively trained on OBS. This allows us to provide immediate assistance if any issues arise. Using a different encoder will limit our ability to help debug problems effectively.
Why OBS?
We prefer OBS because it’s modern, free, open-source, and actively developed. It offers a robust set of features that are continuously updated, ensuring that your streaming setup stays current with the latest technology.
Other Encoders: ⚠ At Your Own Risk ⚠
MemoryShare will work with any encoder that can stream in the following formats.
RTMP: Standard and widely supported.
RTSP: WARNING - Using RTSP will disable streaming from our mobile app and other services.
WebRTC: Beta - Experimental and not fully supported.
Encoder Settings
Constant or Adaptive Bitrate?
We strongly prefer using Constant Bitrate (CBR) streaming. CBR makes testing easier and ensures that audio and video remain tightly coupled, reducing the likelihood of sync issues.
Please note that some encoders, such as the Black Magic ATEM and Black Magic Web Presenter, only support Adaptive Bitrate (ABR) streaming. While we support ABR, it is more complex to implement correctly. If you choose to use an ABR encoder, it is crucial that you thoroughly research Adaptive Bitrate streaming and perform extensive testing to ensure stability and quality.
Resolution and Bitrate
Choose your streaming resolution and bitrate based on the available internet speed. Below is a general guideline:
Resolution | Minimum Upload Speed | Recommended Bitrate | Audio Bitrate |
1920x1080 (HD) | 50 Mbps | 6000 Kbps | 128 Kbps |
1280x720 (SD) | 20 Mbps | 3000 Kbps | 128 Kbps |
640x360 (Low) | 5 Mbps | 600 Kbps | 96 Kbps |
Frames Per Second (FPS)
We recommend streaming at 30 FPS for a smooth and consistent viewer experience.
Recording
Recording every live stream is crucial. This provides a backup in case the network or stream fails. Ensure that all streams are recorded at the same(or higher) resolution and bitrate as the live broadcast to maintain quality. This recording can be invaluable for re-uploading or rebroadcasting the service later if necessary. Please make sure the recording is in an mp4 format.
MemoryShare Settings
By default MemoryShare generates a unique server, stream key, username, and password for every stream.
Unlike other streaming services, MemoryShare assigns a unique server to every event. This means that the server will need to be duplicated for each stream.
If you'd like to only generate a server and key for each service. You can do so by going to "Settings" > "General" > "Video Source" and choosing RTMP.
You can also select other streaming protocols in this dropdown if necessary.
Computer Specs for Running OBS
💻 Please only use this computer for running the live stream.
To ensure smooth and reliable performance when running OBS, it’s important to use a computer that comfortably meets the following specifications:
Minimum Requirements:
Processor (CPU): Intel Core i7 8th Gen / AMD Ryzen 5 3600 or better
RAM: 16 GB
Graphics Card (GPU): Dedicated GPU with DirectX 11 compatible graphics card (e.g., NVIDIA GTX 1660, AMD Radeon RX 580)
Storage: 512 GB SSD
Operating System: Windows 10 (64-bit), macOS 10.15 or newer, or Linux
Network: Wired Ethernet connection with at least 20 Mbps upload speed
Recommended Requirements for HD and 4K Streaming:
Processor (CPU): Intel Core i9 10th Gen / AMD Ryzen 7 3700X or better
RAM: 32 GB or more
Graphics Card (GPU): NVIDIA RTX 2060 or better
Storage: 1 TB SSD or larger
Operating System: Windows 10 (64-bit), macOS 11 or newer, or Linux
Network: Wired Ethernet connection with at least 30 Mbps upload speed
Additional Considerations:
Cooling: High-quality cooling solutions to ensure the system remains cool during extended streaming sessions.
Power Supply: A robust power supply unit (PSU) with battery backup (UPS) to protect against power outages and ensure stable performance.
USB Ports: Multiple USB 3.0 ports for connecting multiple cameras, audio interfaces, and other peripherals simultaneously.
Backup Storage: Consider a secondary SSD or an external drive for recording and storing streams.
Using a computer that meets these enhanced specifications will provide extra headroom, ensuring OBS runs smoothly even under demanding conditions. This helps prevent performance bottlenecks, especially when handling higher resolutions, multiple camera feeds, and complex scenes.
OBS Specific Settings
⚠ If you are using another encoder besides OBS, try your best to implement these settings into your encoder.
Settings
Video Settings
Base(Canvas) Resolution = See Resolution Guide Chart Above
Output(Scaled) Resolution = Same value as Base Canvas Resolution
Downscale Filter = N/A
Frames Per Second = 30
Output Settings - Screenshots below 👇
Copy the settings as closely as you can below
Output Mode = Advanced
Audio Track = 1
Audio Encoder = Graphics card if you have one, otherwise X264
Rescale Output = Disabled
Encoder Settings - Screenshots below 👇
Rate Control = CBR - VERY IMPORTANT. MemoryShare works significantly better with a Constant Bitrate(CBR) stream, compared to an Adaptive Bit Rate Stream.
Bitrate= See chart above
Keyframe Interval = 2s
Preset = Leave as is
Tuning = Leave as is
Multipass Mode = Two Passes (Quarter Resolution)
Profile = High
Look ahead = Off
Psycho Visual Tuning = On
GPU = 0
Max B Rate Frames = 2
Recording
Leave settings as is. Adjust recording path as needed.
Audio
See chart above for Audio Bitrate. Set the value for every track.
Replay Buffer
OFF
Advanced OBS Settings - Screenshots below 👇
Process Priority = Above Normal - This will allow your computer to prioritize running OBS over other programs.
Video = Leave these settings as is
Recording = Automatically remux to mp4. - This will auto convert the OBS files into mp4, which makes uploading to MemoryShare easy
Stream Delay = Off
Automatically Reconnect = Enable 1s Max Retries 25
Network = As is
Sources = As is
Hotkeys = As is
Testing
Before going live, thoroughly test the system in various scenarios. Pay particular attention to different audio levels and movement within the chapel, as these can affect both the video and audio quality.
We provide all necessary tools within the MemoryShare Portal to monitor and optimize your stream. The most critical metric is the inbound bitrate, but you can also monitor the Key Frame Interval and FPS by clicking on "Advanced Metrics".
Seeing Frame Rate, and Keyframe
Testing Guidelines
Test all audio configurations (music, no music, speaking, speaking with a microphone)
Create motion in the chapel, and monitor the stream health
Run a long test for at least one hour, and monitor any connection drops
HD Streaming
If your internet connection is strong enough, we can support HD streaming at 1920x1080 resolution or even 4k if the upload speed is strong enough. For HD streaming, we recommend a minimum upload speed of 50 Mbps. If you'd like to take advantage of HD streaming please reach out and we will enable this on your account. Please note that there may be an additional charge for HD streaming services.
Zoom
If you are using OBS, please install Zoom on the streaming computer so that MemoryShare can remotely control the system and assist with any troubleshooting if needed. This will enable us to provide the best possible support and ensure your live stream runs smoothly.
Support
MemoryShare offers a free 45 minute consultation with your team to test the install, and ask any questions about settings. Additional consults can be purchased at a rate of $150.