Live Streaming Requirements

Who can use this feature

Site Admin, Channel Admin

Supported features: Live Events, Managing a Live Event

Live Stream Encoders

Software

Software encoders can run directly through a computer, utilizing its processing power. Our system requires encoders that are RTMP compatible. If you need help determining the compatibility of your encoder, just ask us by using the help beacon in the bottom right corner of your screen.

Below are some popular software encoder solutions. You can download any of the encoders by clicking on its link below. Watch an overview video to get a glimpse of how it works.

Mobile

There are mobile apps that allow for a smartphone and its camera to broadcast a live stream right from the device itself. The app we’ve tested and recommended is available for both iOS and Android called Larix. 

Your Apple device (iPhone 7 or newer/iPad Air 2 or newer), or Android device (version Pie or better), will need to be on the latest version of their operating systems.

There are some apps that even allow for your smartphone to be used as a camera input with live stream encoders like OBS. One that we’ve tried and like is IVCam.

Hardware

Hardware encoders are a good option as they’ll work fantastically out of the box with minimal setup. Their downfall is that they can be very expensive and can become outdated overtime as technology progresses.

We recommend the Videon Edgecaster:

Suggested alternative:

Cameras with built-in RTMP Encoders

Some cameras, usually at the professional levels, have a hardware streaming encoder built-in to them. These make for a fantastic single camera solution, but they can be expensive. 

We recommend the JVC GY-HM250 Series:

  • JVC GY-HM250HW - Best used for faith organizations
  • JVC GY-HM250SP - Best used for sports events
  • JVC GY-HM250U - For general use

Computer Hardware Requirements

Minimum

Use the table below to see the minimum computer hardware requirements needed to run a high definition live stream for any type of event.

Component

Windows 10

Mac/Macbook

Version Windows 10 Latest Catalina Version
Processor 2.9 GHz base frequency 2.9 GHz base frequency
Ram 16GB 16GB
Hard Drive 1TB HDD 1TB HDD
Graphics Card NVIDIA GTX 10 Series if not using x264 Built-in
USB 1 x USB 3 Port 1 x USB 3 Port
Camera 720p Webcam w/ Microphone 720p Webcam w/ Microphone
Microphone Integrated Webcam Mic. Integrated Webcam Mic.

Recommended

Use the table below to see our recommended computer hardware requirements. The main difference between the minimum and the recommended is in the processing power of the computer to sustain a high definition live stream with more ease.

Component

Windows

Mac

Version
Windows 10 Latest Catalina Version
Processor 3.4 GHz base frequency -
Ram 32GB or more
32GB or more
Hard Drive 1TB SSD 1TB SSD
Storage (Local Recordings) 1-2 TB HDD 1-2 TB HDD
Graphics Card NVIDIA GTX 10, 20, or RTX 30 Series Built-in
Microphone USB or XLR Microphone - (external mixer required for XLR) USB or XLR Microphone - (external mixer required for XLR)
Capture Card Elgato or Decklink Products
Elgato

Network Speed

Only use up to half of your maximum upload bandwidth for all streams combined. If you go over half the maximum, buffering errors can occur. If you don't know your maximum upload bandwidth you can run a speed test to determine the bandwidth available to you.

  • If you are on a shared connection, the upload speed available to you can change depending on who else is using the connection
  • It's recommended to run a speed test as part of your pre-event test to ensure you have the correct bitrate configured in the live stream encoder
  • After running a speed test, use the table below to calculate your minimum/maximum bitrate, resolution, and frame rate that you can live stream

The recommended resolution and frame rate for streaming to Vidflex™ is currently 1080p at 30fps

Bitrate Conversion

*30fps is recommended for all live streams to the Vidflex™ Platform

Now that you know your network limitations for your live stream. Use the table(s) in the topics below to set up your encoder video profile, and output settings.

Recommended Encoder Set-up

Use the recommended encoder information below if you're using OBS, vMix, or Wirecast. You can still use these tables as a reference for other live stream encoders not listed here.

If the table you're looking at indicates to ' Choose your best option from the table below' look at the corresponding table from Common Encoder Profile Setting section.

Supported Formats

OBS Settings

Video Tab

