Здесь показаны различия между двумя версиями данной страницы.
Предыдущая версия справа и слева Предыдущая версия Следующая версия | Предыдущая версия Следующая версия Следующая версия справа и слева | ||
stb:adaptive_streaming [2018/07/04 15:22] Alexander |
stb:adaptive_streaming [2018/08/06 08:44] Alexander private:adaptive_streaming переименовано в stb:adaptive_streaming (public) |
||
---|---|---|---|
Строка 11: | Строка 11: | ||
===3.2 MPEG-2 Transport Streams=== | ===3.2 MPEG-2 Transport Streams=== | ||
- | Tested: //H.264, HEVC, AAC, MPEG Audio//.\\ | + | Tested: //H.264, HEVC, AAC, AC3, MPEG Audio//.\\ |
- | Untested, but planned: //AC3, EAC3, DTS//.\\ | + | Untested, but planned: //EAC3, DTS//.\\ |
Not planned to support: //MPEG2, MPEG4//.\\ | Not planned to support: //MPEG2, MPEG4//.\\ | ||
\\ | \\ | ||
- | **EXT-X-MAP** is not supported for MPEGTS. | + | **EXT-X-MAP** is not supported for MPEGTS.\\ |
+ | TS segment should contain no more the one video and one audio track. | ||
===3.3 Fragmented MPEG-4=== | ===3.3 Fragmented MPEG-4=== | ||
Строка 23: | Строка 24: | ||
\\ | \\ | ||
**EXT-X-MAP** is supported for initialization segment.\\ | **EXT-X-MAP** is supported for initialization segment.\\ | ||
+ | fMP4 segment should contain only a single stream (audio or video)\\ | ||
===3.4 Packed audio=== | ===3.4 Packed audio=== | ||
Строка 112: | Строка 114: | ||
EXT-X-PROGRAM-DATE-TIME is only forward exterpolated. | EXT-X-PROGRAM-DATE-TIME is only forward exterpolated. | ||
- | ==== Known limitations === | + | ==== MPEG-DASH ==== |
+ | |||
+ | 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]]. | ||
+ | \\ | ||
+ | Currently support is limited: | ||
+ | * VOD profile and some subset of Live profile are supported. | ||
+ | * Media segments should be MP4 (CMAF) with H264/H265 video and AAC/AC3 audio. WebM segment support is planned. | ||
+ | * 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. | ||
+ | * 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. | ||
+ | * 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. | ||
+ | * Subtitles are not currently supported (WebVTT is planned). | ||
+ | * 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. | ||
+ | * Any tags controlling buffering or stream priorities are not supported. | ||
+ | |||
+ | ==== Notes and known limitations === | ||
+ | * Seeking is not limited to segment boundaries. | ||
* Video tracks can not be switched. | * Video tracks can not be switched. | ||
* Switching of audio tracks may sometimes not work. | * Switching of audio tracks may sometimes not work. | ||
- | * Audio tracks in one media group should have same format. | + | * When using Flussonic, URL should be "index.m3u8", not "video.m3u8". |