-
Notifications
You must be signed in to change notification settings - Fork 6k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Support fragmented MP4 + CENC with HLS #1661
Comments
This is on our radar and we'll use this issue to track the feature. We don't have a concrete plan at the moment, but we'd like to provide support. We're not yet decided on exactly what level of support we'll provide (e.g. we may opt to support only demuxed media chunks, as we do for DASH and SmoothStreaming). We'd also hope that the majority of streaming providers will be able to serve DASH manifests in addition to HLS playlists, with both pointing to the same media chunks. In this scenario we'd recommend using DASH manifests for ExoPlayer. |
Ok, thanks for the quick response. Johan |
Some functionality added with 6306c26. |
This will allow supporting more encryption schemes. Including some that require more encryption data, like the encryption pattern. Issue:#1661 Issue:#1989 Issue:#2089 ------------- Created by MOE: https://github.com/google/moe MOE_MIGRATED_REVID=155481889
Does Exoplayer support fMP4 with HLS? If so, which version of exoplayer is required? |
r2.0.2 is the earliest one that includes it, but many features and bugfixes have been added in the later versions. I strongly suggest you update to the latest exoplayer version, if possible. |
At the moment, only CENC-defined scheme types are known values. This will allow having more information about the encryption scheme through the format, which in turn will allow more informed decisions on format support. Issue:#1661 Issue:#1989 Issue:#2089 ------------- Created by MOE: https://github.com/google/moe MOE_MIGRATED_REVID=159538907
Issue:#1661 Issue:#1989 Issue:#2089 ------------- Created by MOE: https://github.com/google/moe MOE_MIGRATED_REVID=159553419
This will extend our CENC modes support to cbcs and cens. The change was not split into two different CLs due to lack of test content for default initialization vectors, aside from AES-CBCS encrypted ones. Issue:#1661 Issue:#1989 Issue:#2089 ------------- Created by MOE: https://github.com/google/moe MOE_MIGRATED_REVID=159810371
This CL also makes DefaultTrackSelector take it into account when RendererCapabilities sets it to unsupported. A following CL could add a DefaultTrackSelector parameter to force DRM "known support" for specific track types. Issue:#1661 Issue:#1989 Issue:#2089 ------------- Created by MOE: https://github.com/google/moe MOE_MIGRATED_REVID=161556467
Further changes in: 6314a0e |
@AquilesCanta - Can this be closed now? I think we're supporting this in |
Yes, I will keep adding minor improvements, but done. |
This also allows exposing multiple CC channels to any fMP4 extractor client. Issue:#1661 ------------- Created by MOE: https://github.com/google/moe MOE_MIGRATED_REVID=174458725
Also add encrypted HLS internal sample streams. Issue:#1661 ------------- Created by MOE: https://github.com/google/moe MOE_MIGRATED_REVID=175577648
This also allows exposing multiple CC channels to any fMP4 extractor client. Issue:#1661 ------------- Created by MOE: https://github.com/google/moe MOE_MIGRATED_REVID=174458725
Also add encrypted HLS internal sample streams. Issue:#1661 ------------- Created by MOE: https://github.com/google/moe MOE_MIGRATED_REVID=175577648
Hi,
What are the plans to support fragmented MP4 (to allow content sharing between for example DASH and HLS) as per [1] ? Sample link at [2]
Thanks,
Johan
[1] https://bitmovin.com/hls-news-wwdc-2016/
[2] https://tungsten.aaplimg.com/VOD/bipbop_adv_fmp4_example/v1/prog_index.m3u8
The text was updated successfully, but these errors were encountered: