From 481a3667495425db9fdffb653292b6460fb68208 Mon Sep 17 00:00:00 2001 From: Anton Khirnov Date: Tue, 12 Aug 2014 16:51:28 +0000 Subject: cmdutils: allow matching by metadata in stream specifiers --- doc/avconv.texi | 5 +++++ doc/avtools-common-opts.texi | 7 +++++++ 2 files changed, 12 insertions(+) (limited to 'doc') diff --git a/doc/avconv.texi b/doc/avconv.texi index 6efec55978..11561768e1 100644 --- a/doc/avconv.texi +++ b/doc/avconv.texi @@ -720,6 +720,11 @@ To map all the streams except the second audio, use negative mappings avconv -i INPUT -map 0 -map -0:a:1 OUTPUT @end example +To pick the English audio stream: +@example +avconv -i INPUT -map 0:m:language:eng OUTPUT +@end example + Note that using this option disables the default mappings for this output file. @item -map_metadata[:@var{metadata_spec_out}] @var{infile}[:@var{metadata_spec_in}] (@emph{output,per-metadata}) diff --git a/doc/avtools-common-opts.texi b/doc/avtools-common-opts.texi index 3bf321f36d..8468ecaad1 100644 --- a/doc/avtools-common-opts.texi +++ b/doc/avtools-common-opts.texi @@ -44,6 +44,13 @@ If @var{stream_index} is given, then matches stream number @var{stream_index} in program with id @var{program_id}. Otherwise matches all streams in this program. @item i:@var{stream_id} Match the stream by stream id (e.g. PID in MPEG-TS container). +@item m:@var{key}[:@var{value}] +Matches streams with the metadata tag @var{key} having the specified value. If +@var{value} is not given, matches streams that contain the given tag with any +value. + +Note that in @command{avconv}, matching by metadata will only work properly for +input files. @end table @section Generic options -- cgit v1.2.3