#4566: ffmpeg won't copy metadata ("StreamTitle") from audio live stream (transcoding) -------------------------------------+------------------------------------- Reporter: Easydoor | Owner: (none) Type: enhancement | Status: closed Priority: wish | Component: avformat Version: git-master | Resolution: wontfix Keywords: metadata | Blocked By: icecast | Blocking: | Reproduced by developer: 0 Analyzed by developer: 0 | -------------------------------------+------------------------------------- Comment (by Easydoor): Hi Christian, I just found some time to apply your patch to the actual version of the FFMpeg. Sadly, but it is not possible to compile the code. :( I got a lot of errors like: {{{ HOSTCC doc/print_options.o CC fftools/ffmpeg_dec.o CC fftools/ffmpeg_demux.o CC fftools/ffmpeg_enc.o CC fftools/ffmpeg_filter.o CC fftools/ffmpeg_hw.o CC fftools/ffmpeg_mux.o CC fftools/ffmpeg_mux_init.o CC fftools/ffmpeg_opt.o CC fftools/objpool.o CC fftools/sync_queue.o CC fftools/thread_queue.o CC fftools/cmdutils.o CC fftools/opt_common.o CC fftools/ffmpeg.o fftools/ffmpeg.c: In function ‘transcode’: fftools/ffmpeg.c:1196:5: warning: ISO C90 forbids mixed declarations and code [-Wdeclaration-after-statement] 1196 | int propagate_metadata_updates = 0; | ^~~ fftools/ffmpeg.c:1198:36: error: ‘OutputFile’ has no member named ‘ctx’ 1198 | if (strncmp(output_files[i]->ctx->url, "icecast://", 10) == 0) { | ^~ fftools/ffmpeg.c:1236:25: error: ‘nb_input_streams’ undeclared (first use in this function); did you mean ‘nb_input_files’? 1236 | for (i = 0; i < nb_input_streams && propagate_metadata_updates; i++) { | ^~~~~~~~~~~~~~~~ | nb_input_files fftools/ffmpeg.c:1236:25: note: each undeclared identifier is reported only once for each function it appears in fftools/ffmpeg.c:1237:19: error: ‘input_streams’ undeclared (first use in this function); did you mean ‘InputStream’? 1237 | ist = input_streams[i]; | ^~~~~~~~~~~~~ | InputStream fftools/ffmpeg.c:1242:50: error: ‘OutputFile’ has no member named ‘ctx’ 1242 | av_dict_copy(&output_files[i]->ctx->metadata, input_files[ist->file_index]->ctx->metadata, 0); | ^~ fftools/ffmpeg.c:1243:36: error: ‘OutputFile’ has no member named ‘ctx’ 1243 | output_files[i]->ctx->event_flags |= AVFMT_EVENT_FLAG_METADATA_UPDATED; | ^~ make: *** [ffbuild/common.mak:81: fftools/ffmpeg.o] Error 1 make: *** Waiting for unfinished jobs.... STRIP libavutil/x86/tx_float.o root@vmi1513936:~/ffmpeg_sources/ffmpeg# }}} Could you please apply the new patch when you have a moment? Thank you in advance. -- Ticket URL: <https://trac.ffmpeg.org/ticket/4566#comment:15> FFmpeg <https://ffmpeg.org> FFmpeg issue tracker