Always review the Technical Requirements before setting up a livestream to ensure the best experience.
There are many products that enable you to broadcast a live feed into Workvivo via our RTMPS server. This document covers general guidelines on how to configure apps to stream live to Workvivo.
Device(s): Desktop only to broadcast the livestream
Roles / Permissions: Livestreamer
Minimizing Latency
Workvivo supports low latency (< 5 second) livestreaming that is compatible with most streaming applications with minimal configuration required. The following are the recommended settings for the lowest latency on your livestreams:
- For the video encoding, set the “Keyframe” or “IDR” to a 2 second interval (you can also set to 1 second for even lower latency, but you may see more buffering or dropped frames for viewers due to increased resolution switching on the adaptive bitrate streaming player we use for viewing Workvivo livestreams.
- If an option is available for “zero-latency tuning” within an x246 configuration, enable this.
- Ensure that buffer size (VBV) does not exceed the average bitrate (kbps) of the stream.
We strongly recommend you don’t use stream forwarding services to broadcast to Workvivo as these will cause significantly higher latency on your streams.
Always stream directly to Workvivo via RTMPS for the best results.
Encoder Settings
We support H.264 for video and AAC (LC) for audio, ingested over RTMPS using TLS 1.2 or later. Your encoder must connect to our endpoint over the TCP port 443. We recommend always including the port number in the RTMPS URL. We do not support broadcasting over a non-encrypted RTMP port.
The following are our recommendations for optimal bitrate, FPS and keyframe intervals:
- Full HD 1080p quality (1920x1080) Up to 8500 Kbps bitrate 30 or 60 fps 2 seconds keyframe interval
- HD 720p quality (1280x720) Up to 4500 Kbps bitrate 30 or 60 fps 2 seconds keyframe interval
- SD 480p quality (852x480) Up to 1500 Kbps bitrate 30 fps 2 seconds keyframe interval
For streaming video, we highly recommend 30 fps or 60 fps. If you are broadcasting a screen or motion video, we recommend 60 fps.
For video settings, we recommend the following options where available:
- H.264 level: Main
- Scene change: Off (preferred)
- Chroma subsample: YUV420P
- CABAC: Preferred
- ColorSpace: BT.709
For audio settings, we support the following:
- Codec: AAC (LC)
- Bitrate: 96 kbps to 320 kbps
- Sample rate: 44.1 Khz or 48 Khz
- Channels: Maximum 2 - Stereo (1 - Mono or 2 - Stereo)
We recommend using CBR (constant bitrate) over VBR (variable bitrate) to produce more predictable results. VBR will result in more frequent buffering and jittery playback.
Use progressive signal flows and avoid any interlaced video in production flow and/or encoding for best results.
Bandwidth Requirements
A fast stable internet connection is an absolute must for high quality and stable livestreams. We recommend using wired connections over Wi-Fi and LTE connections for reliability. Avoid using a bitrate that is higher than 50% of what your total network connection speed can handle. For example, if you have an 8 Mbps network connection, don’t use a bitrate higher than 4 Mbps.
Going Live on Workvivo
On Workvivo, click "Go Live" and configure the settings for your livestream. You can edit the Title, add a description if required, and update configuration options for Chat, Reactions, Recordings and Viewer Count.
Next, you can choose your audience for the livestream.
When you click Next, you will have the option to Broadcast on Workvivo (Native Livestreaming) or Broadcast using another app (RTMPS). When you select Broadcast using another app, hit "Next".
From this window:
- Copy the RTMPS URL and Stream Key from Workvivo and enter it into the relevant area of your third party platform.
- Note: Do not close this window until your broadcast has commenced, otherwise you will cancel the livestream
Within a few moments of going live on your third party platform, your meeting or webinar will be broadcast live on your Workvivo livestream.
Live Hosting Experience on Workvivo
If users have opted in for livestream notifications and email notifications at a global level, they will receive the notification that you have gone live.
On Workvivo, you will see the audience on the top left of the screen, as well as the Live Chat on the right. You have the option to Hide the Reaction Feed by clicking the three dots at the bottom of the screen.
Livestream Post / Recording
When your Livestream ends, if "Enable Recording" had been selected in the livestream settings, the playback recording will be posted to the activity feed automatically and will be visible to everyone in your original Livestream audience. It takes approximately 20-30 seconds for the livestream to appear as a post on the feed.
As shown below, you can see a count of ‘Live Reactions’ and ‘Live Chat Messages’ on the activity feed item. These counts refer to engagement during the actual livestream itself, as opposed to reactions and comments on the activity feed item that come in after the livestream has ended. Messages sent during the livestream are not visible on the activity feed, however if you view the livestream recording they can be seen there. They can also be downloaded from the Analytics.
Livestreamer and platform Admins can also easily access Livestream analytics via the ‘Analytics’ button (more on Analytics below).
Livestream Analytics
Simply click the ‘Analytics’ button on the Livestream recording on the activity feed to access the analytics modal.
The following metrics are provided in Livestream Analytics;
- Livestream Duration: The total length of time the livestream was broadcasted.
- Unique Viewers: The count of individual viewers who watched the livestream at least once.
- Peak Viewers: The highest number of concurrent viewers reached during the livestream.
- Peak Time: The specific moment during the livestream when it had the highest number of concurrent viewers.
- Total View Time: The cumulative amount of time viewers spent watching the livestream.
- Avg. View Time: The average duration that each viewer spent watching the livestream.
- Reactions: The total number of reactions sent by viewers during the livestream.
- Chat Messages: The total number of chat message sent by viewers during the livestream.
- Unique Chatters: The count of individual viewers who sent a chat message at least once during the livestream.
- Avg. Framerate: The average frames per second (fps) of the video stream.
- Avg. Video Bitrate: The average data rate at which video content was transmitted in megabits per second (Mbps).
- Avg. Audio Bitrate: The average data rate at which audio content was transmitted in kilobits per second (Kbps).
- Concurrent Views: The total number of viewers watching the livestream simultaneously at any given moment.
- Live Delivered Time: The total duration of the livestream that was successfully delivered to viewers in real-time.
- Live Delivered Time by Country: The distribution of live delivered time among different countries.
- Ingest Framerate: The average frames per second (fps) of the video input source before encoding and transmission.
- Ingest Audio Bitrate: The average data rate (kbps) at which the audio input source was transmitted before encoding.
- Ingest Video Bitrate: The average data rate (Mbps) at which the video input source was transmitted before encoding.
- Keyframe Interval: The interval at which keyframes (complete video frames) are sent in the video stream, which affects video quality and compression efficiency.
- Live Input Time: The total duration of the livestream from its inception to its completion, including any pre-stream setup or delays.
- Recorded Time: The duration for which the livestream was recorded for on-demand viewing after the live broadcast ended.
You can also click on the three dots at the top right of the livestream recording post and click 'Analytics' to see additional playback analytics, including:
- Total livestream playback plays
- Unique livestream playback plays
- Total livestream playback finishes
- Average percentage watched
Streaming to External Users
Streaming to external users is supported differently than internal livestreams and requires additional setup and considerations. If you plan to run a livestream for an external audience, please contact your CSM in advance for best-practice guidance.
Click here to learn more about the Playback experience / how employees View a Livestream.