*30fps is recommended for all live streams to the Vidflex™ Platform

Output Tab

vMix Settings

Stream Quality Settings

Wirecast

Encoder Preset

Common Encoder Profile Settings

Understanding your Upload Speed is a prerequisite to this section

Use the table below to help determine which encoder profile settings to use for your live stream.

If your computer or laptop is using a NVIDIA graphics card use the right tables. Otherwise, use the x264 tables for recommended encoder profile settings.

Importing OBS recommended profile 

Under each x264 column for the 30fps tables is a OBS recommended profile import that can be downloaded. Use the steps below to extract the file to import into your OBS application. 

For complete instructions and list of all importable profiles visit our OBS Profile Imports article

Download, extract, import steps:
  1. Use WinRAR to extract the folder - Download WinRAR here
  2. In OBS, import the extracted folder
  3. Find the folder in the profile menu to select it

1080p 30fps

x264
Base Processor Encoding
NVIDIA NVENC
Windows & Linux GPU
1080p 30fps 1080p 30fps
Resolution: 1920x1080 Resolution: 1920x1080
Bitrate: 4000 Bitrate: 4000
Rate Control: CBR Rate Control: CBR
Framerate: 30fps Framerate: 30fps
Keyframe Interval: 2 Keyframe Interval: 2
Preset: Very Fast - Medium Preset: Max Quality - Quality
Profile: Main / High
Profile: Main / High
Download OBS Recommended Profile Import
B-frames: 2

720p 30fps

x264
Base Processor Encoding
NVIDIA NVENC
Windows & Linux GPU
720p 30fps 720p 30fps
Resolution: 1280x720 Resolution: 1280x720
Bitrate: 2500 Bitrate: 2500
Rate Control: CBR Rate Control: CBR
Framerate: 30fps Framerate: 30fps
Keyframe Interval: 2 Keyframe Interval: 2
Preset: Ultrafast - Medium Preset: Quality
Profile: Main / High / Baseline Profile: Main / High / Baseline
Download OBS Recommended Profile Import B-frames: 2

480p 30fps

x264
Base Processor Encoding
NVIDIA NVENC
Windows & Linux GPU
480p 30fps 480p 30fps
Resolution: 720x480 Resolution: 720x480
Bitrate: 1000 Bitrate: 1000
Rate Control: CBR Rate Control: CBR
Framerate: 30fps Framerate: 30fps
Keyframe Interval: 2 Keyframe Interval: 2
Preset: Ultrafast - Fast Preset: Quality
Profile: Main / Baseline
Profile: Main / Baseline
Download OBS Recommended Profile Import B-frames: 2

1080p 60fps

x264
Base Processor Encoding
NVIDIA NVENC
Windows & Linux GPU
1080p 60fps 1080p 60fps
Resolution: 1920x1080 Resolution: 1920x1080
Bitrate: 6000 Bitrate: 6000
Rate Control: CBR Rate Control: CBR
Framerate: 60fps Framerate: 60fps
Keyframe Interval: 2 Keyframe Interval: 2
Preset: Very Fast - Medium Preset: Max Quality - Quality
Profile: Main / High
Profile: Main / High
B-frames: 2

720p 60fps

x264
Base Processor Encoding
NVIDIA NVENC
Windows & Linux GPU
720p 60fps 720p 60fps
Resolution: 1280x720 Resolution: 1280x720
Bitrate: 3000 Bitrate: 3000
Rate Control: CBR Rate Control: CBR
Framerate: 60fps Framerate: 60fps
Keyframe Interval: 2 Keyframe Interval: 2
Preset: Very Fast - Medium Preset: Quality
Profile: Main / High Profile: Main / High
B-frames: 2

480p 60fps

x264
Base Processor Encoding
NVIDIA NVENC
Windows & Linux GPU
480p 60fps 480p 60fps
Resolution: 720x480 Resolution: 720x480
Bitrate: 1500 Bitrate: 1500
Rate Control: CBR Rate Control: CBR
Framerate: 60fps Framerate: 60fps
Keyframe Interval: 2 Keyframe Interval: 2
Preset: Ultrafast - Fast Preset: Quality
Profile: Main / Baseline Profile: Main / Baseline
B-frames: 2