Stream Sync
Yoanna Hristova avatar
Written by Yoanna Hristova
Updated over a week ago

Grabyo supports group stream sync within the producer which allows users to synchronise multiple live sources within different groups with the same timestamps.

How to group streams for stream sync

  1. Select STREAM SYNC

  2. Select the ADD GROUP button

  3. Insert a TITLE

  4. Select the streams that need to be synced

  5. Select ADD GROUP to finish

Functionality

Add Group

Create a new group to synchronise a connected group of cameras.

Add stream

Add any live stream to a group. Streams can only be added to one group at a time, if you try to add a stream that's already in another group you'll be given the option to move it.

Remove stream

Once removed from a group the stream will no longer be trying to synchronise with any other streams.

Reorder

Allows you to arrange the groups as wanted

Delete Group

Deletes an entire group, any streams that were in the group will no longer be trying to synchronise with any other streams.

Settings

You can rename the group and set the synchronisation type.


Supported formats

  • RTMP onCuePoint message containing a UTC timestamp

  • H.264 SEI Data: timecode in the pic_timing field (MISB Standard 0604 - commercial timecode)

Qualified Video Encoders and timing formats

Timing formats

Vendor

Model

Streaming Protocols

Stream Sync

Notes

Pic Timing

AWS

Elemental Link

Media Live

Yes

Requires an AWS account and streams first to Media Live before transcoding and sending to Grabyo via Media Connect

Pic Timing

AWS

Elemental Live

RTMP, Zixi, RTP

Yes (passthrough from SDI or generated on the device)

Pic Timing

LiveU

All

RTMP

Yes (generated in LiveU cloud)

Pic Timing

Haivision

Makito X

SRT, RTMP, RTP

Yes (passthrough from SDI or generated on the device)

Presentation timestamp (PTS)

Matrox

Matrox Encoders

RTMP, SRT

Yes

Elemental Live Broadcast Time

AWS

Elemental Live

RTMP only

Yes

📕 Note: Grabyo can synchronise feeds from multiple LiveU devices in the field, but this is based on LiveU estimating latency from the field device to the LiveU cloud and then on to Grabyo. As such synchronisation using LiveU streams/devices will not be frame-accurate and may be 1-2 frames out from a synch perspective, possibly more in some instances.

📕 Note: Stream sync can be used to synchronise live streams up to 1 minute apart.

Did this answer your question?