Live broadcasting with 0.5 to 4 seconds latency, ensuring an enhanced viewer experience.
Multicast broadcasting of your streams to millions of viewers, while eliminating any video content delivery disruptions for time-sensitive content - sport games, betting, gaming, news, auctions, interactive shows, etc.
Shorten time-to-market by allowing us do all the setup works and letting your developers deal with more important business tasks.
Save without compromising on video quality due to our free of charge adaptive bitrate encoding.
You get cutting-edge broadcasting solution without investing in expensive infrastructure. Delay in delivery to the end viewer is at most of 0.5 to 4 seconds of latency. At the same time, high-quality audio and video up to 4K/8K is maintained.
To minimize any disruptions for video content sensitive to delays (sport games, betting, gaming, news, auctions, interactive shows), we use top-notch technology to minimize such disruptions: LL HLS, MPEG-DASH CMAF, HESP and low-latency CDN.
Low latency broadcasting of all kinds of sports and e-sports competitions for a global audience of up to 1M+ active viewers worldwide.
Broadcasting news events, such as press conferences, rallies, and breaking news, to viewers in real-time with low latency.
Broadcasting concerts and music festivals to fans worldwide in real-time with low latency, ensuring high-quality audio & video, and scalability for large audiences.
Low latency broadcasting of community events and celebrations such as parades, festivals, and holiday events for remote viewers.
High quality Broadcasting to any device: Smart TVs, Set Tob Boxes, Web, iOS, Android, and consoles.
We implement the classic Client-Side Ad Insertion (CSAI) scheme. Additionally, we provide Server-Side Ad Insertion (SSAI).
The technology allows integrating ads into streams so that Adblock cannot cut them from the video.
We support a wide range of video codecs: from H.264/AVC to HEVC, AV1, VP9, Apple ProRes 422, and others.
Support for AAC, MP3 audio codecs is also included.
We use AES, HLS Encryption, and DRM to protect your video content from illegal viewing and copying.
Adaptive bitrate streaming ensures that viewers with slower internet connections can watch content seamlessly without buffering, while viewers with high-speed internet can watch the highest quality available up to 4K.
The Streaming Platform provides detailed analytics and insights about the audience and their preferences. You can track which content is performing well, which regions are generating more revenue, and adjust your content strategy accordingly.
Our advanced video player is fully customizable. You have the freedom to tailor it to match your brand identity perfectly. This allows you to offer a seamless viewing experience to your viewers and establish your brand as a credible content source.
Use our advanced advertising technology to serve targeted ads to your viewers, increasing engagement and revenue. Customize ad placement with access to real-time analytics to optimize ad performance.
We have token, geo loc and soon DRM will be available too.
Streaming Platform, CDN, Cloud, Storage, DDOS Protection and DNS are our own services of Gcore developed and maintained by us, so it is possible to make any settings and integrations along the entire video management path:
Content protection is organized on several layers:
Gcore has no P2P content delivery feature today. This is because Gcore’s CDN has huge 110+ Tbps network capacity.
CDN video delivery is typically considered better than P2P (Peer-to-Peer) video delivery for several reasons:
Overall, while P2P video delivery can be effective in certain scenarios, CDN video delivery is generally considered to be a more reliable, efficient, and secure solution for delivering video content to end-users.
Also, another way of content delivery is eCDN (parallel connection of P2P together with CDN), and we can recommend parthers for using that scheme.
Our player can be used inside browsers. HLS/DASH streams can be provided to use native players inside devices (TV boxes). We can provide code (open source). Gcore offers direct links to video and streams to play on any platform, and offers HTML5 web player for web browsers.
List of platforms for playback (but not limited to):
These and other platforms also have proprietary or open-source players, so we provide direct links to streams that can be played in these players. Example of more web players are here https://gcore.com/blog/top-7-html5-players-to-integrate-streaming-into-your-website/.
To get more info about Gcore’s player please look at the next question.
Via iFrame and leverage API/library to control. (but it is not an SDK).
Gcore’s web player is built using native HTML5 technology. It works in all modern browsers on desktop and mobile platforms. Has the capability to watch VOD, seek the video, watch Live streams in low latency mode, to rewind the stream, multi-player with separate streams, branding, etc.
Player has simple integration as iframe to the web page, with capability to control it via javascript API. https://gcore.com/docs/streaming-platform/api/player-api-tutorial
API events which be caught on ready, on play, on pause, on seek, on resize, on fullscreen, on volumechange, on error, on ended, on stop.
For native non-web platforms, we offer open-source projects on Github with detailed information on how to code and manage the streaming. I.e. articles – https://github.com/G-Core/ios-demo-live-streaming, https://github.com/G-Core/android-demo-vod-hosting, etc.
Low latency DASH -> ~4sec (End to End -> from Ingest to End User). What is the size chunks?
Gcore Streaming Platform and CDN offer innovative ultra-low latency delivery to the end user of 1-5 seconds via HTTP from the box:
Streaming Platform and CDN are adapted to cache and transfer video chunks and micro-segments as quickly as possible. Segmented Caching feature allows CDN return video micro-segments instantly without waiting for the end of the entire video segment from origin. Feature was originally developed for CDN delivery and involves scaling to any volume.
From 2021 Gcore is member of the HESP Alliance, which offers innovative technology of delivering high-resolution video to the end-user with a delay of 1-2 seconds only on traditional HTTP protocol via cheap CDN traffic. https://www.hespalliance.org/news/hesp-alliance-welcomes-g-core-labs-as-new-member
From 2021 Gcore is member of the SRT Alliance, which offer innovative technology of transfering raw video stream from venues to cloud video platfrom with delay of miliseconds using public internet. https://srtalliance.org/members/
For out-dated devices Gcore Streaming offers “Reduced latency” with delay of ±9 seconds only, instead of traditional HLS broadcasting of 30-50 seconds. This is achieved thanks to our own ingester and packager, which instantly process and return manifest and chunks up to 2 seconds long.
More details in the article “Gcore: Trends in Delivering Low Latency Video”: https://www.streamingmedia.com/Articles/ReadArticle.aspx?ArticleID=143793.
Gcore has the ability to receive video streams in different ways and multiply+scale it:
Thus a single stream can be multiplied and delivered using different geo-restrictions.
Via referrer access policy. To maintain a high download speed, all static or dynamic resources are cached. Rules can also be applied for this:
Gcore is a client-oriened company. This approach emphasizes understanding the client's requirements, goals, and tailoring development process accordingly to ensure that the final product meets the client's expectations.
By default Gcore’s web player has no tokenization, so this feature can be implemented by:
It is possible. Gcore Streaming Platform collects and aggregate full raw statistics of views: it doesn’t matter which web player, or native player, or proprietary player, or external statistics system is used. The number of viewers and minutes of views are always available.
In the context of VOD and Live streaming, the "Statistics" section of Gcore’s player provides detailed insights about the audience and their preferences. This section displays key metrics such as the number of viewers, their respective web browsers and operating systems, geographical locations, and popular videos (limited to the "Video" section only). Furthermore, the URLs of pages that host a player with the video content are also shown.
The statistic data is updated every five minutes, ensuring that the displayed information is accurate and up-to-date.
The collected data is stored for a period of one year, allowing for historical analysis and trend identification. This information can be used to inform strategic decisions related to content creation, marketing efforts, and audience engagement.
Statistics is available via API too – https://api.gcore.com/docs/streaming#tag/Statistics. So, using an API it can be integrated with any other statistics collecting or analyzing tool.
Yes. Streaming Platform is a global highload video streaming service powered by cutting-edge technologies.
Our tech engine offers a wide range of features such as Low Latency Live Streaming, Ultra Low Latency Live Streaming, WebRTC video calls, Machine Learning and Computer Vision, CDN video broadcasting, CSAI and SSAI ad serving, large-scale transcoding, video security, and analytics.
Our infrastructure is designed to handle the demands of streaming video at scale, supporting over 100+ million viewers and beyond. All actions can be done and automated via public API:
You can find API-documentation here https://api.gcore.com/docs/streaming.
Currently we don't have this feature. We can develop/add upon the request.
Gcore’s web player is synchronized with the backend, which allows automatically inform the player about the start of a broadcast. The user does not have to reload the page. Everything works automatically, using web sockets.
The player is the company's own development, so it is possible to make any changes to the code at any time, unlike external pre-prepared solutions. There is no visualization of the timer now, but this function is in backlog already.
Example of skinned UI according to another client’s brandbook and user’s localization:
CSAI (Client-Side Ad Insertion) and SSAI (Server-Side Ad Insertion) are two different methods of delivering video advertisements in internet video content.
CSAI involves downloading the video content and ad separately, and then stitching them together on the client-side (i.e. the user's device) before playing the content. In this method, the ad request is sent to the ad server by the client (i.e. the user's device) and the ad is downloaded, buffered and stitched together with the video content before being played back.
SSAI involves inserting the ad directly into the video content on the server-side before delivering it to the client. The ad is then stitched directly into the video content on the server-side before being delivered to the client. This method is more efficient and less prone to ad-blocking as the ads are inserted into the video stream itself. This feature is experimental.
For both methods Streaming Platform set the place when to ingest/play the ad only. Storage and rotation of advertising is carried out by separate external specialized advertising services. I.e. Google Ads.
So, yes, it’s possible to add different ads depending the user location applying external ad service rules.
Low latency streaming and web player caching allow to display several live players on the screen at the same time. One of our clients, Wargaming, displayed 8-16 control streams on the monitor.
But for professional monitoring, we recommend using special applications that allow you to output and operate such streams based on the needs and job responsibilities of a video director. For example, vMix, OBS, or similar. Streaming Platform can multiply and restream RTMP/SRT streams into those apps.
Gcore Cloud has own S3 cloud storage with mechanisms including: data redundancy, automatic backup and recovery, and fault tolerance. Cloud storage is available in different countries all over the world. Additionally, Gcore’s S3 has the best connectivity to CDN-edges.
Streaming Platform uses it natively as origin to store all transcoded versions of videos and live recordings.
Yes, by request of clients we can connect an external S3 for video storage. It is carried out by separate agreement, with an assessment of risks and the development of technical conditions for network connectivity and latency requirements.
All resources are calculated, consumed volumes are available in the billing section. Gcore Streaming Platform and CDN can offer traditional pricing per gigabyte and alternative per minute. This is a matter of agreement.
Our security suite includes Distributed Denial of Service (DDoS) protection, along with Bot and Web Application Firewall (WAF) protection.
Our DDoS protection is integrated with CDN and specifically designed to guard against large-scale attacks that can cause websites and applications to become inaccessible or experience significant downtime. In addition to DDoS protection, we also offer Bot protection services to identify and filter out malicious automated traffic, such as bots, crawlers, and scrapers.
Furthermore, our Web Application Firewall (WAF) protection safeguards web applications from a wide range of cyber threats, including SQL injection, cross-site scripting, and other application-layer attacks. In fact, we have successfully mitigated attacks with a magnitude of over 1 Tbit and dozens of millions of requests per second.
Please look for details here:
Gcore is a rapidly growing content provider and relies on stable connections with short roundtrip times. We aim to provide customers with a first-class cloud infrastructure for computing, storing, protecting, and delivering content with delays of up to 30ms worldwide.
Gcore Peering:
Please look at full list of providers in countries of Africa, Asia Pacific, Australia, Europe, Middle East, North America, South America here https://gcore.com/internet-peering.
Public information is available on PeeringDB site https://www.peeringdb.com/asn/199524.
Gcore is the partner of the Equinix Platform, a cloud-based computing platform. It offers the capability to efficiently execute a multicloud approach by integrating various technological solutions into a flexible infrastructure. https://www.equinix.se/partners/partner-directory/g-core-labs.
You will have your own pre-sales manager.
Usually, you will interact with the pre-sales manager to discuss specific needs and requirements. This may involve a detailed discussion of your business goals, problems you are trying to solve, and the functionality you need. Once the software is developed and tested, the development team will deploy it on prod.
Throughout the process, the client and development team will work closely together to ensure that the software meets requirements.
DVR (Digital Video Recorder, or Catch-Up) feature for live video allows viewers to pause, rewind, and fast-forward through a live video stream.
Example of 4 hours DVR is provided here https://gcore.com/streaming-platform/features-demo/dvr/#straming_bl_anchor.
The feature is enabled and configured for each selected stream separately, and can be managed by video editor in simple UI of control panel.
Additionally, Gcore Streaming Platfrom allows to store up to 24 hours of video segments of stream on servers. This is possible thanks to own infrastructure and own server for packaging and caching of video segments. More information is here https://gcore.com/news/low-latency-broadcasts-can-now-be-rewound-24-hours/.
Each file has required and optional fields. By default, when recording, the name of the translation is added to the file name of VOD.
Additionally, it is possible to implement, upon request, saving information about the stream and other characteristics of the original stream in optional meta-information fields.
Gcore Streaming Platform uploader supports TUS protocol. It’s a public protocol for uploading files from a client (such as a web browser or mobile app) to the server. One of the key features of TUS is its ability to resume interrupted file uploads, which can be particularly useful for large files or slow network connections.
Overall, if the upload is interrupted for any reason (such as a network disconnect), the client can resume the upload from where it left off by simply re-uploading the chunk that was interrupted.
This protocol is implemented on our server side, and in our control panel for web browsers. Also, you can implement TUS-client on your business backend-side to upload files directly from your own server.
Service Level Agreements is published on web site, please look at it here – https://gcore.com/legal.