Introduction

With the release of iOS 10, tvOS 10, and macOS Sierra, Apple has added several features to HTTP Live Streaming (HLS) to make it easier than ever to deliver Dolby Audio to all Apple platforms. Read below to learn how to take advantage of those features and how to craft HLS playlists with Dolby Audio that are compatible with all Apple devices and OS versions.


HTTP Live Streaming has supported Dolby Digital (AC-3) passthrough since 2012 and natively supported Dolby Digital Plus (E-AC-3) starting in 2015. However, until now, support for Dolby Digital Plus and Dolby Digital, two of the audio formats that enable the Dolby Audio experience, was only enabled when playing audio to multichannel audio devices, such as an AVR, via AirPlay or HDMI.


Starting with the release of iOS 10, tvOS 10, and macOS Sierra, Dolby Audio playback is now also supported for any audio endpoint, including:

  • Built-in device speakers
  • Headphones (via the Lightning connector, 3.5 mm analog port, or a wireless connection)
  • AirPlay
  • HDMI

This makes it possible for content providers to deliver Dolby Audio much more widely and for users to benefit from the clarity, richness, and detail of Dolby Audio anywhere they listen to their entertainment. Also, now that stereo content and stereo playback are supported, users can enjoy a consistent quality of experience regardless of how they listen, thanks to the state-of-the-art loudness management and dynamic range control (DRC) capabilities of Dolby Audio.


Dolby Audio is a premium sound format that provides the following key benefits:

  • Leading technology chosen by artists, studios, and producers for broadcast, cinema, and Blu-ray worldwide.
  • Enhanced clarity, richness, and detail give you sharper, more nuanced sound for more realistic entertainment.
  • Easy-to-hear dialogue lets you follow the action and stay immersed in the story.
  • Consistent volume helps eliminate the annoying jumps you hear as you transition across TV shows and movies.
  • Surround sound is always just a connection away: pair an iPhone, iPad, or Mac with any 5.1- or 7.1-channel home theater system through AirPlay or HDMI for a fantastic entertainment experience.


Getting Started with Dolby Digital Plus

Dolby Audio playback on Apple platforms is completely native and requires no custom player, add-on SDK, or other tweaks. It is built right into the Apple Core Audio framework. Just follow the guidance below to deliver Dolby Audio via HTTP Live Streaming to all supported devices.


Workflow



Source Content


Use the highest available quality mezzanine source content that you have access to. Uncompressed PCM audio should be the preferred format.


Measuring Loudness

Differences in loudness between programs or between content sources are one of the most common annoyances for users and are a leading cause of consumer complaints. Loudness problems can arise when content is created or encoded without first taking care of measuring and signaling its loudness.


Before encoding content, make sure to first measure its loudness using tools from Dolby or other vendors that support international standards such as ITU-R BS.1770-3 or ITU-R BS.1770-4, ATSC A/85, and EBU R128. Tools such as Dolby Media Meter can be configured to measure integrated program loudness using Dialogue Intelligence. The resulting value is then used as the Dialnorm setting when encoding the program to Dolby Audio. Dialnorm can be set between -31 dBFS and 0 dBFS to indicate the average level of the dialogue in the program.


Setting the Dialnorm parameter correctly will enable proper loudness management and dynamic range control (DRC) during playback. The Dolby Digital Plus decoder uses the Dialnorm value to output the desired dialogue level during playback. This guarantees that the loudness levels remain consistent across all content and enables a single audio encode to deliver the right dynamic range across multiple playback devices.


Note: An audio source with an integrated program loudness that measures less than -31 LKFS should be remastered at a higher level prior to encoding, in order to prevent that asset from playing back at a lower level than other Dolby Digital Plus encoded assets.


Encoding Content

To deliver your content in Dolby Audio to all supported Apple devices, yet maintain full backward compatibility with older devices, you should encode your content into the following formats:

For stereo source content:

  • 2-channel Dolby Digital Plus (E-AC-3)
  • 2-channel AAC

For multichannel source content:

  • 2-channel Dolby Digital Plus (E-AC-3) — use stereo mix if available, or a stereo downmix
  • 2-channel AAC — use stereo mix if available, or a stereo downmix
  • 5.1-channel Dolby Digital Plus (E-AC-3)
  • 7.1-channel Dolby Digital Plus (E-AC-3) — if 7.1-channel source content is available
  • 5.1-channel Dolby Digital (AC-3) — if targeting the third-generation Apple TV

Several hardware or software professional encoding tools support Dolby Audio encoding, such as Adobe Audition CC or Apple Compressor. If you need assistance finding an appropriate encoding tool, please contact Dolby for assistance.

See more specific details about recommended encoding parameters below.


Channel-to-Track Layout

Track

1

2

3

4

5

6

7

8

Channel

Left
(L)
Right
(R)
Center
(C)

LFE

Left Surround
(Ls)
Right Surround
(Rs)
Left Rear Surround
(Lrs)
Right Rear Surround
(Rrs)

Mono (1/0)

 

Mono

 

Stereo (2/0)

Stereo

 

5.1

5.1

 

7.1

7.1

The table below provides information on the Dolby Digital Plus parameters used during encode


Dolby Audio Basic Parameters

Parameter

Definition

 
Audio coding mode (acmod)

Encoder setting that determines the encoded channel configuration.

  • 1/0 – C (Mono)
  • 2/0 – L,R
  • 3/2 – L,R,C,LFE,Ls,Rs
  • 3/4 – L,R,C,LFE,Ls,Rs,Lrs,Rrs
Bitrate
Data rate of the encoded Dolby Audio bitstream
These are the recommended minimum bitrates for each audio coding mode, when using the latest Dolby Digital Plus encoder:
  • 1/0 – 48 kbps
  • 2/0 – 96 kbps
  • 3/2 – 192 kbps
  • 3/4 – 384 kbps
Dialnorm
Dolby Metadata setting that indicates the average dialog level in the encoded program.
Measured Value in dBFS: values from -31dBFS to 0dBFS.
Dynamic Range Compression Profile
Based on the selected Dynamic Range Compression profile, the Dolby Digital Plus encoders calculate and send DRC metadata along with the original audio signal. The DRC metadata can then be applied to the signal by the decoder to reduce the signal's dynamic range.
Film Standard, Film Light, Music Standard, Music Light, Speech
As specified by the content creator. If not provided, choose which is most applicable to the content being encoded
lfeon
Indicates whether an LFE Channel is present in the encoded content
 


Dolby Digital Plus Additional Parameters (Recommended Default Values)

Parameter

Definition


Bitstream Mode

Used for receiver mixing where an audio program contains main and associated audio. The Apple ecosystem does not support mixing of main and associated audio. All audio sources sent to Apple devices should be encoded as Complete Main. If associated audio is desired, it should be pre-mixed into the main audio and encoded as a separate rendition for optional delivery

Main audio service:
  • Complete Main (default)
  • Music and Effects
    • Associated audio service:


      • Emergency
      • Hearing impaired
      • Visually Impaired
      • Dialog
      • Commentary
      • Voiceover

DC Highpass Filter

Determines whether a DC-blocking 3 Hz highpass filter is applied to the main input channels of a Dolby Digital encoder prior to encoding.
Enabled

LFE Filter

Determines whether a 120 Hz eighth-order lowpass filter is applied to the LFE channel input of a Dolby Digital encoder prior to encoding.
Enabled
Preferred Stereo Downmix
(dmixmod)
Downmixing is a function of Dolby Digital Plus that allows a multichannel program to be fully reproduced over fewer speaker channels than for which the program is optimally intended. This parameter can be used to configure the decoder to perform either an Lo/Ro downmix, more suitable for stereo playback, or an Lt/Rt dowmix, more suitable for subsequent matrix decoding.

As specified by the content creator

Lt/RT Center or Surround Mix Level
Indicates the level shift applied to the Center or Surround channels when adding to the left and right outputs as a result of an Lt/Rt downmix.
-3 db
Lo/Ro Center and Surround Mix Level
Indicates the level shift applied to the Center or Surround channels when adding to the left and right outputs as a result of an Lo/Ro downmix.
-3 db

90-degree Phase Shift

A 90-degree phase-shift filter in the encoder applies a 90-degree phase shift to the surround channels.
Enabled
Surround 3 db Attenuation
The Surround 3 dB Attenuation parameter determines whether the Surround channel(s) are attenuated 3 dB before encoding.
Disabled


Segmenting content and creating media playlist

Because Dolby Digital Plus is carried in a private data stream, it is recommended to use an appropriate segmentation tool, equipped to recognize the presence of Dolby Digital Plus such as the Apple media file segmenter (or media stream segmenter), Dolby Media Generator, or various Dolby partner encoding and packaging products. If you wish to build a packager or if you have one, please refer to the "Dolby Online Delivery Kit for HTTP Live Streaming."


Creating the Master Playlist

After you encode your audio track(s) in the several codecs listed above, and run them through your media segmenter, the next step is to build a master HLS playlist to point to this content.


As a reminder, an HTTP Live Streaming master playlist provides information for a playback device about the available segments for a presentation. Specifically, HLS master playlists provide information about:

  • Available content renditions that can be used in the content selection process (for example, different languages)
  • Available content variants (for example, content encoded at different bit rates)


Below are some guidelines on how to construct master playlist when provided multiple audio codecs (such as Dolby Digital Plus and AAC):

  • Each audio track (in each codec) should be listed in the playlist with an EXT-X-MEDIA tag of type AUDIO, and assigned a specific GROUP-ID attribute.
  • Each EXT-X-MEDIA AUDIO tag also needs to set the new CHANNELS attribute to the proper value to indicate the number of audio channels in the content. For example, use CHANNELS="2" for stereo Dolby Digital Plus and stereo AAC, and use CHANNELS="6" for 5.1-channel Dolby Digital Plus and 5.1 Dolby Digital.
  • The EXT-X-STREAM-INF entries in the playlist should include the specific GROUP-ID attribute of the audio track and codec that should be played back. When there are several audio tracks and audio codecs, the playlist has several blocks of EXT-X-STREAM-INF entries.
  • The ordering of the EXT-X-STREAM-INF lines in the playlist will determine implicit preference if the player considers two Variant Streams encoded with different codecs to be equally suitable for playback. Variant Streams that appear earlier will be preferred.
    • In order to enable stereo Dolby Digital Plus playback on iPhone or iPad with iOS 10, or on Mac with macOS Sierra, you should list the stereo Dolby Digital Plus EXT-X-STREAM-INF variants first, and stereo AAC second. This will play Dolby Digital Plus wherever it is supported, and automatically fall back to AAC on other devices.
  • Whenever several audio tracks are encoded from the same source content (for example, the same language dub), the NAME attribute in the EXT-X-MEDIA tag must be the same for all of them. The native Apple HLS player will automatically switch to the appropriate track from the available codec variants.



Attribute

Definition

Value

#EXT-X-STREAM-INF:

CODECS=
List of all formats in a stream
"ec-3" for Dolby Digital Plus
"ac-3" for Dolby Digital

#EXT-X-STREAM-INF:

AUDIO=
It indicates the set of audio Renditions that SHOULD be used when playing the presentation.
MUST match the value of the GROUP-ID attribute
#EXT-X-MEDIA:TYPE=AUDIO
GROUP-ID=
A set of one or more EXT-X-MEDIA tags with the same GROUP-ID value and the same TYPE value defines a Group of Renditions.
User defined value or name of the particular group of renditions
#EXT-X-MEDIA:TYPE=AUDIO
LANGUAGE=
Specifies the language code of an audio type
Eg. "eng", "fra", "ger", "ita"
#EXT-X-MEDIA:TYPE=AUDIO
NAME=
Name of an Audio Group
Eg. "English", "Français", "Deutsch", "Italiano"
#EXT-X-MEDIA:TYPE=AUDIO
DEFAULT=
If the value is YES, then the client SHOULD play this Rendition of the content by default

"YES" or "NO"

#EXT-X-MEDIA:TYPE=AUDIO
AUTOSELECT=
If the value is YES, then the client MAY choose to play this Rendition in the absence of explicit user preference because it matches the current playback environment

"YES" or "NO"

#EXT-X-MEDIA:TYPE=AUDIO
CHANNELS=
CHANNELS attribute is used and indicates the number of audio channels in the content.
  • CHANNELS=”1” for mono (1/0) content
  • CHANNELS=”2” for stereo (2/0) content
  • CHANNELS=”6” for 5.1-channel content
  • CHANNELS=”8” for 7.1-channel content


Validating the Content

Media Stream Validator Tool

The Media Stream Validator (mediastreamvalidator) is a command-line tool to validate HTTP Live Streaming streams and servers. Apple Developer Program members can download the tool as part of the HTTP Live Streaming Tools package.

More resources from Apple:


Deploying the Content

Content Delivery Network (CDN) Considerations

  • Bandwidth: Keep track of playback performance to determine if the chosen bit rates are correct
  • Packaging: Some CDNs provide a feature known as "Just in time packaging," which allows the content to be stored in a single container format and streamed in multiple formats (saving storage space). If your CDN provider uses "Just in time packaging," make sure that Dolby Digital Plus content is segmented or packaged prior to ingest into a CDN. The CDN should simply pass-through the Dolby Digital Plus segmented or prepackaged content when streaming to clients.

Content Protection

Dolby Digital Plus is supported in both HTTPS encryption and FairPlay Streaming (FPS) technology.


Example Streams and Playlists

Stereo Stream Multichannel Stream Muti-language Stream
Audio Languages:
  • English stereo
Audio languages:
  • English 5.1 + stereo
Audio Languages:
  • English 5.1 + stereo
  • Chinese 5.1 + stereo
  • Spanish 5.1 + stereo
