Aggregation FAST Channel Deliverables

The contents of this article pertain only to dotstudioPRO Aggregation clients: clients who deliver FAST channels through an Aggregation/Distribution agreement. The information can be adopted by Enterprise/development teams, however Enterprise clients should develop a content plan/workflow with their DSP representative directly as their pipeline may differ.

 

This article outlines the delivery requirements for  FAST Channel Aggregation through dotstudioPRO. You may be looking for a different spec document:

If you have any questions about our tech specs or the DSP dashboard, or if you are concerned that your title will be unable to fulfill the minimum requirements, please reach out to your dotstudioPRO Client Representative.

 

Overview

Fast channels are considered to be any extant or ready-made linear channels to be used for distribution to video on demand platforms. The below specifications outline the preferred specifications for deliverables to dotstudioPRO. If you are unable to conform to/secure any of the below criteria, please reach out to your dotstudioPRO client services rep; the linear space changes quickly and many aspects are negotiable and yet to be fully standardized.

A complete FAST Channel Delivery Package Includes:

 

Promotional Deck

A promotional deck is required to pitch your channel(s) to our partner platforms. The deck must be a professional looking full colour document, complete with creative branding, including images and logos, and must be no shorter than 2 pages per channel.

Promotional Deck Contents:

  • Overview of channel (genres/style/branding)
  • Content highlights (2-5 high key titles/series that would attract audiences)
  • Social media reach
  • Total content hours available
  • Refresh rate of the content

Promotional Deck Tech Specs:

  • Format: PDF
  • Color Space: RGB
  • File Size: Less than 10MB

 

HLS Specifications

Channels must be delivered as an M3U8 top-level manifest; the HLS must use segmented transport streams in an appropriate bitrate ladder. All manifests and .ts segments must be served over HTTPS.

Recommended Bitrate Ladder

Name Width Height kbps
FHD 1920 1080 5000
HD 1280 720 2900
SD (720) 720 404 1200
SD (640) 640 360 900
Mobile (512) 512 288 700
216p (high) 384 216 440
216p (low) 384 216 230

Streams must include appropriate SCTE-35 ad markers to denote the start and end of ad breaks.

Upon delivery to dotstudioPRO, each channel will be tested against Apple's HLS Media Stream Validator. All streams must pass validation to be accepted by dotstudioPRO.

HLS Technical Specs:

Criteria Requirements
HTTPS Serving Both the M3U8 and TS files must be served over HTTPS.
Top Level Manifest Required.
Transport Stream Segmented TS only. Single file byte range (TS/MP4) are not supported.
SCTE-35 Markers Required.
DRM DRM is discouraged.
Video Specifications H.264, main profile at 23.976, 25, or 29.97 frames per second. Stream must be progressive scan.
Audio Specifications AAC-LC, 16bit @ 40khz, 2-channel stereo
Loudness All content should include relative loudness. ATSC A/85 OR EBU R-128 are recommended.
Closed Captions If provided, must be embedded into the stream.
Segment Duration 6 seconds

Renditions

(bitrate ladder)

A minimum of 6 renditions including resolutions of 1920x1080, 1280x720, and 640x360 is required. See below for recommended minimum bitrate ladder.
Deletion Window minimum 2 minutes (recommended)
Hot/Warm Backup Recommended, but not required.
SSAI Streams should be provided clean, without client owned SSAI but with SCTE-35 markers. If SSAI is available, please discuss with your DSP client services rep.
CDN Origin URL is preferred, however if CDN URL is provided, both the Origin and CDN must be CORS compliant.

 

EPG Specifications

An electronic program guide must be supplied alongside the live stream. Ideally, channel owners will have the ability to provide multiple, platform-specific, EPG's, since many platforms use unique specifications for their EPG requirements.

When this is not possible, the below EPG specifications can serve as a generic catch-all.

Programming Criteria:

