summaryrefslogtreecommitdiff
path: root/doc
diff options
context:
space:
mode:
authorAnton Khirnov <anton@khirnov.net>2014-08-12 16:51:28 +0000
committerAnton Khirnov <anton@khirnov.net>2014-08-13 17:24:18 +0000
commit481a3667495425db9fdffb653292b6460fb68208 (patch)
tree5611cb00cce6341ee13d26710504090f3734ddd6 /doc
parent8ddc32629a6d6be77256694c9e322dde134609f3 (diff)
downloadffmpeg-481a3667495425db9fdffb653292b6460fb68208.tar.gz
cmdutils: allow matching by metadata in stream specifiers
Diffstat (limited to 'doc')
-rw-r--r--doc/avconv.texi5
-rw-r--r--doc/avtools-common-opts.texi7
2 files changed, 12 insertions, 0 deletions
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