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/28 11:36]
Alexander
en:stb:adaptive_streaming [2019/10/14 23:56] (current)
Alexander
Line 1: Line 1:
-====== Adaptive streaming ​(HLS, HLSv4 and MPEG-DASHon TVIP Mediacenters ======+====== Adaptive streaming HLSv4 and MPEG-DASH on TVIP Mediacenters ======
  
-:!: Advanced adaptive streaming ​(HLSv4, MPEG-DASH) ​is supported from firmware **v.4.0.22.**+:!: Advanced adaptive streaming is supported from firmware **v.4.0.22.** ​Some features are supported from firmwares **v.4.1.x**.
  
 ==== HLS v3 ==== ==== HLS v3 ====
Line 13: Line 13:
     * Multiplexed MPEG-TS segment can contain DVBSUB or Teletext subtitles.     * Multiplexed MPEG-TS segment can contain DVBSUB or Teletext subtitles.
     * Seeking is limited to segment boundaries.     * Seeking is limited to segment boundaries.
-    * Encryption: AES-128 is supported. Sample-AES is not supported.+    * 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 33:
 TS segment should contain no more the one video and one audio track. TS segment should contain no more the one video and one audio track.
  
-===3.3 Fragmented MPEG-4 ​(CMAF)===+===3.3 Fragmented MPEG-4===
 Tested: //H.264, HEVC, AAC//.\\ Tested: //H.264, HEVC, AAC//.\\
 Untested, but planned: //AC3, EAC3, DTS//.\\ Untested, but planned: //AC3, EAC3, DTS//.\\
Line 46: 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 62: 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 139: 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.1535445390.txt.gz · Last modified: 2018/08/28 11:36 by Alexander