Audio renditions
  • 2ch DD+ @ 128 kbps
  • 2ch AAC-LC @ 128 kbps
Audio renditions
  • 5.1ch DD+ @ 192 kbps
  • 5.1ch DD @ 384 kbps
  • 2ch DD+ @ 128 kbps
  • 2ch AAC-LC @ 128 kbps
Audio renditions
  • 5.1ch DD+ @ 192 kbps
  • 5.1ch DD @ 384 kbps
  • 2ch DD+ @ 128 kbps
  • 2ch AAC-LC @ 128 kbps
Video
  • H.264, 25fps, 8 variants:
    • 1920x1080 @ 6Mbps
    • 1920x1080 @ 4.5Mbps
    • 1280x720 @ 3Mbps
    • 960x540 @ 2Mbps
    • 768x432 @ 1Mbps
    • 640x360 @ 730kbps
    • 480x270 @ 365kbps
    • 416x234 @ 192kbps
Video
  • H.264, 25fps, 8 variants:
    • 1920x1080 @ 6Mbps
    • 1920x1080 @ 4.5Mbps
    • 1280x720 @ 3Mbps
    • 960x540 @ 2Mbps
    • 768x432 @ 1Mbps
    • 640x360 @ 730kbps
    • 480x270 @ 365kbps
    • 416x234 @ 192kbps
Video
  • H.264, 25fps, 8 variants:
    • 1920x1080 @ 6Mbps
    • 1920x1080 @ 4.5Mbps
    • 1280x720 @ 3Mbps
    • 960x540 @ 2Mbps
    • 768x432 @ 1Mbps
    • 640x360 @ 730kbps
    • 480x270 @ 365kbps
    • 416x234 @ 192kbps
View this stereo stream
View this multi-channel stream
View this multi-language stream
View playlist code View playlist code View playlist code
View playlist code on GitHub View playlist code on GitHub View playlist code on GitHub


Stereo Stream

Playlist code

#EXTM3U
#EXT-X-VERSION:7
#EXT-X-INDEPENDENT-SEGMENTS

#EXT-X-MEDIA:TYPE=AUDIO,GROUP-ID="ec3_stereo",NAME="English",LANGUAGE="en",DEFAULT=YES,AUTOSELECT=YES,
CHANNELS="2",URI="audio_ddp_2ch_eng/prog_index.m3u8"

#EXT-X-MEDIA:TYPE=AUDIO,GROUP-ID="aac_stereo",NAME="English",LANGUAGE="en",DEFAULT=YES,AUTOSELECT=YES,
CHANNELS="2",URI="audio_aac_2ch_eng/prog_index.m3u8"


#EXT-X-STREAM-INF:AVERAGE-BANDWIDTH=6303166,BANDWIDTH=11265828,CODECS="avc1.640028,ec-3",RESOLUTION=1920x1080,
FRAME-RATE=25.000,CLOSED-CAPTIONS=NONE,AUDIO="ec3_stereo" 
video_6000k/prog_index.m3u8
#EXT-X-STREAM-INF:AVERAGE-BANDWIDTH=4750392,BANDWIDTH=7979513,CODECS="avc1.640028,ec-3",RESOLUTION=1920x1080,
FRAME-RATE=25.000,CLOSED-CAPTIONS=NONE,AUDIO="ec3_stereo" 
video_4500k/prog_index.m3u8
#EXT-X-STREAM-INF:AVERAGE-BANDWIDTH=3202998,BANDWIDTH=5134820,CODECS="avc1.4d001f,ec-3",RESOLUTION=1280x720,
FRAME-RATE=25.000,CLOSED-CAPTIONS=NONE,AUDIO="ec3_stereo" 
video_3000k/prog_index.m3u8
#EXT-X-STREAM-INF:AVERAGE-BANDWIDTH=2196234,BANDWIDTH=3305648,CODECS="avc1.4d001f,ec-3",RESOLUTION=960x540,
FRAME-RATE=25.000,CLOSED-CAPTIONS=NONE,AUDIO="ec3_stereo" 
video_2000k/prog_index.m3u8
#EXT-X-STREAM-INF:AVERAGE-BANDWIDTH=1259726,BANDWIDTH=1918208,CODECS="avc1.4d001e,ec-3",RESOLUTION=768x432,
FRAME-RATE=25.000,CLOSED-CAPTIONS=NONE,AUDIO="ec3_stereo" 
video_1000k/prog_index.m3u8
#EXT-X-STREAM-INF:AVERAGE-BANDWIDTH=884732,BANDWIDTH=1270234,CODECS="avc1.42001e,ec-3",RESOLUTION=640x360,
FRAME-RATE=25.000,CLOSED-CAPTIONS=NONE,AUDIO="ec3_stereo" 
video_730k/prog_index.m3u8
#EXT-X-STREAM-INF:AVERAGE-BANDWIDTH=503255,BANDWIDTH=669126,CODECS="avc1.42e015,ec-3",RESOLUTION=480x270,
FRAME-RATE=25.000,CLOSED-CAPTIONS=NONE,AUDIO="ec3_stereo" 
video_365k/prog_index.m3u8
#EXT-X-STREAM-INF:AVERAGE-BANDWIDTH=229236,BANDWIDTH=271811,CODECS="avc1.42e00b,ec-3",RESOLUTION=416x234,
FRAME-RATE=4.000,CLOSED-CAPTIONS=NONE,AUDIO="ec3_stereo" 
video_192k/prog_index.m3u8

#EXT-X-STREAM-INF:AVERAGE-BANDWIDTH=6305791,BANDWIDTH=11204864,CODECS="avc1.640028,mp4a.40.2",
RESOLUTION=1920x1080,
FRAME-RATE=25.000,CLOSED-CAPTIONS=NONE,AUDIO="aac_stereo" 
video_6000k/prog_index.m3u8
#EXT-X-STREAM-INF:AVERAGE-BANDWIDTH=4753017,BANDWIDTH=7981552,CODECS="avc1.640028,mp4a.40.2",
RESOLUTION=1920x1080,
FRAME-RATE=25.000,CLOSED-CAPTIONS=NONE,AUDIO="aac_stereo" 
video_4500k/prog_index.m3u8
#EXT-X-STREAM-INF:AVERAGE-BANDWIDTH=3205623,BANDWIDTH=
5137859,CODECS="avc1.4d001f,mp4a.40.2",
RESOLUTION=1280x720,
FRAME-RATE=25.000,CLOSED-CAPTIONS=NONE,AUDIO="aac_stereo" 
video_3000k/prog_index.m3u8
#EXT-X-STREAM-INF:AVERAGE-BANDWIDTH=2198859,BANDWIDTH=3308768,CODECS="avc1.4d001f,mp4a.40.2",
RESOLUTION=960x540,
FRAME-RATE=25.000,CLOSED-CAPTIONS=NONE,AUDIO="aac_stereo" 
video_2000k/prog_index.m3u8
#EXT-X-STREAM-INF:AVERAGE-BANDWIDTH=1262351,BANDWIDTH=1921247,CODECS="avc1.4d001e,mp4a.40.2",
RESOLUTION=768x432,
FRAME-RATE=25.000,CLOSED-CAPTIONS=NONE,AUDIO="aac_stereo" 
video_1000k/prog_index.m3u8
#EXT-X-STREAM-INF:AVERAGE-BANDWIDTH=887357,BANDWIDTH=1273273,CODECS="avc1.42001e,mp4a.40.2",
RESOLUTION=640x360,
FRAME-RATE=25.000,CLOSED-CAPTIONS=NONE,AUDIO="aac_stereo" 
video_730k/prog_index.m3u8
#EXT-X-STREAM-INF:AVERAGE-BANDWIDTH=505880,BANDWIDTH=672165,CODECS="avc1.42e015,mp4a.40.2",
RESOLUTION=480x270,
FRAME-RATE=25.000,CLOSED-CAPTIONS=NONE,AUDIO="aac_stereo" 
video_365k/prog_index.m3u8
#EXT-X-STREAM-INF:AVERAGE-BANDWIDTH=231861,BANDWIDTH=274850,CODECS="avc1.42e00b,mp4a.40.2",
RESOLUTION=416x234,
FRAME-RATE=4.000,CLOSED-CAPTIONS=NONE,AUDIO="aac_stereo" 
video_192k/prog_index.m3u8


