Video Hosting

& Streaming

Infrastructure for store and broadcast video. Scale to 100+ million viewers and beyond.

  • €0

    Adaptive bitrate encoding at no cost

  • 0,3 sec latency

    Scalable and instant playback

  • per minute

    Storage based on original video length only

Workflow ready

Scale with us, if you have your own video hosting and apps.

And use our infrastructure with open source demos, if you need to build a new video service from scratch.

Upload professional MXF 4K Apple HiRes or just UGC MP4 content from mobile apps. We will broadcast it to million of viewers.

Workflow ready
Scroll horizontally to see the diagram

Simple steps to start

Step 1
Upload video

Get a stream key for PUSH or PULL in the Dashboard

or use API to get a secret
POST https://api.gcore.com/vp/api/videos
Request: { "video": {"name": "UGC awesome video","origin_url": "http://origin.server/video.mp4"} }
Response: { "id": 309827,"hls_url":"https://play.gcore.com/vod/master.m3u8","screenshots": [] }
Step 2
Watch a video

We prepare adaptive bitrate for devices and bandwidth automatically. Use our HTML-player for free or insert manifest into your player.

View our open source demos & how-to:

https://play.gcore.com/vod/maniƒest.m3u8
<iframesrc="https://play.gcore.com/vod/player"player"allow="autoplay; encrypted-media"allowfullscreen />

Ready to get started?

Robust delivery

Once uploaded to the streaming platform, the video is automatically transcoded to different levels of quality.

Select video quality manually or set to Auto. On Auto, the player automatically selects the optimal resolution depending on the specific device and the quality of the Internet channel.

This video was uploaded in ultra high quality (4096x1744, 5 GB) and transcoded to 144p, 240p, 360p, 480p, 720p, 1080, 1440, 4K

Features

Uploading
  • Unlimited VOD Storage
  • Upload of mobile video
  • Upload of MKV, MP4, etc
  • Upload raw video MXF, etc
  • Direct upload
  • Bulk upload from FTP/S3
  • Migration from other platforms
Processing
  • VOD 2 Live
  • Subtitles
  • Thumbnails
  • Computer Vision & Machine Learning
  • Modern codecs AVC, HEVC, VP9, AV1
  • Processing pro codecs like Apple ProRes 422, etc
  • Multi-bitrate LQ, SD, HD, Full HD, 4K, 8K
  • Video 360° and 3D
  • Statistics and analytics
Delivery
  • Pure CDN delivery
  • Watermarking
  • Protection: AES, Tokenization, Signed URLs, DRM
Playback
  • Playback on iOS, Android, Windows, Mac, Linux, Set Top Box, Smart TV, and game consoles
  • HLS, MPEG-DASH, fragmented MP4
  • Video player
  • Playlists
  • Monetization (CSAI, VAST/VPAID)

Frequently Asked Questions

The easiest way is to drag-and-drop the video to our Control Panel. Any marketing person with no developer experience can do that(for example, if your marketing team is responsible for your application content filling).
We do the rest—video will be transcoded into different bitrates and delivered via our CDN. You need to copy-paste iframe of the player with the video and embed it in the web-application (or just pass the code to your developers )
Follow this step-by-step guide to learn more about Control Panel settings.

You also can send us videos via API—specify videos URLs or use TUS protocol to upload videos directly.

Don’t worry about that. We accept any kind of common containers for uploading.

3g2, 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

Here you can read more on the recommended formats. It’s better to follow these rules for smooter experience.

We have an easy JSON-based API, so you can integrate uploading those right into your application. No one will ever know that you use Gcore for video hosting and delivery.

There are 2 ways you can set it up. First, when you have already prepared a URL from which we can take the video.
Or use TUS to upload videos directly to us. Read more about both options here.

We can transcode into anything you need.
Basic options are AAC for audio and H264 for video, of course. We don’t charge for transcoding in the basic options. Read more on the transcoding formats here.

But if you want something specific—just contact us. Sales team will come up with the most suitable pricing and developers will adjust our system for your needs.

With our integrated EdgeNetwork. You don’t have to set up anything. All your videos will be delivered via our CDN to up to 100 000 000+ viewers simultaneously.
Our PoPs all over the world are united into redundant clusters. Which means our edge-servers share load between each other and that viewers are separated between lots of servers, based on:

  • Geography/Topography – meaning that users get the stream from the nearest location (both geographical and providers routes)
  • Overload — if one server in location has already full channel, the next viewer from the same geographical point will be balanced to the neighbor server.

And of course, if one server is out of work for any reason, traffic will be re-routed to another server in the same cluster. That means viewers will never have to wait for the video to be played (unless they have super low internet connection, we’re not gods after all).

Video transcoding is free. You won’t be charged for that.
What you will pay for:

  • Minutes of uploaded videos - $0.003 per min.
  • Minutes of the viewers watch your videos - $0.001 per min.

For example, you have 3 videos, each of them 5 mins length.
Each of these 3 videos will be watched by 10 viewers from the beginning to the end.
Uploaded minutes: 3videos * 5minutes * Є0.003 = 0.045Є
Watching minutes: 3videos * 10viewers * 5minutes * Є0.001 = 0.15Є

We’re charging per month. So, you’ll be charged for the maximum of uploaded minutes. That means, if you upload 5 minutes on the 1st day of the month and 10 minutes on the 2nd day, and then stop uploading—you’ll be charged for 15 mins at the end of the month.
If you upload 5 minutes on the 1st day of the month, then delete this 5 minutes immediately (it was the wrong video or a test). The next day you upload 10 minutes to your empty hosting. And that was all for the rest of the month. You’ll be charged for 10 minutes, as this is the maximum amount you have this month.

Speaking of per-minute pricing for the time viewers watch your video—it fully depends on your consumption. You don’t pay for more than your viewers watched.

Contact us to get personalized offer

Tell us about the challenges of your business, and we’ll help you grow in any country in the world.