From 90652306eadc60de5b64a4e33a11d3c6ed54f10c Mon Sep 17 00:00:00 2001 From: Davide Depau Date: Thu, 21 Dec 2017 17:37:10 +0100 Subject: [PATCH] Explicitly include `-map [0]` when output has multiple mapped streams --- ffmpeg/_run.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/ffmpeg/_run.py b/ffmpeg/_run.py index 455bab7..589114d 100644 --- a/ffmpeg/_run.py +++ b/ffmpeg/_run.py @@ -100,7 +100,7 @@ def _get_output_args(node, stream_name_map): for edge in node.incoming_edges: # edge = node.incoming_edges[0] stream_name = "[{}{}]".format(stream_name_map[edge.upstream_node, edge.upstream_label], "" if not edge.upstream_selector else ":{}".format(edge.upstream_selector)) - if stream_name != '[0]': + if stream_name != '[0]' or len(node.incoming_edges) > 1: args += ['-map', stream_name] kwargs = copy.copy(node.kwargs)