#EXT-X-I-FRAME-STREAM-INF:AVERAGE-BANDWIDTH=427577,BANDWIDTH=1673200,CODECS="avc1.640028",RESOLUTION=1920x1080,URI="video_6000k/iframe_index.m3u8"
#EXT-X-I-FRAME-STREAM-INF:AVERAGE-BANDWIDTH=339923,BANDWIDTH=1304431,CODECS="avc1.640028",RESOLUTION=1920x1080,URI="video_4500k/iframe_index.m3u8"
#EXT-X-I-FRAME-STREAM-INF:AVERAGE-BANDWIDTH=250827,BANDWIDTH=973262,CODECS="avc1.4d001f",RESOLUTION=1280x720,URI="video_3000k/iframe_index.m3u8"
#EXT-X-I-FRAME-STREAM-INF:AVERAGE-BANDWIDTH=172544,BANDWIDTH=620400,CODECS="avc1.4d001f",RESOLUTION=960x540,URI="video_2000k/iframe_index.m3u8"
#EXT-X-I-FRAME-STREAM-INF:AVERAGE-BANDWIDTH=107738,BANDWIDTH=397693,CODECS="avc1.4d001e",RESOLUTION=768x432,URI="video_1000k/iframe_index.m3u8"
#EXT-X-I-FRAME-STREAM-INF:AVERAGE-BANDWIDTH=69062,BANDWIDTH=228493,CODECS="avc1.42001e",RESOLUTION=640x360,URI="video_730k/iframe_index.m3u8"
#EXT-X-I-FRAME-STREAM-INF:AVERAGE-BANDWIDTH=59513,BANDWIDTH=157562,CODECS="avc1.42e015",RESOLUTION=480x270,URI="video_365k/iframe_index.m3u8"
#EXT-X-I-FRAME-STREAM-INF:AVERAGE-BANDWIDTH=39939,BANDWIDTH=81968,CODECS="avc1.42e00b",RESOLUTION=416x234,URI="video_192k/iframe_index.m3u8"



Multichannel Stream

Playlist code

#EXTM3U
#EXT-X-VERSION:7
#EXT-X-INDEPENDENT-SEGMENTS


#EXT-X-MEDIA:TYPE=AUDIO,GROUP-ID="ec3_51",NAME="English",LANGUAGE="en",DEFAULT=YES,AUTOSELECT=YES,
CHANNELS="6",URI="audio_ddp_51_eng/prog_index.m3u8"

#EXT-X-MEDIA:TYPE=AUDIO,GROUP-ID="ac3_51",NAME="English",LANGUAGE="en",DEFAULT=YES,AUTOSELECT=YES,
CHANNELS="6",URI="audio_dd_51_eng/prog_index.m3u8"

#EXT-X-MEDIA:TYPE=AUDIO,GROUP-ID="ec3_stereo",NAME="English",LANGUAGE="en",DEFAULT=YES,AUTOSELECT=YES,
CHANNELS="2",URI="audio_ddp_2ch_eng/prog_index.m3u8"

#EXT-X-MEDIA:TYPE=AUDIO,GROUP-ID="aac_stereo",NAME="English",LANGUAGE="en",DEFAULT=YES,AUTOSELECT=YES,
CHANNELS="2",URI="audio_aac_2ch_eng/prog_index.m3u8"



#EXT-X-STREAM-INF:AVERAGE-BANDWIDTH=6303166,BANDWIDTH=11265828,CODECS="avc1.640028,ec-3",RESOLUTION=1920x1080,
FRAME-RATE=25.000,CLOSED-CAPTIONS=NONE,AUDIO="ec3_stereo" 
video_6000k/prog_index.m3u8
#EXT-X-STREAM-INF:AVERAGE-BANDWIDTH=4750392,BANDWIDTH=7979513,CODECS="avc1.640028,ec-3",RESOLUTION=1920x1080,
FRAME-RATE=25.000,CLOSED-CAPTIONS=NONE,AUDIO="ec3_stereo" 
video_4500k/prog_index.m3u8
#EXT-X-STREAM-INF:AVERAGE-BANDWIDTH=3202998,BANDWIDTH=5134820,CODECS="avc1.4d001f,ec-3",RESOLUTION=1280x720,
FRAME-RATE=25.000,CLOSED-CAPTIONS=NONE,AUDIO="ec3_stereo" 
video_3000k/prog_index.m3u8
#EXT-X-STREAM-INF:AVERAGE-BANDWIDTH=2196234,BANDWIDTH=3305648,CODECS="avc1.4d001f,ec-3",RESOLUTION=960x540,
FRAME-RATE=25.000,CLOSED-CAPTIONS=NONE,AUDIO="ec3_stereo" 
video_2000k/prog_index.m3u8
#EXT-X-STREAM-INF:AVERAGE-BANDWIDTH=1259726,BANDWIDTH=1918208,CODECS="avc1.4d001e,ec-3",RESOLUTION=768x432,
FRAME-RATE=25.000,CLOSED-CAPTIONS=NONE,AUDIO="ec3_stereo" 
video_1000k/prog_index.m3u8
#EXT-X-STREAM-INF:AVERAGE-BANDWIDTH=884732,BANDWIDTH=1270234,CODECS="avc1.42001e,ec-3",RESOLUTION=640x360,
FRAME-RATE=25.000,CLOSED-CAPTIONS=NONE,AUDIO="ec3_stereo" 
video_730k/prog_index.m3u8
#EXT-X-STREAM-INF:AVERAGE-BANDWIDTH=503255,BANDWIDTH=669126,CODECS="avc1.42e015,ec-3",RESOLUTION=480x270,
FRAME-RATE=25.000,CLOSED-CAPTIONS=NONE,AUDIO="ec3_stereo" 
video_365k/prog_index.m3u8
#EXT-X-STREAM-INF:AVERAGE-BANDWIDTH=229236,BANDWIDTH=271811,CODECS="avc1.42e00b,ec-3",RESOLUTION=416x234,
FRAME-RATE=4.000,CLOSED-CAPTIONS=NONE,AUDIO="ec3_stereo" 
video_192k/prog_index.m3u8

