Logo
  • Introduction
  • Installation
    • Docker Express
      • Prerequisites of VOD and Live demos
      • Your own Video on Demand demo
      • Your own Live streaming demo
      • Creating your own Docker images
    • License Key
      • Obtaining a License Key
      • Using the License Key
      • Installation Check
      • Features and Expiry
      • Monitoring
      • Location
      • Error Messages
    • How to Install
      • Add repository on Alpine
      • Add repository on Rocky Linux, AlmaLinux, or Red Hat Enterprise Linux (RHEL)
      • Add repository on Ubuntu / Debian
      • Installation on Linux (all supported distributions)
      • Installation on Windows
    • How to Configure (Unified Origin)
      • Basic Apache configuration on Linux
      • Basic Apache configuration on Windows
      • Setting up a virtual host (and specifying your license key)
      • All virtual host related options
      • Encoder specific settings
    • How to Configure (Unified Remix)
      • Running Unified Remix statically (as a command-line tool)
      • Running Unified Remix dynamically (as an Apache module)
    • Verify Your Setup
      • Tears of Steel
      • Sample Scripts
      • Configure a hostname for Unified Origin
    • Upgrade to a New Version
      • Installation of packages
      • License
      • Release notes
      • Operating system differences
      • Staging environment
      • Key functionality
      • Deployment considerations
      • Caching
  • Best Practice
    • Content Preparation
      • First content check
      • Validator content check
      • User experience content check
    • General Recommendations
      • Should Fix: Specify --[iss|hls|hds|mpd].minimum_fragment_length for relevant output formats
      • Should Fix: Use (multiple of) framerate as timescale
      • Should Fix: Use --variant_set to list ~2Mbit variant first (affects HLS only)
      • Should Fix: Configure --variant_set when offering stereo and multi-channel audio (affects HLS only)
      • Should Fix: Set --hls.client_manifest_version to '4' (affects HLS TS only)
      • Should Fix: Enable --hls.no_multiplex (affects HLS TS only)
      • Should Fix: Set --mpd.segment_template to 'time' (affects DASH only)
      • Should Fix: Enable --mpd.inline_drm when using DRM (affects DASH only)
      • Should Fix: Set --iss.client_manifest_version to '22' (affects Smooth only)
      • Must Fix: Deliver over HTTPS (especially when streaming DRM protected content)
      • Should Fix: Enable gzip compression on HLS playlists
      • Should Fix: Validate HLS streams with MediaStreamValidator
    • Recommendations for VOD
      • Should Fix: use object-based cloud storage to store large content libraries
      • Should Fix: enable Apache subrequests to access to remote storage
      • Should Fix: put a caching proxy between remote storage and Origin
      • Should Fix: secure access to your remote storage
      • Must Fix: use your metrics to define how to scale
      • Must Fix: set up load balancing across different origins
      • Must Fix: differentiate between longtail and most popular containt
      • VOD test streams
      • Learn more
    • Recommendations for Live
      • Must Fix: use of Smooth Streaming or CMAF ingest
      • Must Fix: use of UTC timestamps
      • Must Fix: Live encoder pushes stream to publishing point using HTTP POST
      • Must Fix: send End-Of-Stream (EOS) signal at end of stream
      • Must Fix: use fast, local storage (remote storage is not supported for Live)
      • Must Fix: Set up a publishing point (including configuration)
      • Should Fix: Explicitly specify archiving and DVR window options
      • Must Fix: Enable --restart_on_encoder_reconnect
      • Should Fix: add Origin and encoder redundancy
      • Must Fix: Ensure connection between Live encoder and Origin is secure
      • CMAF ingest test streams
      • Learn more
    • Recommendations for DAI
      • Media alignment at splice boundaries
      • Unified Origin requirements
      • Must Fix: receive SCTE markers 2x ahead
      • Must Fix: set hls.minimum_fragment_length and mpd.minimum_fragment_length
      • Must Fix: set mpd_segment_template
      • Must Fix: set dvr_window_length
      • SCTE 35 test streams
      • Learn more
    • Recommendations for Caching/CDN
      • Origin shield cache
      • Use cases
      • Common Media Server Data
  • Documentation
    • Manifest Edit
      • Basic concepts
      • The Pipeline Configuration File
      • Plugins Library
      • Included Use Cases
    • Media processing
      • Media processing architecture overview
      • Media processing and the license key
      • Plugin selection: the transcoders file
      • The x264 encoding service
      • Tiled thumbnails with FFmpeg
      • Moving away from the Intel Media SDK
      • Installation of Intel Media SDK
    • Unified Packager
      • Program Usage
      • Packaging for Unified Origin
      • Packaging for MPEG-DASH
      • Packaging HTTP Live Streaming (HLS) with TS
      • Packaging HTTP Live Streaming with fragmented MP4 (fMP4 HLS)
      • Packaging for HTTP Smooth Streaming (HSS)
      • Packaging for HTTP Dynamic Streaming (HDS)
      • Packaging Subtitles
      • Adding trick play to a DASH or HLS stream
      • Encryption & DRM with Multiple Keys
      • Multi-DRM protected HLS and DASH from a shared CMAF source
      • Using Cloud Storage
    • Unified Origin - VOD
      • Adaptive Bitrate (ABR) Streaming
      • Player URLs
      • Playout Control
      • Download Formats
      • Alternate Audio Tracks
      • Subtitles
      • ID3 Tags
      • Dynamic Manifests
      • Block Storage
      • Cloud Storage
      • Cloud Storage Proxy
      • Cloud Storage Reducing Latency
      • Cloud Storage High Availability
      • Cloud Storage Providers
      • Offline VOD from Origin
      • Prefetch Headers
      • Troubleshooting VOD Streaming
    • Unified Origin - LIVE
      • Adaptive Bitrate (ABR) Streaming
      • Understanding and configuring a Dynamic MPD
      • DVB-DASH Low Latency Mode
      • HLS Playlist Delta Updates
      • Playout Control
      • Publishing Point API
      • Subtitles
      • HTTP Webserver Details
      • Troubleshooting LIVE Streaming
    • Unified Origin - DAI
      • Introduction to Timed Metadata / SCTE 35
      • Enabling Media Splicing on SCTE 35 Markers
      • Advanced SCTE 35 configurations
      • Origin Ingest Requirements
      • Signaling of SCTE 35 in HLS
      • Signaling of SCTE 35 in MPEG-DASH
    • Unified Origin - DRM
      • Common Encryption (CENC)
      • CENC and PIFF (Multi DRM)
      • Content Protection Information eXchange (CPIX)
      • HLS with Transport Streams (TS)
      • HLS with fragmented MP4
      • HTTP Smooth Streaming (HSS)
      • HTTP Dynamic Streaming (HDS)
      • MPEG-DASH
      • Trans DRM
      • Third Party DRM Providers
      • Using DRM with Multiple Keys
      • Using DRM with Key Rotation (HLS TS Only)
      • Watermarking
    • Unified Capture
      • Program Usage
      • Capturing VOD
      • Capturing LIVE
    • Unified Remix - nPVR
      • Workflow Components
      • Creating a SMIL Playlist
      • Storage and Environment Options
      • Content Requirements
      • Hands-on and Demos
    • Unified Remix - VOD
      • Workflow Components
      • Creating a SMIL Playlist
      • Storage and Environment Options
      • Content Requirements
      • Hands-on and Demos
    • Unified Remix - AVOD
      • Workflow and Media
      • SMIL Playlists - Timed Metadata - SCTE 35
      • Dynamic Delivery - Unified Origin
      • Static Delivery - Unified Packager
      • Media Conditioning For Ad Insertion
      • Hands on and Demos
    • Unified Remix - VOD2Live
      • Create a Looping / Rotating Playlist
      • Insert SCTE 35 for Dynamic Ad Replacement
      • Re-use SCTE 35 Events from a Live Stream
      • Limitations, Scaling, Caching and DRM
      • Hands-on and Demos
    • Unified Virtual Channel
      • What is Unified Virtual Channel
      • Getting Started
      • Configuration
      • User Guide
      • FAQ
  • Tutorials
    • Getting started with VOD
      • VOD Basics
      • Stream an MP4
      • Ingest HLS
      • Ingest from the cloud
    • Getting Started with Live
      • Before you start
      • Setting up a publishing point
      • Starting your livestream
      • Determining if your livestream works as expected
      • Trying out more of Origin Live's features
      • Next Steps
    • Getting started with DRM
      • Using Sample AES Encryption for HLS with Unified Origin
      • Using Widevine DRM with Unified Origin
      • How to troubleshoot CPIX documents using cpix_verify
    • Getting started with Cloud
      • Cloud Deployment Guide for Amazon Web Services (AWS)
      • Using the AWS marketplace
  • Frequently Asked Questions
    • CMAF
      • Overview
      • How does CMAF work for Live?
      • How can I test Live?
      • How does CMAF work for VOD?
      • How can I test VOD?
    • Dynamic Ad Insertion
      • Overview
      • How does DAI work for Live?
      • How does DAI work for VOD?
      • What is SCTE 35?
      • Whats the difference between SCTE-104, SCTE 35 & SCTE 214?
      • What's the difference between Ad Insertion and Ad Replacement
      • Are there any demos?
      • Can I use a query parameter to filter out metadata?
      • Glossary
    • Factsheet
      • Supported Codecs
      • Supported DRM systems
      • Supported Encoders
      • Supported Formats
      • Supported Ingest
      • Supported Players
      • System Requirements
      • End Of Life
    • General
      • How can I evaluate the Unified Streaming Platform?
      • How do I know the License Key is working?
      • Which operating systems are supported?
      • What third party software is used?
      • Is there an overview of all options available?
      • When will there be a new release?
    • Webservers
      • Which webservers are supported?
      • What is the preferred webserver for media delivery?
  • Release notes
    • Release notes version 1.15.*
      • Version 1.15.5 (2025-03-24) GA
      • Version 1.15.4 (2025-03-04)
      • Version 1.15.3 (2025-02-18)
      • Version 1.15.2 (2025-02-05)
      • Version 1.15.1 (2025-01-09) GA
      • Version 1.15.0 (2024-12-18) RC
    • Release notes version 1.14.*
      • Version 1.14.5 (2024-10-22)
      • Version 1.14.4 (2024-09-23) GA
      • Version 1.14.3 (2024-08-29)
      • Version 1.14.2 (2024-06-21) GA
      • Version 1.14.1 (2024-05-22)
      • Version 1.14.0 (2024-04-25)
    • Release notes version 1.13.*
      • Version 1.13.5 (2024-04-04) GA
      • Version 1.13.4 (2024-03-28) RC
      • Version 1.13.3 (2024-03-21) RC
      • Version 1.13.2 (2024-03-01)
      • Version 1.13.1 (2024-02-09)
      • Version 1.13.0 (2023-12-22) GA
    • Release notes version 1.12.*
      • Version 1.12.14 (2023-12-08)
      • Version 1.12.13 (2023-11-30)
      • Version 1.12.12 (2023-11-07)
      • Version 1.12.11 (2023-10-03) GA
      • Version 1.12.10 (2023-09-20) RC
      • Version 1.12.9 (2023-07-24)
      • Version 1.12.8 (2023-06-21) GA
      • Version 1.12.7 (2023-06-02)
      • Version 1.12.6 (2023-05-17)
      • Version 1.12.5 (2023-05-10)
      • Version 1.12.4 (2023-04-21)
      • Version 1.12.3 (2023-03-24) GA
      • Version 1.12.2 (2023-03-21) RC
      • Version 1.12.1 (2023-01-10) GA
      • Version 1.12.0 (2023-01-04) RC
    • Release notes version 1.11.*
      • Version 1.11.24 (2022-12-21) RC
      • Version 1.11.23 (2022-12-06)
      • Version 1.11.22 (2022-11-24)
      • Version 1.11.21 (2022-11-03)
      • Version 1.11.20 (2022-09-28) GA
      • Version 1.11.20 (2022-09-28) RC2
      • Version 1.11.19 (2022-09-16) RC1
      • Version 1.11.18 (2022-07-21)
      • Version 1.11.17 (2022-07-05) GA
      • Version 1.11.17 (2022-06-21) RC
      • Version 1.11.16 (2022-06-02)
      • Version 1.11.15 (2022-04-21)
      • Version 1.11.14 (2022-04-04) GA
      • Version 1.11.13 (2022-03-21) RC
      • Version 1.11.12 (2021-12-21) GA
      • Version 1.11.11 (2021-12-02)
      • Version 1.11.10 (2021-11-09)
      • Version 1.11.9 (2021-10-05) GA
      • Version 1.11.8 (2021-09-21) RC
      • Version 1.11.7 (2021-08-16)
      • Version 1.11.6 (2021-07-30)
      • Version 1.11.5 (2021-07-23)
      • Version 1.11.4 (2021-07-13)
      • Version 1.11.3 (2021-06-21) GA
      • Version 1.11.2 (2021-05-17)
      • Version 1.11.1 (2021-04-12) GA
      • Version 1.11.0 (2021-04-01) RC
    • Release notes version 1.10.*
      • Version 1.10.35 (2021-03-29)
      • Version 1.10.34 (2021-02-19)
      • Version 1.10.33 (2021-02-05)
      • Version 1.10.32 (2021-01-15)
      • Version 1.10.31 (2021-01-04)
      • Version 1.10.30 (2020-12-11)
      • Version 1.10.29 (2020-12-04)
      • Version 1.10.28 (2020-11-13) GA
      • Version 1.10.27 (2020-10-16)
      • Version 1.10.26 (2020-09-17)
      • Version 1.10.25 (2020-09-08)
      • Version 1.10.24 (2020-07-31)
      • Version 1.10.23 (2020-07-10)
      • Version 1.10.22 (2020-07-02)
      • Version 1.10.21 (2020-05-14)
      • Version 1.10.20 (2020-04-30)
      • Version 1.10.19 (2020-03-27)
      • Version 1.10.18 (2020-02-24) GA
      • Version 1.10.17 (2020-02-13)
      • Version 1.10.16 (2020-01-29)
      • Version 1.10.15 (2019-11-21)
      • Version 1.10.14 (2019-08-22)
      • Version 1.10.13 (2019-08-02)
      • Version 1.10.12 (2019-07-25) GA
      • Version 1.10.11 (2019-07-16) RC2
      • Version 1.10.10 (2019-06-17)
      • Version 1.10.9 (2019-05-27) RC1
      • Version 1.10.8 (2019-04-15)
      • Version 1.10.7 (2019-03-05)
      • Version 1.10.6 (2019-02-15)
      • Version 1.10.5 (2019-02-01)
      • Version 1.10.4 (2019-10-22)
      • Version 1.10.3 (2018-12-10)
      • Version 1.10.2 (2018-12-03)
      • Version 1.10.1 (2018-11-13)
      • Version 1.10.0 (2018-11-08)
    • Release notes version 1.9.*
      • What's new in this version
      • Version 1.9.6 (2019-03-18)
      • Version 1.9.5 (2018-10-18) GA
      • Version 1.9.4 (2018-10-15) RC1
      • Version 1.9.3 (2018-09-30)
      • Version 1.9.2 (2018-08-16)
      • Version 1.9.1 (2018-07-24)
      • Version 1.9.0 (2018-04-26)
    • Release notes version 1.8.*
      • 1.8.7 (2018-08-09)
      • 1.8.6 (2018-08-07)
      • 1.8.5 (2018-07-19) GA
      • 1.8.4 (2018-04-17)
      • 1.8.3 (2018-03-19) RC1
      • 1.8.2 (2017-12-07)
      • 1.8.1 (2017-12-06)
      • 1.8.0 (2017-11-17)
    • Release notes version 1.7.*
      • Version 1.7.32 (2017-09-11)
      • Version 1.7.31 (2017-07-26) GA
      • Version 1.7.28 (2017-04-24) GA
      • Version 1.7.27 (2017-03-20)
      • Version 1.7.26 (2016-10-31)
      • Version 1.7.25 (2016-10-14) GA
      • Version 1.7.24 (2016-10-06)
      • Version 1.7.23 (2016-09-06)
      • Version 1.7.22 (2016-08-22)
      • Version 1.7.21 (2016-07-15)
      • Version 1.7.20 (2016-06-30)
      • Version 1.7.19 (2016-06-01) GA
      • Version 1.7.18 (2016-04-11)
      • Version 1.7.17 (2016-02-15)
      • Version 1.7.16 (2015-12-02) GA
      • Version 1.7.15 (2015-11-09)
      • Version 1.7.14 (2015-10-16)
      • Version 1.7.13 (2015-09-25)
      • Version 1.7.12 (2015-09-11)
      • Version 1.7.11 (2015-07-06) GA
      • Version 1.7.10 (2015-05-04)
      • Version 1.7.9 (2015-04-24)
      • Version 1.7.8 (2015-04-02)
      • Version 1.7.7 (2015-03-26)
      • Version 1.7.6 (2015-03-09)
      • Version 1.7.5 (2015-02-13)
      • Version 1.7.4 (2015-01-15) GA
      • Version 1.7.3 (2014-12-08)
      • Version 1.7.2 (2014-11-25)
      • Version 1.7.1 (2014-07-04)
      • Version 1.7.0 (2014-05-15)
    • Release notes version 1.6.*
      • Version 1.6.9 (2014-11-14) GA
      • Version 1.6.8 (2014-09-29)
      • Version 1.6.7 (2014-06-04)
      • Version 1.6.6 (2014-03-24) GA
      • Version 1.6.5 (2014-02-10)
      • Version 1.6.4 (2013-12-03)
      • Version 1.6.3 (2013-11-11)
      • Version 1.6.2 (2013-10-26)
      • Version 1.6.1 (2013-10-18)
      • Version 1.6.0 (2013-10-09)
    • Release notes version 1.5.*
      • Version 1.5.7 (2013-08-28) GA
      • Version 1.5.6 (2013-08-04) RC1
      • Version 1.5.5 (2013-06-12)
      • Version 1.5.4 (2013-04-04)
      • Version 1.5.3 (2013-03-22)
      • Version 1.5.2 (2013-03-04)
      • Version 1.5.1 (2013-01-28)
Unified Streaming
  • Documentation
  • Unified Origin - VOD
  • Cloud Storage Providers
  • Amazon Web Services (AWS)

Amazon Web Services (AWS)

  • Choosing the Instance
    • Type
    • Setup
    • Verify
  • Using CloudFormation
    • Creating an Amazon Web Services Account and Keypair
    • Creating an AWS CloudFormation Stack for On-demand Streaming
    • Playing the On-demand Stream using a Web Application
    • Deleting an AWS CloudFormation Stack for On-demand Streaming
  • Using CloudFront
    • Setup
    • Example
    • Advanced
    • Using Cloudfront with content in S3
  • Using S3 storage
  • Using S3 with Authentication
    • Using Webserver Directives for S3 authentication
    • Apache Configuration
Previous Next

© Copyright 2007-2025, Unified Streaming.

Built with Sphinx using a theme provided by Read the Docs.