Criteria Requirements
EPG Format XMLTV
Days Forward 7 days
Days Back 1 day
Minimum Program Duration  15 minutes

EPG Format:

Element Description Attributes Attribute Description

Programme

<programme>

Parent element.

Used to contain each unique programme item. A programme element must be present for each title/programming block.

 

 

Programme Channel

channel="ID"

Attribute of "Programme" element. Denotes the channel ID.

Programme Start Time

start="time +zone"

Denotes the programme start time.

Format: YYYYMMDDHHMMSS +TZ

Programme Stop Time

stop="time +zone"

Denotes the programme end time.

Format: YYYYMMDDHHMMSS +TZ

Title

<title>

 

Child of Programme element.Denotes the title of a given programme. 

Language

lang="code"

Denotes the language of the programme.

Format: ISO-639-1 2 digit language code.

Description
<desc>

Child of Programme element.Denotes the synopsis/description of a given programme.

Maximum of 125 characters.

Language

lang="code"

Denotes the language of the description.

Format: ISO-639-1 2 digit language code.

Category

<category>

Child of Programme element.

Denotes the genres for a given programme.

Separate Category tags should be used for each genre.

Language

lang="code"

Denotes the language of the category value.

Format: ISO-639-1 2 digit language code.

Series Title

<series title>

Child of Programme element.

Denotes the series title for an episodic program.

Optional element. Only required for episodic.

Language

lang="code"

Denotes the language of the series title value.

Format: ISO-639-1 2 digit language code.

Season Number

<season number>

Child of Programme element.

Denotes the season number for an episodic program. Value should be an integer.

Optional element. Only required for episodic.
 

Episode Number

<season number>

Child of Programme element.

Denotes the episode number for an episodic program. Value should be an integer.

Optional element. Only required for episodic.

 

Duration

<duration>

Child of Programme element.

Denotes the programme duration. Value should be total duration in seconds expressed as an integer.

 

Rating

<rating>

Child of Programme element.

Denotes the programme content rating.

Value must be one of: G, PG, PG-13, R, TV-Y7, TV-Y, TV-PG, TV-14, TV-MA

 
Subtitle
<sub-title>

Child of Programme element.

Denotes the embedded subtitle track for a given program. If multiple tracks are available, separate elements should be used.

Optional element.

Language

lang="code"

Denotes the language of the subtitles.

Format: ISO-639-1 2 digit language code.

Sample EPG:

<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<tv date="2023-02-06" source-info-name="SourceProvider">
    <channel id="1234">
        <display-name lang="en">DSP-Sample-Channel-Display</display-name>
    </channel>
    <programme channel="1234" start="20230206152350 +0000" stop="20230206155154 +0000">
        <title lang="en">Star Wars</title>
<desc lang="en">A long time ago, in a galaxy far far away...</desc> <category lang="en">Science Fiction</category>
<category lang="en">Fantasy</category> <duration>1324367</duration> <rating>PG</rating>
<sub-title lang="en">English CC</sub-title>
<sub-title lang="fr">French SDH</sub-title> </programme> <programme channel="1234" start="20230206155154 +0000" stop="20230206161959 +0000"> <title lang="en">Welcome to the Hellmouth</title>
<desc lang="en">When teen vampire slayer Buffy tries to start a new life at Sunnydale High, she discovers that the school sits atop a demonic dimensional portal.</desc> <category lang="en">Horror</category>
<category lang="en">Fantasy</category>
<category lang="en">Drama</category> <series title>Buffy the Vampire Slayer</series title>
<season number>1</season number> <episode number>2</episode number> <duration>1324634</duration>
<rating>TV-PG</rating>
<sub-title lang="en">English CC</sub-title> </programme>

 

Artwork Specifications

Promotional and functional artwork is required for platform delivery. Since each platform uses images differently, additional assets could be required on an ad-hoc basis. All artwork should use professional, and consistent branding imagery as it could be used to represent the channel to both potential buyers and end users.