#EXT-X-STREAM-INF:AVERAGE-BANDWIDTH=6305791,BANDWIDTH=11204864,CODECS="avc1.640028,mp4a.40.2",RESOLUTION=1920x1080,
FRAME-RATE=25.000,CLOSED-CAPTIONS=NONE,AUDIO="aac_stereo" 
video_6000k/prog_index.m3u8
#EXT-X-STREAM-INF:AVERAGE-BANDWIDTH=4753017,BANDWIDTH=7981552,CODECS="avc1.640028,mp4a.40.2",RESOLUTION=1920x1080,
FRAME-RATE=25.000,CLOSED-CAPTIONS=NONE,AUDIO="aac_stereo" 
video_4500k/prog_index.m3u8
#EXT-X-STREAM-INF:AVERAGE-BANDWIDTH=3205623,BANDWIDTH=5137859,CODECS="avc1.4d001f,mp4a.40.2",RESOLUTION=1280x720,
FRAME-RATE=25.000,CLOSED-CAPTIONS=NONE,AUDIO="aac_stereo" 
video_3000k/prog_index.m3u8
#EXT-X-STREAM-INF:AVERAGE-BANDWIDTH=2198859,BANDWIDTH=3308768,CODECS="avc1.4d001f,mp4a.40.2",RESOLUTION=960x540,
FRAME-RATE=25.000,CLOSED-CAPTIONS=NONE,AUDIO="aac_stereo" 
video_2000k/prog_index.m3u8
#EXT-X-STREAM-INF:AVERAGE-BANDWIDTH=1262351,BANDWIDTH=1921247,CODECS="avc1.4d001e,mp4a.40.2",RESOLUTION=768x432,
FRAME-RATE=25.000,CLOSED-CAPTIONS=NONE,AUDIO="aac_stereo" 
video_1000k/prog_index.m3u8
#EXT-X-STREAM-INF:AVERAGE-BANDWIDTH=887357,BANDWIDTH=1273273,CODECS="avc1.42001e,mp4a.40.2",RESOLUTION=640x360,
FRAME-RATE=25.000,CLOSED-CAPTIONS=NONE,AUDIO="aac_stereo" 
video_730k/prog_index.m3u8
#EXT-X-STREAM-INF:AVERAGE-BANDWIDTH=505880,BANDWIDTH=672165,CODECS="avc1.42e015,mp4a.40.2",RESOLUTION=480x270,
FRAME-RATE=25.000,CLOSED-CAPTIONS=NONE,AUDIO="aac_stereo" 
video_365k/prog_index.m3u8
#EXT-X-STREAM-INF:AVERAGE-BANDWIDTH=231861,BANDWIDTH=274850,CODECS="avc1.42e00b,mp4a.40.2",RESOLUTION=416x234,
FRAME-RATE=4.000,CLOSED-CAPTIONS=NONE,AUDIO="aac_stereo" 
video_192k/prog_index.m3u8

#EXT-X-STREAM-INF:AVERAGE-BANDWIDTH=6367166,BANDWIDTH=11265828,CODECS="avc1.640028,ec-3",RESOLUTION=1920x1080,
FRAME-RATE=25.000,CLOSED-CAPTIONS=NONE,AUDIO="ec3_51" 
video_6000k/prog_index.m3u8
#EXT-X-STREAM-INF:AVERAGE-BANDWIDTH=4814392,BANDWIDTH=8042516,CODECS="avc1.640028,ec-3",RESOLUTION=1920x1080,
FRAME-RATE=25.000,CLOSED-CAPTIONS=NONE,AUDIO="ec3_51" 
video_4500k/prog_index.m3u8
#EXT-X-STREAM-INF:AVERAGE-BANDWIDTH=3266998,BANDWIDTH=5198823,CODECS="avc1.4d001f,ec-3",RESOLUTION=1280x720,
FRAME-RATE=25.000,CLOSED-CAPTIONS=NONE,AUDIO="ec3_51" 
video_3000k/prog_index.m3u8
#EXT-X-STREAM-INF:AVERAGE-BANDWIDTH=2260234,BANDWIDTH=3369651,CODECS="avc1.4d001f,ec-3",RESOLUTION=960x540,
FRAME-RATE=25.000,CLOSED-CAPTIONS=NONE,AUDIO="ec3_51" 
video_2000k/prog_index.m3u8
#EXT-X-STREAM-INF:AVERAGE-BANDWIDTH=1332726,BANDWIDTH=1982211,CODECS="avc1.4d001e,ec-3",RESOLUTION=768x432,
FRAME-RATE=25.000,CLOSED-CAPTIONS=NONE,AUDIO="ec3_51" 
video_1000k/prog_index.m3u8
#EXT-X-STREAM-INF:AVERAGE-BANDWIDTH=948732,BANDWIDTH=1334237,CODECS="avc1.42001e,ec-3",RESOLUTION=640x360,
FRAME-RATE=25.000,CLOSED-CAPTIONS=NONE,AUDIO="ec3_51" 
video_730k/prog_index.m3u8
#EXT-X-STREAM-INF:AVERAGE-BANDWIDTH=567255,BANDWIDTH=733129,CODECS="avc1.42e015,ec-3",RESOLUTION=480x270,
FRAME-RATE=25.000,CLOSED-CAPTIONS=NONE,AUDIO="ec3_51" 
video_365k/prog_index.m3u8
#EXT-X-STREAM-INF:AVERAGE-BANDWIDTH=293236,BANDWIDTH=335814,CODECS="avc1.42e00b,ec-3",RESOLUTION=416x234,
FRAME-RATE=4.000,CLOSED-CAPTIONS=NONE,AUDIO="ec3_51" 
video_192k/prog_index.m3u8

