Media Streams Overview

The Oracle Cloud Infrastructure (OCI) Media Services is a fully managed service for processing media (video) source content. It provides scalable distribution and origination for just-in-time packaged Adaptive Bitrate (ABR) video content. The OCI Media Services includes OCI Media Flow and OCI Media Streams. The services can be used independently or together and operate on the content stored in the OCI Object Store.

OCI Media Streams provides the capability to deliver digital video packaged in a format such as HTTP Live Streaming (HLS) to viewers. You can ingest pre-packaged HLS packages, or you can use OCI Media Flow to transcode and package a source video into a format suitable for streaming. Media Streams can be configured to act as the origin service for video distribution through a Content Delivery Network (CDN).

Here is an overview of a typical end-to-end Video on Demand (VOD) streaming solution built on OCI. The following diagram shows how OCI Media Flow and OCI Media Streams are integrated. Media Services architecture diagram


Watch a video introduction to the service.

Key Capabilities

Media Services includes packaging features for target format conversion, encryption, and video segmentation for ABR streams. It also provides secure and scalable distribution of the packaged ABR content using leading Content Delivery Network (CDN) partner origination integrations or direct serve edge services. Media Streams simplifies the process for distribution and packaging of streaming formats from source content and enables seamless management of complex video packaging infrastructure.

Media Streams works by ingestion of HLS (m3u8 files) representing transcoded content residing in your Object Storage buckets. You can create content using OCI Media Flow or by using an external transcoding service. However, the content must be compliant with the ingest formats that Media Streams supports and must reside in the Object Storage buckets. Media Streams performs the specified packaging and origination as defined as part of your distribution channels.

Media Streams Concepts

Some of the key concepts and terms used in OCI Media Streams are as follows:

Stream Distribution Channel
A user-defined combination of origination and packaging configurations.
OCI Edge Stream CDN Configuration
A no-configuration Content Delivery Network enabling streaming of packaged video content directly from the OCI Media Streams distribution channel without a specific Content Delivery Network (CDN) integration.
Akamai Stream CDN Configuration
A configuration enabling integration with Akamai CDN that allows OCI Media Streams distribution channel to act as an origin server for Akamai.
HLS Packaging Configuration
A user-defined configuration for HTTP Live Streaming (HLS) packaging of video content.

Accessing Media Streams

You can access Media Streams by using the Console (a browser-based interface), Oracle Cloud Infrastructure CLI, or REST APIs.

Use any of the following options, based on your preference and its suitability for the task you want to complete:

  • The Oracle Cloud Console is an easy-to-use, browser-based interface. To access the Console, you must use one of the following supported browsers:
    • Google Chrome 69 or later
    • Firefox 62 or later
    • Safari 12.1 or later

    When you sign in to the Console, you are prompted to enter your cloud tenant, your user name, and your password.

    For information, see supported browser and Security Credentials.


    Avoid entering confidential information when assigning descriptions, tags, or friendly names to your cloud resources through the Console, API, or CLI.
  • To use the OCI CLI or REST APIs, you can set up your environment, or use Oracle Cloud Infrastructure Cloud Shell.

While performing an action if you encounter any issues related to permission or authorization, contact your administrator to check the type of access.

To get started with the Media Streams, see Getting Started with Media Streams.

Authentication and Authorization

Each service in Oracle Cloud Infrastructure integrates with IAM for authentication and authorization, for all interfaces (the Console, SDK or CLI, and REST API).

An administrator in your company needs to set up groups , compartments , and policies  that control who can access different services and resources, and the type of their access. For example, the policies control who can create users, create and manage the cloud network, create instances, create buckets, and download objects.

If you’re a regular user (not an administrator) who needs to use the Oracle Cloud Infrastructure resources that your company owns, contact your administrator to set up a user ID for you. The administrator can confirm which compartment or compartments you must use.

Resource Identifiers

Media Streams resources, similar to most types of resources in OCI, have an Oracle Cloud ID (OCID), which is an Oracle-assigned, unique identifier.

For information about the OCID format and other ways to identify your resources, see Resource Identifiers.

Regions and Availability Domains

A region is a localized geographic area, and an availability domain is one or more data centers located within a region.

Regions and availability domains indicate the physical and logical organization of your Media Streams resources.

Media Streams is available in all the Oracle Cloud Infrastructure commercial regions. See About Regions and Availability Domains for the list of available regions for Oracle Cloud Infrastructure, associated locations, region identifiers, region keys, and availability domains.

Integrated Services

Media Streams is integrated with the following services and features.


Media Streams integrates with IAM for authentication and authorization, for all interfaces (the Console, SDK, CLI, and REST API).

See Authentication and Authorization for details.

Common policies can be created to authorize Media Streams users. You can also create IAM Policies to control user access to Media Streams.


Media Streams is integrated with the Events service. See Media Streams Events for details.


The Oracle Cloud Infrastructure Search lets you find resources in your tenancy without requiring you to navigate through different services and compartments. You can search for the media-stream-distribution-channel, media-stream-packaging-config, and media-stream-cdn-config resource type in your search queries.