Wowza Community

How do I inject binary timed EMSG metadata into Fragmented MP4 (CMAF) HLS Streams?

Hello, I am trying to inject metadata into a CMAF (fragmented mp4) HLS stream. I am following the example here:

https://www.wowza.com/docs/convert-timed-metadata-from-amf-to-emsg-using-the-wowza-streaming-engine-java-api

I see how to inject text data using the EmsgFrames object, but how do I inject binary metadata like I can do with ID3 in standard HLS?

There seems to be no documentation on this: EmsgFrames class or the EmsgBuilder() used in the example.

Also, what players support extracting this EMSG metadata?

Thanks

Hi @Dan_Farrow, we can do this with Dash, but we haven’t done much testing as far as HLS. We do have a potential workflow for you to try, but an engineer would like to test it with you in a support ticket please.

Thank you, I opened a support ticket.

Sorry I couldn’t have been of more help to you here in the forums, but glad you asked and hopefully we can work on this together with you in your ticket.