#EXT-X-STREAM-INF:AVERAGE-BANDWIDTH=6559166,BANDWIDTH=11457828,CODECS="avc1.640028,ac-3",RESOLUTION=1920x1080,
FRAME-RATE=25.000,CLOSED-CAPTIONS=NONE,AUDIO="ac3_51" 
video_6000k/prog_index.m3u8
#EXT-X-STREAM-INF:AVERAGE-BANDWIDTH=5006392,BANDWIDTH=8234516,CODECS="avc1.640028,ac-3",RESOLUTION=1920x1080,
FRAME-RATE=25.000,CLOSED-CAPTIONS=NONE,AUDIO="ac3_51" 
video_4500k/prog_index.m3u8
#EXT-X-STREAM-INF:AVERAGE-BANDWIDTH=3458998,BANDWIDTH=5390823,CODECS="avc1.4d001f,ac-3",RESOLUTION=1280x720,
FRAME-RATE=25.000,CLOSED-CAPTIONS=NONE,AUDIO="ac3_51" 
video_3000k/prog_index.m3u8
#EXT-X-STREAM-INF:AVERAGE-BANDWIDTH=2452234,BANDWIDTH=3561651,CODECS="avc1.4d001f,ac-3",RESOLUTION=960x540,
FRAME-RATE=25.000,CLOSED-CAPTIONS=NONE,AUDIO="ac3_51" 
video_2000k/prog_index.m3u8
#EXT-X-STREAM-INF:AVERAGE-BANDWIDTH=1515726,BANDWIDTH=2174211,CODECS="avc1.4d001e,ac-3",RESOLUTION=768x432,
FRAME-RATE=25.000,CLOSED-CAPTIONS=NONE,AUDIO="ac3_51" 
video_1000k/prog_index.m3u8
#EXT-X-STREAM-INF:AVERAGE-BANDWIDTH=1140732,BANDWIDTH=1526237,CODECS="avc1.42001e,ac-3",RESOLUTION=640x360,
FRAME-RATE=25.000,CLOSED-CAPTIONS=NONE,AUDIO="ac3_51" 
video_730k/prog_index.m3u8
#EXT-X-STREAM-INF:AVERAGE-BANDWIDTH=759255,BANDWIDTH=925129,CODECS="avc1.42e015,ac-3",RESOLUTION=480x270,
FRAME-RATE=25.000,CLOSED-CAPTIONS=NONE,AUDIO="ac3_51" 
video_365k/prog_index.m3u8
#EXT-X-STREAM-INF:AVERAGE-BANDWIDTH=485236,BANDWIDTH=527814,CODECS="avc1.42e00b,ac-3",RESOLUTION=416x234,
FRAME-RATE=4.000,CLOSED-CAPTIONS=NONE,AUDIO="ac3_51" 
video_192k/prog_index.m3u8




#EXT-X-I-FRAME-STREAM-INF:AVERAGE-BANDWIDTH=427577,BANDWIDTH=1673200,CODECS="avc1.640028",RESOLUTION=1920x1080,URI="video_6000k/iframe_index.m3u8"
#EXT-X-I-FRAME-STREAM-INF:AVERAGE-BANDWIDTH=339923,BANDWIDTH=1304431,CODECS="avc1.640028",RESOLUTION=1920x1080,URI="video_4500k/iframe_index.m3u8"
#EXT-X-I-FRAME-STREAM-INF:AVERAGE-BANDWIDTH=250827,BANDWIDTH=973262,CODECS="avc1.4d001f",RESOLUTION=1280x720,URI="video_3000k/iframe_index.m3u8"
#EXT-X-I-FRAME-STREAM-INF:AVERAGE-BANDWIDTH=172544,BANDWIDTH=620400,CODECS="avc1.4d001f",RESOLUTION=960x540,URI="video_2000k/iframe_index.m3u8"
#EXT-X-I-FRAME-STREAM-INF:AVERAGE-BANDWIDTH=107738,BANDWIDTH=397693,CODECS="avc1.4d001e",RESOLUTION=768x432,URI="video_1000k/iframe_index.m3u8"
#EXT-X-I-FRAME-STREAM-INF:AVERAGE-BANDWIDTH=69062,BANDWIDTH=228493,CODECS="avc1.42001e",RESOLUTION=640x360,URI="video_730k/iframe_index.m3u8"
#EXT-X-I-FRAME-STREAM-INF:AVERAGE-BANDWIDTH=59513,BANDWIDTH=157562,CODECS="avc1.42e015",RESOLUTION=480x270,URI="video_365k/iframe_index.m3u8"
#EXT-X-I-FRAME-STREAM-INF:AVERAGE-BANDWIDTH=39939,BANDWIDTH=81968,CODECS="avc1.42e00b",RESOLUTION=416x234,URI="video_192k/iframe_index.m3u8"



Multilanguage Stream

Playlist code

#EXTM3U
#EXT-X-VERSION:7
#EXT-X-INDEPENDENT-SEGMENTS

#EXT-X-MEDIA:TYPE=AUDIO,GROUP-ID="ec3_51",
NAME="English",LANGUAGE="en",DEFAULT=YES,AUTOSELECT=YES,CHANNELS="6",URI="audio_ddp_51_eng/prog_index.m3u8"
#EXT-X-MEDIA:TYPE=AUDIO,GROUP-ID="ec3_51",
NAME="Español",LANGUAGE="es",DEFAULT=NO,AUTOSELECT=YES,CHANNELS="6",URI="audio_ddp_51_spa/prog_index.m3u8"
#EXT-X-MEDIA:TYPE=AUDIO,GROUP-ID="ec3_51",
NAME="中文",LANGUAGE="zh",DEFAULT=NO,AUTOSELECT=YES,CHANNELS="6",URI="audio_ddp_51_chi/prog_index.m3u8"

#EXT-X-MEDIA:TYPE=AUDIO,GROUP-ID="ac3_51",
NAME="English",LANGUAGE="en",DEFAULT=YES,AUTOSELECT=YES,CHANNELS="6",URI="audio_dd_51_eng/prog_index.m3u8"
#EXT-X-MEDIA:TYPE=AUDIO,GROUP-ID="ac3_51",
NAME="Español",LANGUAGE="es",DEFAULT=NO,AUTOSELECT=YES,CHANNELS="6",URI="audio_dd_51_spa/prog_index.m3u8"
#EXT-X-MEDIA:TYPE=AUDIO,GROUP-ID="ac3_51",
NAME="中文",LANGUAGE="zh",DEFAULT=NO,AUTOSELECT=YES,CHANNELS="6",URI="audio_dd_51_chi/prog_index.m3u8"

#EXT-X-MEDIA:TYPE=AUDIO,GROUP-ID="ec3_stereo",
NAME="English",LANGUAGE="eng",DEFAULT=YES,AUTOSELECT=YES,CHANNELS="2",URI="audio_ddp_2ch_eng/prog_index.m3u8"
#EXT-X-MEDIA:TYPE=AUDIO,GROUP-ID="ec3_stereo",
NAME="Español",LANGUAGE="spa",DEFAULT=NO,AUTOSELECT=YES,CHANNELS="2",URI="audio_ddp_2ch_spa/prog_index.m3u8"
#EXT-X-MEDIA:TYPE=AUDIO,GROUP-ID="ec3_stereo",
NAME="中文",LANGUAGE="chi",DEFAULT=NO,AUTOSELECT=YES,CHANNELS="2",URI="audio_ddp_2ch_chi/prog_index.m3u8"

 #EXT-X-MEDIA:TYPE=AUDIO,GROUP-ID="aac_stereo",
