Back to Case Studies
Video Encoding

AWS Media Services for FAST Channel Streaming over HLS

A media company needed to launch Free Ad-Supported Streaming Television (FAST) channels — 24/7 linear streams of curated video content delivered over HLS to smart TVs, set-top boxes, and web/mobile players, monetized through programmatic ad insertion.

Discuss Your Project
aws-fast-channel-hls.webp
Video Encoding
Domain
11
Technologies
5
Key Results
Delivered
Status

The Challenge

Launching a FAST channel required solving multiple broadcast-grade infrastructure problems:

  • 24/7 linear streaming demanded always-on transcoding and packaging infrastructure
  • Ad insertion needed to be frame-accurate and SCTE-35 compliant for programmatic demand
  • Content playlists needed to loop seamlessly with scheduled programming and ad breaks
  • Multi-bitrate adaptive streaming (ABR) was required for diverse device and bandwidth conditions
  • Traditional broadcast infrastructure costs were prohibitive for new channel launches
  • HLS packaging needed to comply with Apple's HLS specification for broad device compatibility

Our Solution

We built a FAST channel streaming pipeline using AWS Media Services — MediaLive for encoding, MediaPackage for HLS packaging, and MediaTailor for server-side ad insertion (SSAI).

Architecture

  • Content Source: AWS S3 (VOD assets) + AWS MediaStore (live ingest buffer)
  • Encoding: AWS Elemental MediaLive for real-time transcoding to multi-bitrate HLS
  • Packaging: AWS Elemental MediaPackage for HLS origin with DRM and time-shifting
  • Ad Insertion: AWS Elemental MediaTailor for SSAI with VAST/VPAID ad server integration
  • CDN: Amazon CloudFront for global HLS delivery with edge caching
  • Scheduling: Custom scheduling service for playlist management and SCTE-35 signal insertion
  • Monitoring: AWS CloudWatch + custom dashboards for stream health monitoring

Streaming Pipeline

Content Preparation

  1. Ingest — VOD assets uploaded to S3, validated for codec/resolution compliance
  2. Transcoding — MediaLive encodes source into a multi-tier ABR ladder covering high-resolution down to mobile-optimized and audio-only renditions
  3. Segmentation — HLS segments generated at consistent intervals with aligned keyframes
  4. Manifest — Master manifest with variant playlists per quality level

SCTE-35 Ad Signaling

Ad break signals are injected at scheduled points throughout the linear stream:

  • Splice Insert signals at designated ad break points
  • Pre-Roll markers before program start for channel tune-in ads
  • Mid-Roll signals at natural content boundaries
  • Time Signal for programmatic ad decisioning based on content metadata

Server-Side Ad Insertion (SSAI)

  1. Signal Detection — MediaTailor detects SCTE-35 markers in the HLS stream
  2. Ad Decision — VAST request sent to ad decision server with targeting parameters
  3. Ad Fetch — MediaTailor retrieves and transcodes ad creative to match the ABR ladder
  4. Manifest Manipulation — Ad segments seamlessly spliced into the HLS manifest
  5. Playback — Viewer sees a continuous stream with no buffering at ad transitions

24/7 Linear Programming

Playlist Management

  • EPG (Electronic Program Guide) — Schedule-driven playlist with time-slot assignments
  • Content Looping — Automatic playlist recycling when all content has aired
  • Dayparting — Different content themes for different times of day
  • Emergency Override — API to immediately swap to alternate content or slate

Seamless Transitions

  • Keyframe-aligned segment boundaries for glitch-free program transitions
  • Pre-buffered next-program segments loaded before current program ends
  • Slate/filler content for scheduling gaps
  • Clock-aligned program starts

Monitoring & Reliability

  • Stream Health — Input/output metrics, bitrate monitoring, error rate tracking
  • CDN Performance — Cache hit ratio, origin fetches, error rates
  • Ad Fill Rate — Ad impression tracking, fill rate metrics, fallback slate management
  • Alerting — Automated alarms for stream interruption, high error rates, ad fill drops

Key Features

  1. 24/7 Linear Streaming — Always-on FAST channel with scheduled programming
  2. Adaptive Bitrate — Multi-tier ABR ladder for all device types and network conditions
  3. SSAI — Server-side ad insertion with SCTE-35 compliance and VAST integration
  4. Global CDN — CloudFront edge delivery for fast start times worldwide
  5. EPG Scheduling — Calendar-based content scheduling with dayparting
  6. Stream Monitoring — Real-time health dashboards with alerting
  7. HLS Compliance — Full Apple HLS specification compliance for universal player support

Results

Uptime: 99.95% stream availability with automated failover
Startup Time: Sub-2-second player start via CloudFront edge caching
Ad Revenue: SSAI achieved 95%+ ad fill rate with frame-accurate insertion
Cost: 60-70% less than traditional broadcast infrastructure
Scale: Single architecture supports multiple simultaneous FAST channels

Technology Stack

AWS Elemental MediaLiveAWS Elemental MediaPackageAWS Elemental MediaTailorAmazon CloudFrontAmazon S3AWS CloudWatchHLSSCTE-35VAST/VPAIDH.264AAC

Frequently Asked Questions

MicrocosmWorks achieved 8-12 second glass-to-glass latency using AWS Elemental MediaLive with HLS output to MediaPackage, which is standard for FAST channel delivery. For lower-latency requirements, the pipeline supports Low-Latency HLS (LL-HLS) configuration that reduces end-to-end latency to 3-5 seconds with partial segment delivery.

MicrocosmWorks configured MediaLive with input failover between a primary live feed and an automated VOD loop playlist in AWS Elemental MediaTailor. CloudWatch alarms detect signal loss and automatically switch to the backup content source within seconds, with an EventBridge rule notifying operations staff while keeping the channel on air continuously.

MicrocosmWorks configured MediaPackage to generate SSAI-compatible HLS manifests with SCTE-35 ad markers that FAST aggregators require for server-side ad insertion. The output endpoints are secured with CloudFront signed URLs and delivered via CDN with regional edge caches, meeting the aggregators' requirements for manifest freshness, segment availability, and DRM signaling.

MicrocosmWorks typically sees monthly AWS costs of $2,500-$4,500 per FAST channel running 24/7 at 1080p with HLS delivery, covering MediaLive encoding, MediaPackage origin, CloudFront CDN egress for moderate viewership, and S3 storage for VOD assets. Multi-channel operators benefit from shared MediaPackage origins and CDN distributions that reduce per-channel costs.

MicrocosmWorks delivers FAST channel deployments at rates of $30-$50/hr, with a complete HLS streaming infrastructure including MediaLive, MediaPackage, CDN configuration, and monitoring typically requiring 200-350 development hours. Ongoing managed services for channel operations, schedule management, and infrastructure optimization are available at the same hourly rates.

Have a Similar Project in Mind?

Let's discuss how we can build a solution tailored to your needs.

Contact UsSchedule Appointment