Creates a new restream for a specified live stream.
Specify the target platform’s URI (RTMP, RTMPS, or SRT) and the ID of the source stream.
Restreaming allows you to broadcast a single live stream to multiple platforms or servers simultaneously (e.g., Facebook, YouTube, or a custom media server).
How it works:
+-----------------------+
RTMP/RTMPS | | --------> Facebook (RTMP)
or ------> | Gcore Streaming | --------> YouTube (RTMPS)
SRT | | --------> Media server (SRT)
+-----------------------+ --------> Other RTMP/SRT targets
Supported combinations: RTMP → RTMP, RTMPS → RTMPS, RTMP → SRT, SRT → SRT, SRT → RTMP.
For SRT targets, only mode=caller is supported (Gcore initiates a PUSH connection).
Source stream parameters (bitrate, codecs, resolution) are sent “as is”. Ensure they match the destination requirements.
Documentation Index
Fetch the complete documentation index at: https://gcore.com/docs/llms.txt
Use this file to discover all available pages before exploring further.
API key for authentication. Make sure to include the word apikey, followed by a single space and then your token.
Example: apikey 1234$abcdef
{
"name": "first restream",
"active": true,
"uri": "rtmp://a.rtmp.youtube.com/live/k17a-13s8",
"stream_id": 20,
"client_user_id": 10
}