-
Notifications
You must be signed in to change notification settings - Fork 2.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
Inband Timed Metadata for FMP4 (ID3 within Emsgv1) #2360
Comments
@damienlevin Was made aware of this recently - thanks for filing an issue. Happy to try and squeeze this in for 1.0.0 |
That would be amazing, thanks ! |
A test stream would be great too!
…On Fri, Aug 30, 2019 at 12:05 Damien Levin ***@***.***> wrote:
That would be amazing, thanks !
—
You are receiving this because you were assigned.
Reply to this email directly, view it on GitHub
<#2360?email_source=notifications&email_token=ABGPAZDAQ6AQ3WA4KIZZAVLQHFAMHA5CNFSM4ISOTUH2YY3PNVWWK3TUL52HS4DFVREXG43VMVBW63LNMVXHJKTDN5WW2ZLOORPWSZGOD5SCQXI#issuecomment-526657629>,
or mute the thread
<https://github.com/notifications/unsubscribe-auth/ABGPAZA5I37CKNE5BJ26CV3QHFAMHANCNFSM4ISOTUHQ>
.
|
FYI, Apple players don't have support for the scheme mentioned in the links I provided (At least ATM. They do however support https://developer.apple.com/streaming/emsg-id3 ). See: Here is a stream with an AOM scheme: |
Hey @johnBartos, Damien |
@damienlevin Thanks for submitting the feature request. Can you ask for AOM scheme support in Safari? 😉 This would be a great feature for v1.0.0, but I can't promise it will make the cut. |
We originally submitted the request for ES (Elementary Stream ADTS) id3v2.4 metadata a few years ago. Now we move on to fMP4. Here are some audio-only fMP4 URLs from the StreamS Live HLS Encoder, complete with compliant emsg id3v2.4 metadata. This has all been verified to be correct. They play and display in iTunes correctly, with the exception of the new xHE-AAC at the bottom of the list. Those require macOS 11 beta and Safari. AAC-LC 320kbps fMP4 HLS Streams HE-AACv1 80kbps fMP4 HLS Streams These are new xHE-AAC streams, verified to play native in macOS 11 beta Safari. xHE-AAC 40kbps fMP4 HLS Streams We are planning on making a Metadata Timing Test available for fMP4 very soon. Please let me know if you need any other information on this. Happy to help. |
Hey @johnBartos - did the emsg v1 support ever make it in? Just checking as we are in need of the 64 bit timestamp support now |
We’ve been wondering the same thing.
Here is an audio-only HLS fMP4 stream with fully compliant emsg id3v2.4 metadata.
http://db2.indexcom.com/bucket/ram/00/01x/256k/program.m3u8
We also have HLS fMP4 xHE-AAC and ALAC/FLAC Lossless streams available for testing and development.
These streams play and display metadata and images correctly on macOS and the Music App.
I’ve been meaning to post these on hls.js.
There are many more available from various other providers, available upon request.
All the best.
/greg.
StreamS HiFi Radio
From: John Deutscher <[email protected]>
Sent: Friday, 11 December, 2020 11:32
To: video-dev/hls.js <[email protected]>
Cc: gogonowski <[email protected]>; Comment <[email protected]>
Subject: Re: [video-dev/hls.js] Inband Timed Metadata for FMP4 (ID3 within Emsgv1) (#2360)
Hey @johnBartos <https://github.com/johnBartos> - did the emsg v1 support ever make it in? Just checking as we are in need of the 64 bit timestamp support now
—
You are receiving this because you commented.
Reply to this email directly, view it on GitHub <#2360 (comment)> , or unsubscribe <https://github.com/notifications/unsubscribe-auth/AC4LC5YZDJMCMJJ2GEYTJLTSUJXSLANCNFSM4ISOTUHQ> . <https://github.com/notifications/beacon/AC4LC5YTQEZRZR4FOSHW5TLSUJXSLA5CNFSM4ISOTUH2YY3PNVWWK3TUL52HS4DFVREXG43VMVBW63LNMVXHJKTDN5WW2ZLOORPWSZGOFRHSSAA.gif>
|
Hi @gogonowski and @johndeu, you can direct these questions to me. ID3 within Emsgv1 is not present in feature/v1.0.0 and will not make it before beta. It will most likely come in a minor following the release of v1.0.0, but that depends on whether we get contributions before then. I will update the issue milestone accordingly once we reach beta in the coming weeks. You can read more about the release here: We do have a couple of PRs that add CMAF CC support. I believe that work is related and adds some of the tooling necessary to extract EMSG ID3, so it's not far off: #2623 |
There are ways you can help! Please provide sample HLS streams containing Emsgv1 data; what the metadata contains and when each starts and ends. Confirming that the metadata is exposed in TextTracks by Safari when played in a video element with |
I have a PR for this ready for review: victor-at-work#1, but it depends on some of the utilities added in #3016. I'll rebase when #3016 has been merged. |
Hi @robwalch, Hasn't there been any progress on this issue? I created fork for CMAF ID3 support without CMAF CC support from current master branch (v1.0.7). May I create PR from this branch? |
HLS fMP4 Audio-Only with emsg id3v2.4 Timed Metadata Reference StreamsThere has been much question on how this is to be implemented. These streams have been produced with StreamS HLSdirect(tm) Live Encoder. AAC-LC AAC-HEv1 xHE-AAC FLAC - Lossless This can be viewed in action here: /greg. |
Here is another live stream sample with ID3 tags over emsg v1 (in the video segments, not the audio ones), produced on AWS Elemental MediaPackage: |
HLS JS should surface inband Timed Metadata for FMP4 (ID3 within Emsgv1).
The full AOM spec can be found here:
https://aomediacodec.github.io/av1-id3/
Apple documentation:
https://developer.apple.com/documentation/http_live_streaming/about_the_common_media_application_format_with_http_live_streaming
Happy to provide sample HLS playlists if needed.
The text was updated successfully, but these errors were encountered: