[FFmpeg-user] mpegts metadata not set

Moritz Barsnick barsnick at gmx.net
Mon Jul 2 12:24:18 EEST 2018


On Wed, Jun 27, 2018 at 16:28:26 +0200, Christian Knoefel | Ilm-Provider wrote:
> Hello,

Hi Christian,
thanks for providing the info.

As Carl Eugen mentioned, it's a bug/shortcoming of the rtp_mpegts
muxer. It's not passing the metadata on to the underlying mpegts muxer.
I have created trac ticket #7293 for you[*].

A fix for rtpenc_mpegts.c would look *something* like this:

     mpegts_ctx->oformat   = mpegts_format;
     mpegts_ctx->max_delay = s->max_delay;
+    mpegts_ctx->metadata = s->metadata;
     for (i = 0; i < s->nb_streams; i++) {
         AVStream* st = avformat_new_stream(mpegts_ctx, NULL);
         if (!st)

Note that this fix is probably not fully correct!!! It's just a proof
of concept. I tested it (just with one of your two metadatas), and it
"worked for me" (bug segfaults on exit).

Moritz

[*] https://trac.ffmpeg.org/ticket/7293


More information about the ffmpeg-user mailing list