Live and VOD

Gcore Video Streaming supports: We recommend the following parameters for streams:
ParametersValue
Video bitrate and resolution*QualityResolutionVideo bitrate range
4k3840x216020,000–51,000 Kbps (60 fps), 13,000–34,000 Kbps (30 fps)
14402560x14409,000–18,000 Kbps (60 fps), 6,000–13,000 Kbps (30 fps)
10801920x10804,500–9,000 Kbps (60 fps), 3,000–6,000 Kbps (30 fps)
7201280x7202,250–6,000 Kbps (60 fps), 1,500–4,000 Kbps (30 fps)
480854x480500–2,000 Kbps
Frame rateUp to 60 fps
Video codecs*See below
VOD max original file sizeUp to 30GB
VOD containers3g2, 3gp, asf, avi, dif, dv, flv, f4v, m4v, mov, mp4, mpeg, mpg,
mts, m2t, m2ts, qt, wmv, vob, mkv, ogv, webm, vob, ogg, mxf,
quicktime, x-ms-wmv, mpeg-tts, vnd.dlna.mpeg-tts
LIVE ingest protocolsRTMP, RTMPS, SRT, RTSP, HLS PULL, WebRTC
LIVE keyframe frequency1–2s
Bitrate encodingCBR
Pixel aspect ratioSquare
Chroma subsampling4:2:0
Audio codecs*AAC
Audio bitrate128 Kbps stereo
Audio sample rate44.1 / 48 kHz
If the recommended parameters do not suit your stream (codecs, custom FPS, ProRes, High 4:4:4, etc.), write to us in the chat, send an email to support@gcore.com, or contact your manager to find the solution. * Please note that RTMP has protocol limitations. See information about this protocol for Live Streams below.

Supported Input Video Codecs

To ensure successful transcoding, your source video must use one of the supported input codecs listed below. If a video is uploaded or streamed with an unsupported codec, the transcoding process will fail, and an error will be returned. These input codecs are validated during the initial processing stage before any adaptive bitrate (ABR) renditions are created. 
CodecSampling DepthBPPFormatMax Resolution
MPEG24:2:08Progressive, InterlacedFHD
AVC4:2:08Progressive, Interlaced4K
HEVC4:2:08, 10, 12Progressive8K
HEVC4:2:28, 10, 12Progressive8K
HEVC4:4:48, 10, 12Progressive5K
VP94:2:08, 10, 12Progressive8K
VP94:4:48, 10, 12Progressive5K
AV14:2:08, 10Progressive8K
* Please note that RTMP has protocol limitations. See information about this protocol in RTMP section.

LIVE stream ingest protocols

We support next procotols:
  • RTMP/S (Real-Time Messaging Protocol) is a protocol for transmitting audio, video, and data over the Internet between a player and a server, supporting low-latency communication for real-time streaming. RTMPS is a variation of RTMP but incorporates SSL usage.
  • SRT (Secure Reliable Transport) is an open-source video transport protocol for delivering high-quality, secure, low-latency video across unreliable networks.
  • WebRTC (Web Real-Time Communication) is a protocol designed for low-latency audio and video delivery over browsers and apps. It is supported only as an ingest format for bridge WebRTC to HLS/DASH. PUSH only.
  • HLS PULL is a protocol of pulling (downloading) already prepared HLS stream from your encoder publicly open in the Internet, passing or transmuxing into another necessary protocol of delivery over CDN. PULL only.
  • RTSP (Real Time Streaming Protocol) is a communication protocol used to control servers that stream media content. RTSP uses the Real-time Transport Protocol (RTP) with Real-time Control Protocol (RTCP) to deliver media streams.
You can use PUSH or PULL methods where applicable. Note: “HLS over HTTP PUT” protocol is not supported.

Live Ingest

Read more on the page Ingest & Backup

VOD Upload

Read more on the page Upload Video