From 0c0ec4be6bfabd766ea4125329c127b4ceb2ab1e Mon Sep 17 00:00:00 2001 From: Michael Niedermayer Date: Sun, 11 Sep 2011 05:24:26 +0200 Subject: [PATCH] ffmpeg: dont copy duration when -t is used Fixes Ticket445 Signed-off-by: Michael Niedermayer --- ffmpeg.c | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/ffmpeg.c b/ffmpeg.c index 9565c70877..048d2fabe1 100644 --- a/ffmpeg.c +++ b/ffmpeg.c @@ -3834,9 +3834,12 @@ static void opt_output_file(void *optctx, const char *filename) } /* copy global metadata by default */ - if (!o->metadata_global_manual && nb_input_files) + if (!o->metadata_global_manual && nb_input_files){ av_dict_copy(&oc->metadata, input_files[0].ctx->metadata, AV_DICT_DONT_OVERWRITE); + if(o->recording_time != INT64_MAX) + av_dict_set(&oc->metadata, "duration", NULL, 0); + } if (!o->metadata_streams_manual) for (i = output_files[nb_output_files - 1].ost_index; i < nb_output_streams; i++) { InputStream *ist = &input_streams[output_streams[i].source_index];