arut / nginx-rtmp-module

NGINX-based Media Streaming Server
http://nginx-rtmp.blogspot.com
BSD 2-Clause "Simplified" License
13.51k stars 3.52k forks source link

Timed metadata support for HLS streams #1568

Open git-audo opened 4 years ago

git-audo commented 4 years ago

Hi, I'm working on the support of ID3 metadata for HLS streams, following the apple specifications[0]. On reception of AMF metadata in the rtmp stream, the ID3 tags would be generated by a third party C library[1] and inserted in an additional mpegts stream, in parallel to audio and video. Is this work of any use for someone else and should I make a pull request with this new feature? Thanks

[0] https://developer.apple.com/library/archive/documentation/AudioVideo/Conceptual/HTTP_Live_Streaming_Metadata_Spec/Introduction/Introduction.html [1] https://github.com/larsbs/id3v2lib

eriko-de commented 3 years ago

This sounds interesting, how and when would you add the id3 'track' to the rtmp stream or hls manifest?

mumubin commented 3 years ago

It's an amazing feature. User can control their HLS streaming at the client side. Any progress yet?