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
en:stb:adaptive_streaming [2018/08/06 08:48]
Alexander
en:stb:adaptive_streaming [2019/10/14 23:56] (current)
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.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.
  
  
Line 32: 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 48: 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 (CMAF) ​is supported from fw4.2.21.\\
-CENC for fMP4 is planned.+
 \\ \\
 ===4.3.2.5 EXT-X-MAP=== ===4.3.2.5 EXT-X-MAP===
Line 117: Line 131:
  
 MPEG-DASH support will be based on : [[https://​dashif.org/​wp-content/​uploads/​2017/​09/​DASH-IF-IOP-v4.1-clean.pdf|DASH-IF interop guideline]]. MPEG-DASH support will be based on : [[https://​dashif.org/​wp-content/​uploads/​2017/​09/​DASH-IF-IOP-v4.1-clean.pdf|DASH-IF interop guideline]].
 +\\
 +Initiated by using "​.mpd"​ extention in URL.
 \\ \\
 Currently support is limited: Currently support is limited:
Line 123: 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. Widevine CDM and ClearKey CDM are planned ​for all S805 and S905X units. PlayReady CDM and Verimatrix ​is 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.1533534507.txt.gz · Last modified: 2018/08/06 08:48 by Alexander