NAME="English",LANGUAGE="eng",DEFAULT=YES,AUTOSELECT=YES,CHANNELS="2",URI="audio_aac_2ch_eng/prog_index.m3u8"
#EXT-X-MEDIA:TYPE=AUDIO,GROUP-ID="aac_stereo",
NAME="Español",LANGUAGE="spa",DEFAULT=NO,AUTOSELECT=YES,CHANNELS="2",URI="audio_aac_2ch_spa/prog_index.m3u8"
#EXT-X-MEDIA:TYPE=AUDIO,GROUP-ID="aac_stereo",
NAME="中文",LANGUAGE="chi",DEFAULT=NO,AUTOSELECT=YES,CHANNELS="2",URI="audio_aac_2ch_chi/prog_index.m3u8"


#EXT-X-STREAM-INF:AVERAGE-BANDWIDTH=6303166,BANDWIDTH=11265828,CODECS="avc1.640028,ec-3",RESOLUTION=1920x1080,
FRAME-RATE=25.000,CLOSED-CAPTIONS=NONE,AUDIO="ec3_stereo" 
video_6000k/prog_index.m3u8
#EXT-X-STREAM-INF:AVERAGE-BANDWIDTH=4750392,BANDWIDTH=7979513,CODECS="avc1.640028,ec-3",RESOLUTION=1920x1080,
FRAME-RATE=25.000,CLOSED-CAPTIONS=NONE,AUDIO="ec3_stereo" 
video_4500k/prog_index.m3u8
#EXT-X-STREAM-INF:AVERAGE-BANDWIDTH=3202998,BANDWIDTH=5134820,CODECS="avc1.4d001f,ec-3",RESOLUTION=1280x720,
FRAME-RATE=25.000,CLOSED-CAPTIONS=NONE,AUDIO="ec3_stereo" 
video_3000k/prog_index.m3u8
#EXT-X-STREAM-INF:AVERAGE-BANDWIDTH=2196234,BANDWIDTH=3305648,CODECS="avc1.4d001f,ec-3",RESOLUTION=960x540,
FRAME-RATE=25.000,CLOSED-CAPTIONS=NONE,AUDIO="ec3_stereo" 
video_2000k/prog_index.m3u8
#EXT-X-STREAM-INF:AVERAGE-BANDWIDTH=1259726,BANDWIDTH=1918208,CODECS="avc1.4d001e,ec-3",RESOLUTION=768x432,
FRAME-RATE=25.000,CLOSED-CAPTIONS=NONE,AUDIO="ec3_stereo" 
video_1000k/prog_index.m3u8
#EXT-X-STREAM-INF:AVERAGE-BANDWIDTH=884732,BANDWIDTH=1270234,CODECS="avc1.42001e,ec-3",RESOLUTION=640x360,
FRAME-RATE=25.000,CLOSED-CAPTIONS=NONE,AUDIO="ec3_stereo" 
video_730k/prog_index.m3u8
#EXT-X-STREAM-INF:AVERAGE-BANDWIDTH=503255,BANDWIDTH=669126,CODECS="avc1.42e015,ec-3",RESOLUTION=480x270,
FRAME-RATE=25.000,CLOSED-CAPTIONS=NONE,AUDIO="ec3_stereo" 
video_365k/prog_index.m3u8
#EXT-X-STREAM-INF:AVERAGE-BANDWIDTH=229236,BANDWIDTH=271811,CODECS="avc1.42e00b,ec-3",RESOLUTION=416x234,
FRAME-RATE=25.000,CLOSED-CAPTIONS=NONE,AUDIO="ec3_stereo" 
video_192k/prog_index.m3u8

#EXT-X-STREAM-INF:AVERAGE-BANDWIDTH=6305791,BANDWIDTH=11204864,CODECS="avc1.640028,mp4a.40.2",RESOLUTION=1920x1080,

FRAME-RATE=25.000,CLOSED-CAPTIONS=NONE,AUDIO="aac_stereo" 

video_6000k/prog_index.m3u8
#EXT-X-STREAM-INF:AVERAGE-BANDWIDTH=4753017,BANDWIDTH=7981552,CODECS="avc1.640028,mp4a.40.2",RESOLUTION=1920x1080,

FRAME-RATE=25.000,CLOSED-CAPTIONS=NONE,AUDIO="aac_stereo

video_4500k/prog_index.m3u8

#EXT-X-STREAM-INF:AVERAGE-BANDWIDTH=3205623,BANDWIDTH=5137859,CODECS="avc1.4d001f,mp4a.40.2",RESOLUTION=1280x720,

FRAME-RATE=25.000,CLOSED-CAPTIONS=NONE,AUDIO="aac_stereo

video_3000k/prog_index.m3u8

#EXT-X-STREAM-INF:AVERAGE-BANDWIDTH=2198859,BANDWIDTH=3308768,CODECS="avc1.4d001f,mp4a.40.2",RESOLUTION=960x540,

FRAME-RATE=25.000,CLOSED-CAPTIONS=NONE,AUDIO="aac_stereo

video_2000k/prog_index.m3u8

#EXT-X-STREAM-INF:AVERAGE-BANDWIDTH=1262351,BANDWIDTH=1921247,CODECS="avc1.4d001e,mp4a.40.2",RESOLUTION=768x432,

FRAME-RATE=25.000,CLOSED-CAPTIONS=NONE,AUDIO="aac_stereo

video_1000k/prog_index.m3u8

#EXT-X-STREAM-INF:AVERAGE-BANDWIDTH=887357,BANDWIDTH=1273273,CODECS="avc1.42001e,mp4a.40.2",RESOLUTION=640x360,

FRAME-RATE=25.000,CLOSED-CAPTIONS=NONE,AUDIO="aac_stereo

video_730k/prog_index.m3u8

#EXT-X-STREAM-INF:AVERAGE-BANDWIDTH=505880,BANDWIDTH=672165,CODECS="avc1.42e015,mp4a.40.2",RESOLUTION=480x270,

FRAME-RATE=25.000,CLOSED-CAPTIONS=NONE,AUDIO="aac_stereo

video_365k/prog_index.m3u8

#EXT-X-STREAM-INF:AVERAGE-BANDWIDTH=231861,BANDWIDTH=274850,CODECS="avc1.42e00b,mp4a.40.2",RESOLUTION=416x234,

FRAME-RATE=25.000,CLOSED-CAPTIONS=NONE,AUDIO="aac_stereo

video_192k/prog_index.m3u8


#EXT-X-STREAM-INF:AVERAGE-BANDWIDTH=6367166,BANDWIDTH=11265828,CODECS="avc1.640028,ec-3",RESOLUTION=1920x1080,

FRAME-RATE=25.000,CLOSED-CAPTIONS=NONE,AUDIO="ec3_51" 

video_6000k/prog_index.m3u8
#EXT-X-STREAM-INF:AVERAGE-BANDWIDTH=4814392,BANDWIDTH=8042516,CODECS="avc1.640028,ec-3",RESOLUTION=1920x1080,

