DivX Live Debut

DivX Live is the newest addition to our end-to-end HEVC solution. An exciting new feature still in beta, DivX Web Player (released in DivX v10.2), will support DivX Live streaming of HEVC video over MPEG-DASH right in your browser on Windows or Mac computers. The sections below will explain the new DivX Live streaming feature in greater detail.

What is DivX Live?

It is DivX’s simultaneous adoption of DASH and HEVC. DivX Live is a new feature built upon the adaptive streaming technology initially launched with DivX Plus Streaming. In technical terms, DivX Live implements the Dynamic Adaptive Streaming over Http (DASH for short) protocol for Live streaming. The following profile specifications are currently supported by DivX Web Player.

Restriction on segments (normative)

Restriction

Reason (informative)

Comments (informative)

Media presentations shall be based on ISO BMFF file format and shall conform to section 7.3 of ISO/IEC 23009-1

Adherence to a selected profile.

(Sub) segments are encoded as movie fragments containing tracks defined in ISO/IEC 14496-12

(Sub) Segments shall start with Stream Access Points (SAPs) of type 1

Enables seamless switching.

Refer to ISO/IEC section 5.1.1.4.1 for definition of SAP 1.

Only non-multiplexed segments are supported

Enables seamless switching.

Each representation contains only a single media component.

In media segments, all Segment Index (‘sidx’) and Sub segment Index (‘ssix’) boxes shall be placed before any Movie Fragment (‘moof’) box.

All segments (audio & video) except the last segment in a representation shall have equal duration.

Enables seamless switching.

Restriction on MPD manifest (normative)

Restriction

Reason (informative)

Comments

The rules for MPD as defined in section 7.3 of ISO/IEC 23009-1 shall apply.

@startWithSAP value shall be 1.

@segmentAligment shall be set to true.

@scanType shall be progressive.

For seamless switching.

The following addressing formats are supported

  • Templates with number based addressing
  • Templates with time based addressing

Support for Live profile

The MPD shall provide the following information for all Representations

  • For video: @width, @height, @frameRate, @sar

· For audio: @audioSamplingRate, @audioChannelConfiguration, @lang

For appropriate metadata display.

The following settings are recommended :

1. Segment duration: The recommended duration for each segment is 4 seconds, 6 seconds or 8 seconds.

2. MUP: The recommended minimum update period is twice the duration of a segment.

3. MBT: The recommended minimum buffer time is twice the duration of a segment.

4. TSB: The time shift buffer depth is usually 100 segment durations.

5. Video encoding guidelines shall conform to the DivX HEVC profile. Refer to the following blog post

When was DivX Live launched?

DivX launched live streaming in January 2014 in the CES show in Las Vegas. Read more about it here. In March 2014, DivX teamed with Internet Initiative Japan to bring you the Spring Festival in Tokyo’s Concert Series —the world debut of DivX Live Streaming! The event was enjoyed by audiences around the world. DivX is planning to host more special events. Watch for this space to continue to grow!!!

How to create a DivX Live stream?

Presently, the recommended way to create a DivX Live stream is by using a HEVC live encoder such as Wowza Media Server and Elemental Live. These live encoders are capable of capturing an incoming stream transmitted through protocols such as RTP, RTMP, TS stream, etc. and transcode the stream to DivX DASH compliant (Refer to the tables above) segments. The segments are usually encoded at different bit-rates to allow for adaptive streaming; following encoding, the segments are uploaded to a web server for a DivX client to download and playback.

AttachmentSize
iij-hero-1.png225.83 KB