[Libav-user] Live update of song name in audio livestream

mr N mohamednmn28105 at gmail.com
Fri Oct 15 13:59:32 EEST 2021


can i hijack your email

On Fri, Oct 15, 2021 at 6:58 AM <stef at stef.link> wrote:

> Hi,
>
> I use libav to live stream audio. Is it possible to put live metadata
> updates in that stream?
>
> For example, if I listen to some radio station's live stream with VLC
> player, I see the name and artist of the song currently playing.  This
> information updates instantly when the song is changed.  I want
> listeners of my audio stream to similarly see a text of my choosing that
> can be changed at any time during the stream.  I know this is
> theoretically possible, because the streaming tool called 'butt' [0] can
> do this.
>
> My application generates audio data which I encode with libavcodec (with
> an encoder of the user's choosing).  That audio data is then sent to an
> Icecast server using libavformat.
>
> Icecast expects metadata to be embedded into the stream [1] for
> Icecast-supported formats [2].  Does this mean that the encoder should
> be responsible for sending along the metadata? If so, how would I
> achieve this with FFmpeg?
>
>
> Thanks in advance,
>
> Stef Gijsberts
>
>
>
> [0]: https://danielnoethen.de/butt/
>
> [1]: "Metadata is expected to be embedded into the stream. For legacy
> formats (MP3, AAC...) metadata can't be included in the stream, so it
> has to be updated out of band using the metadata update endpoint in
> Icecast admin to do so."
>
> https://gist.github.com/ePirat/adc3b8ba00d85b7e3870#gistcomment-2111195
>
> [2]: "It supports Ogg (Vorbis, Theora), Opus, FLAC and WebM (VP8/VP9)"
>       https://icecast.org/faq/
> _______________________________________________
> Libav-user mailing list
> Libav-user at ffmpeg.org
> https://ffmpeg.org/mailman/listinfo/libav-user
>
> To unsubscribe, visit link above, or email
> libav-user-request at ffmpeg.org with subject "unsubscribe".
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://ffmpeg.org/pipermail/libav-user/attachments/20211015/2ae61a8f/attachment.htm>


More information about the Libav-user mailing list