doc/ffmpeg: update disposition values

Thumbnail example added. Avoid transcoding in older examples.
This commit is contained in:
Gyan Doshi
2018-05-29 11:57:58 +05:30
parent 5717cd80dc
commit cba167934b

View File

@@ -375,22 +375,31 @@ The following dispositions are recognized:
@item hearing_impaired @item hearing_impaired
@item visual_impaired @item visual_impaired
@item clean_effects @item clean_effects
@item attached_pic
@item captions @item captions
@item descriptions @item descriptions
@item dependent
@item metadata @item metadata
@end table @end table
For example, to make the second audio stream the default stream: For example, to make the second audio stream the default stream:
@example @example
ffmpeg -i in.mkv -disposition:a:1 default out.mkv ffmpeg -i in.mkv -c copy -disposition:a:1 default out.mkv
@end example @end example
To make the second subtitle stream the default stream and remove the default To make the second subtitle stream the default stream and remove the default
disposition from the first subtitle stream: disposition from the first subtitle stream:
@example @example
ffmpeg -i INPUT -disposition:s:0 0 -disposition:s:1 default OUTPUT ffmpeg -i in.mkv -c copy -disposition:s:0 0 -disposition:s:1 default out.mkv
@end example @end example
To add an embedded cover/thumbnail:
@example
ffmpeg -i in.mp4 -i IMAGE -map 0 -map 1 -c copy -c:v:1 png -disposition:v:1 attached_pic out.mp4
@end example
Not all muxers support embedded thumbnails, and those who do, only support a few formats, like JPEG or PNG.
@item -program [title=@var{title}:][program_num=@var{program_num}:]st=@var{stream}[:st=@var{stream}...] (@emph{output}) @item -program [title=@var{title}:][program_num=@var{program_num}:]st=@var{stream}[:st=@var{stream}...] (@emph{output})
Creates a program with the specified @var{title}, @var{program_num} and adds the specified Creates a program with the specified @var{title}, @var{program_num} and adds the specified