SERVERSIDE.AI
  • Welcome to serverside.ai
  • Getting Started
    • Prerequisites
    • Onboarding Guide
      • Serverside.ai: Create an account
      • Prepare content source
        • Encoding specification
        • Packaging specification
        • Ad-Marker specification
          • SSAI LIVE - SCTE35
          • SSAI VoD - AdCuePoints
      • Request SSAI enabled stream
    • Features
  • Content Source
    • Encoding
    • Packaging
      • HLS
      • DASH
    • Protection
    • Ad-Marker Specifications
  • Video Player/App
    • Live - DASH/HLS
    • VOD - DASH/HLS
    • VAST Tracking
      • Live - DASH
      • Live - HLS
      • VOD - DASH/HLS
      • ClientSideTracking SDK
    • Timeshift/Startover for LIVE
    • Playlist size for LIVE
    • PauseLiveTV
  • Ad-Server Integration
    • Ad-Server Parameter
      • Equativ/ SmartAdServer
      • Freewheel
      • Google Ad Manager
      • SpotX
    • GVA - Generic VAST Adapter
      • GVA - Configuration
    • 3rd Party Audience Data Integration/DMP
  • Ad Media Condition and Delivery
    • Ad Media - Origin integration
    • Ad Media - CDN integration
    • Prefetch API
  • Manual - User Interface
    • Account
    • Channels/Streams
    • Reports
    • Assets
  • REST API
    • Channels
      • API routes - Channels
      • VOD Channels
      • Detailed channel analysis errors
    • Reports
      • API Routes - reports
    • Playlists
    • Error responses for all routes
    • Further Documentation
  • Support
    • About support case management
    • Creating a case
    • Case language
    • Case processing
    • Booking a meeting
    • Requesting elevated attention
    • Closing a case
  • FAQ - Questionnaire - Glossary
    • Q&A
    • Questionnaire
    • Glossary
    • Files
  • Quality of Service
  • Release Notes
    • Version 2.1.0.x
    • Version 2.0.7.x
    • Version 2.0.6.x
    • Version 2.0.5.x
Powered by GitBook
On this page
  1. Getting Started
  2. Onboarding Guide

Prepare content source

The serverside.ai service follows all standards and specifications for the best stream and user experience. It is strongly recommended to follow the standards for the source stream/content creation.

Basic requirements

The manifest (VoD or LIVE) must satisfy the following requirements

  • Manifest (.m3u8 for HLS and .mpd for MPEG-DASH) must be accessible on the public internet via the origin (PULL method).

  • The endpoint/origin must be accessible without any authentication method and...

  • ...must deliver the stream (manifest, submanifest and segments) via HTTPS.

  • Source (HLS and DASH segments) can be hosted in your own infrastructure and be CDN (Content Delivery Network like Akamai) enabled.

  • The ssai service will only request the manifest file and the player will request the segments from the origin.

Configure your packager/origin server to produce manifests for HLS or DASH that are compatible with the specific requirements.

  • Codec and profile (resolution, profile, fps, bitrate, etc.) should be consistent for each content in a given channel (Live)/playlist (VoD).

  • The GOP size, also known as keyframe interval or keyframe rate must be at 1.92 sec. (for 25fps and 48kHz audio) to ensure the best compatibility and aligned audio and video segments.

  • For LIVE the ad marker must be present as SCTE35 inline marker keeping as information the CUE-Out and duration of the break.

  • Ensure, that the source origin/server set the HTTP Access-Controll Header as shown:

    • Access-Control-Allow-Origin: *

    • Access-Control-Allow-Credentials: *

    • Access-Control-Allow-Methods: *

PreviousServerside.ai: Create an accountNextEncoding specification

Last updated 1 year ago