FRAME-RATE=25.000,CLOSED-CAPTIONS=NONE,AUDIO="ec3_51

video_4500k/prog_index.m3u8

#EXT-X-STREAM-INF:AVERAGE-BANDWIDTH=3266998,BANDWIDTH=5198823,CODECS="avc1.4d001f,ec-3",RESOLUTION=1280x720,

FRAME-RATE=25.000,CLOSED-CAPTIONS=NONE,AUDIO="ec3_51

video_3000k/prog_index.m3u8

#EXT-X-STREAM-INF:AVERAGE-BANDWIDTH=2260234,BANDWIDTH=3369651,CODECS="avc1.4d001f,ec-3",RESOLUTION=960x540,

FRAME-RATE=25.000,CLOSED-CAPTIONS=NONE,AUDIO="ec3_51

video_2000k/prog_index.m3u8

#EXT-X-STREAM-INF:AVERAGE-BANDWIDTH=1332726,BANDWIDTH=1982211,CODECS="avc1.4d001e,ec-3",RESOLUTION=768x432,

FRAME-RATE=25.000,CLOSED-CAPTIONS=NONE,AUDIO="ec3_51

video_1000k/prog_index.m3u8

#EXT-X-STREAM-INF:AVERAGE-BANDWIDTH=948732,BANDWIDTH=1334237,CODECS="avc1.42001e,ec-3",RESOLUTION=640x360,

FRAME-RATE=25.000,CLOSED-CAPTIONS=NONE,AUDIO="ec3_51

video_730k/prog_index.m3u8

#EXT-X-STREAM-INF:AVERAGE-BANDWIDTH=567255,BANDWIDTH=733129,CODECS="avc1.42e015,ec-3",RESOLUTION=480x270,

FRAME-RATE=25.000,CLOSED-CAPTIONS=NONE,AUDIO="ec3_51

video_365k/prog_index.m3u8

#EXT-X-STREAM-INF:AVERAGE-BANDWIDTH=293236,BANDWIDTH=335814,CODECS="avc1.42e00b,ec-3",RESOLUTION=416x234,

FRAME-RATE=25.000,CLOSED-CAPTIONS=NONE,AUDIO="ec3_51

video_192k/prog_index.m3u8


#EXT-X-STREAM-INF:AVERAGE-BANDWIDTH=6559166,BANDWIDTH=11457828,CODECS="avc1.640028,ac-3",RESOLUTION=1920x1080,

FRAME-RATE=25.000,CLOSED-CAPTIONS=NONE,AUDIO="ac3_51" 

video_6000k/prog_index.m3u8
#EXT-X-STREAM-INF:AVERAGE-BANDWIDTH=5006392,BANDWIDTH=8234516,CODECS="avc1.640028,ac-3",RESOLUTION=1920x1080,

FRAME-RATE=25.000,CLOSED-CAPTIONS=NONE,AUDIO="ac3_51

video_4500k/prog_index.m3u8

#EXT-X-STREAM-INF:AVERAGE-BANDWIDTH=3458998,BANDWIDTH=5390823,CODECS="avc1.4d001f,ac-3",RESOLUTION=1280x720,

FRAME-RATE=25.000,CLOSED-CAPTIONS=NONE,AUDIO="ac3_51

video_3000k/prog_index.m3u8

#EXT-X-STREAM-INF:AVERAGE-BANDWIDTH=2452234,BANDWIDTH=3561651,CODECS="avc1.4d001f,ac-3",RESOLUTION=960x540,

FRAME-RATE=25.000,CLOSED-CAPTIONS=NONE,AUDIO="ac3_51

video_2000k/prog_index.m3u8

#EXT-X-STREAM-INF:AVERAGE-BANDWIDTH=1515726,BANDWIDTH=2174211,CODECS="avc1.4d001e,ac-3",RESOLUTION=768x432,

FRAME-RATE=25.000,CLOSED-CAPTIONS=NONE,AUDIO="ac3_51

video_1000k/prog_index.m3u8

#EXT-X-STREAM-INF:AVERAGE-BANDWIDTH=1140732,BANDWIDTH=1526237,CODECS="avc1.42001e,ac-3",RESOLUTION=640x360,

FRAME-RATE=25.000,CLOSED-CAPTIONS=NONE,AUDIO="ac3_51

video_730k/prog_index.m3u8

#EXT-X-STREAM-INF:AVERAGE-BANDWIDTH=759255,BANDWIDTH=925129,CODECS="avc1.42e015,ac-3",RESOLUTION=480x270,

FRAME-RATE=25.000,CLOSED-CAPTIONS=NONE,AUDIO="ac3_51

video_365k/prog_index.m3u8

#EXT-X-STREAM-INF:AVERAGE-BANDWIDTH=485236,BANDWIDTH=527814,CODECS="avc1.42e00b,ac-3",RESOLUTION=416x234,

FRAME-RATE=25.000,CLOSED-CAPTIONS=NONE,AUDIO="ac3_51

video_192k/prog_index.m3u8



#EXT-X-I-FRAME-STREAM-INF:AVERAGE-BANDWIDTH=427577,BANDWIDTH=1673200,CODECS="avc1.640028",RESOLUTION=1920x1080,URI="video_6000k/iframe_index.m3u8"
#EXT-X-I-FRAME-STREAM-INF:AVERAGE-BANDWIDTH=339923,BANDWIDTH=1304431,CODECS="avc1.640028",RESOLUTION=1920x1080,URI="video_4500k/iframe_index.m3u8"
#EXT-X-I-FRAME-STREAM-INF:AVERAGE-BANDWIDTH=250827,BANDWIDTH=973262,CODECS="avc1.4d001f",RESOLUTION=1280x720,URI="video_3000k/iframe_index.m3u8"
#EXT-X-I-FRAME-STREAM-INF:AVERAGE-BANDWIDTH=172544,BANDWIDTH=620400,CODECS="avc1.4d001f",RESOLUTION=960x540,URI="video_2000k/iframe_index.m3u8"
#EXT-X-I-FRAME-STREAM-INF:AVERAGE-BANDWIDTH=107738,BANDWIDTH=397693,CODECS="avc1.4d001e",RESOLUTION=768x432,URI="video_1000k/iframe_index.m3u8"
#EXT-X-I-FRAME-STREAM-INF:AVERAGE-BANDWIDTH=69062,BANDWIDTH=228493,CODECS="avc1.42001e",RESOLUTION=640x360,URI="video_730k/iframe_index.m3u8"
#EXT-X-I-FRAME-STREAM-INF:AVERAGE-BANDWIDTH=59513,BANDWIDTH=157562,CODECS="avc1.42e015",RESOLUTION=480x270,URI="video_365k/iframe_index.m3u8"
#EXT-X-I-FRAME-STREAM-INF:AVERAGE-BANDWIDTH=39939,BANDWIDTH=81968,CODECS="avc1.42e00b",RESOLUTION=416x234,URI="video_192k/iframe_index.m3u8"