Name

Description

Sizes

Type

Example

Thumbnail Art

Used on card based interfaces to promote the channel. Generally useful for marketing. Working from a larger (4K) source is usually helpful.

1920x1080

JPG

TGRtv_Channel_Thumbnail_Landscape.jpg

Portrait Art

Used on card based interfaces for mobile to promote the channel. Generally useful for marketing. Working from a larger (2000x3000) source is usually helpful.

600x900

JPG

TGRtv_Channel_Thumbnail_Vertical_V2.jpg

Channel Logo
(black)

Used in EPG and list interfaces that have a light background. Logo background should be transparent. 

300x120

PNG

TGRtv_Channel_Logo_Black.png

Channel Logo
(white)

Used in EPG and list interfaces that have a dark background. Logo background should be transparent. 

300x120

PNG

TGRtv_Channel_Logo_White.png

Channel Logo
(colour)

Used in EPG and list interfaces. Logo background should be transparent. 

300x120

PNG

TGRtv_Channel_Logo_Color.png

 

Content Specifications

Many platforms have rules surrounding the types of programming that are acceptable; there are also rules surrounding how content is actually programmed. Ideally, all channels submitted to dotstudioPRO are able to follow the below guidelines. Ensuring these rules are followed will maximize channel placement.

Programming Rules

Minimum Content Requirements

A library of at least 150 hours of unique content, with a refresh rate of a minimum of 50 hours of new content per quarter. These requirements can be waived if content is especially novel or niche.

 

Backup Programming

The playout must include backup programming in case ads fail to populate. Backup programming can be defined as short films, promos for channel programming, or a channel slate that denotes the remaining time until the next programme. Backup programming cannot include promos for external channels or advertisements for any products or services.

The assets outlined in the below table are not required but are recommended as a starting point for new channels that are generating backup programming:

Name

Description

Quantity

Content Notes

Gap Fillers

Content used to fill runtime between timeslots. 

Twenty or more clips with durations ranging between 1 and 15 minutes.

Short films, best of compilations, trailers, and episode clips work well here.

Advertising Placeholders

Content that runs in lieu of ads in case of missing ad inventory. 

Five+ clips with durations including: 15s/30s/45s/1m/2m

Short montages, episode promos, and short trailers work best here.

Station Logo

Can be used to plug very short gaps instead

One long clip (5 mins) works well and can be adjusted within Veset.

Video should loop ideally.

 

Dead Air

Dead air (silence/black) is not permitted, and the stream must broadcast 24-hours a day, 7 days a week without downtime. A branded slate may be used to fill short gaps between programmes. The slate should occupy no more than 2 minutes per hour, and no more than 20 minutes per day.

Content Rules

Nudity and Sensitive Subjects

The channel must be free of nudity. Programmes containing suggestive themes, violence, or depictions of drug use should be avoided, and may be subject to programme scheduling limitations. The majority of content must have a content rating of PG or lower.

URLs and Calls to Action

Programming must not include URL's or calls to action. This applies to all programmes, slates, and promos scheduled into the playout.

 

Ad Break Rules

Ads Per Hour 10-15 minutes
Ad Pod Duration 2-3 minutes
Max Ad Pod 3 minutes
Min Ad Pod 30 seconds

 

Natural Breaks

Ad breaks should occur during natural scene changes, and not mid-dialogue or action.

 

Video Quality

Scan Types

Source video should be progressive scan and not interlaced. Programmes containing ghosting/interpolation/duplicate frames should be avoided.

 

Window Boxing

The stream should use the full 16:9 resolution whenever possible. Letter-boxing and pillar-boxing is acceptable for individual programmes. Window-boxing should be avoided.

 

Commercial Blacks

Programmes should contain no more than 1 second of black at head/tail. 

 

Contact Us

If you own a FAST Channel and would like to discuss distribution, contact our acquisitions team directly here.

Updated