User Tools

Site Tools


en:stb:adaptive_streaming

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
Last revision Both sides next revision
en:stb:adaptive_streaming [2018/08/06 09:19]
Alexander
en:stb:adaptive_streaming [2018/12/21 10:02]
Alexander
Line 1: Line 1:
 ====== Adaptive streaming HLSv4 and MPEG-DASH on TVIP Mediacenters ====== ====== Adaptive streaming HLSv4 and MPEG-DASH on TVIP Mediacenters ======
  
-:!: Advanced adaptive streaming is supported from firmware **v.4.0.21.**+:!: Advanced adaptive streaming is supported from firmware **v.4.0.22.** Some features are supported from firmwares **v.4.1.x**. 
 + 
 +==== HLS v3 ==== 
 + 
 +Initiated by using URL scheme //http//, //https//, //hls//, //hlss//. 
 + 
 +=== Features === 
 +    * Only multiplexed MPEG-TS segments are supported. External audio segments are not supported. 
 +    * Multiplexed MPEG-TS segment can contain any video/audio formats supported by STB. 
 +    * Multiplexed MPEG-TS segment can contain multiple audio tracks. 
 +    * Multiplexed MPEG-TS segment can contain DVBSUB or Teletext subtitles. 
 +    * Seeking is limited to segment boundaries. 
 +    * Encryption: AES-128 is supported (Verimatrix is supported for some units). Sample-AES is not supported. 
 +    * First bitrate listed in m3u8 is selected when starting playback. 
  
 ==== HLS v4 ==== ==== HLS v4 ====
Line 33: Line 47:
  
 ===3.5 WebVTT=== ===3.5 WebVTT===
-Basic support for wtt segments in VoD.+Basic support for WebVTT ​segments ​(Raw and fMP4) in VoD.
  
 ===4.3.2 Media Segment Tags=== ===4.3.2 Media Segment Tags===
Line 49: Line 63:
 Supported.\\ Supported.\\
 Attributes: //URI, IV, KEYFORMAT.//​ Attributes: //URI, IV, KEYFORMAT.//​
-AES-128 is supported.\\ +AES-128 is supported ​for MPEGTS and fMP4. Verimarix can be enabled by request.\\ 
-SAMPLE-AES is supported for MPEGTS+SAMPLE-AES is supported for MPEGTS ​and fMP4 (cbcs). Widevine over HLS is planned.\\
-CENC for fMP4 is planned.+
 \\ \\
 ===4.3.2.5 EXT-X-MAP=== ===4.3.2.5 EXT-X-MAP===
Line 126: Line 139:
   * Media should be either splitted into file segments and use SegmentTemplate tag, either have a single segment + sidx box and use SegmentBase. SegmentList was not tested.   * Media should be either splitted into file segments and use SegmentTemplate tag, either have a single segment + sidx box and use SegmentBase. SegmentList was not tested.
   * It is recommended that presentation has a single Period. If has multiple periods, all adaptation sets tructure should be strictly the same in all periods. Changing of media between periods is not supported.   * It is recommended that presentation has a single Period. If has multiple periods, all adaptation sets tructure should be strictly the same in all periods. Changing of media between periods is not supported.
-  * Encryption ​is not supported. ​CrearKey ​CDM is planned for all modelsWidevine CDM is planned ​for all S805 and S905X based units. PlayReady CDM and Verimatrix ​are planned for special requests.+  * ClearKey encryption ​is supported ​according to W3C JSON protocol. 
 +  * Widevine L3 CDM is basically supported (from fw. 4.1.x) for "​cenc"​ encrypted content (no renewal/​rotation) on S805/S905X units. 
 +  * PlayReady CDM and Verimatrix ​can be implemented by request.
   * Only first available video track (adaptation set) will be selected.   * Only first available video track (adaptation set) will be selected.
   * Any adaptation set filtering is not supported (encrypted can be ignored, however). Audio sets will be signalled one by one.   * Any adaptation set filtering is not supported (encrypted can be ignored, however). Audio sets will be signalled one by one.
-  * Subtitles ​are not currently ​supported (WebVTT is planned).+  * WebVTT subtitles ​are supported ​in MP4 container ​(raw wvtt should also work).
   * Represenation set (bandwidth) switching is only possible between video adaptation sets. Audio would always use first representation set signalled.   * Represenation set (bandwidth) switching is only possible between video adaptation sets. Audio would always use first representation set signalled.
   * In Live mode playlist will be updated more frequently, than it may be needed.   * In Live mode playlist will be updated more frequently, than it may be needed.
   * Any tags controlling buffering or stream priorities are not supported.   * Any tags controlling buffering or stream priorities are not supported.
  
-==== Notes and known limitations ===+==== Notes and known limitations ​for HLSv4 and MPEG-DASH ​===
     * Seeking is not limited to segment boundaries.     * Seeking is not limited to segment boundaries.
     * Video tracks can not be switched.     * Video tracks can not be switched.
en/stb/adaptive_streaming.txt · Last modified: 2019/10/14 23:56 by Alexander