mirror of
https://git.ffmpeg.org/ffmpeg.git
synced 2024-12-28 10:22:10 +00:00
0cb233cf46
* commit 'b2c087871dafc7d030b2d48457ddff597dfd4925': Move x86util.asm from libavcodec/ to libavutil/. Move x86inc.asm to libavutil/. APIchanges: note error_recognition in lavf lavf: add support for error_recognition, use it in avidec, and bump minor API version avconv: change semantics of -map avconv: get rid of new* options. cmdutils: allow precisely specifying a stream for AVOptions. configure: add missing CFLAGS to fix building on the HURD libx264: Include hint for possible values for configuring libx264 cmdutils: allow ':'-separated modifiers in option names. avconv: make -map_metadata work consistently with the other options avconv: remove deprecated options. avconv: make -map_chapters accept only the input file index. Make a copy of ffmpeg under a new name -- avconv. ffmpeg: add a warning stating that the program is deprecated. Add weighted motion compensation for RV40 B-frames RV3/4: calculate B-frame motion weights once per frame Move RV3/4-specific DSP functions into their own context mjpeg: propagate decode errors from ff_mjpeg_decode_sos and ff_mjpeg_decode_dqt h264: notice memory allocation failure Conflicts: .gitignore Makefile cmdutils.c configure doc/ffplay.texi doc/ffprobe.texi doc/ffserver.texi libavcodec/libx264.c libavformat/avformat.h libavformat/avidec.c libavformat/version.h tests/lavf-regression.sh tests/lavfi-regression.sh Merged-by: Michael Niedermayer <michaelni@gmx.at>
136 lines
4.0 KiB
Plaintext
136 lines
4.0 KiB
Plaintext
All the numerical options, if not specified otherwise, accept in input
|
|
a string representing a number, which may contain one of the
|
|
International System number postfixes, for example 'K', 'M', 'G'.
|
|
If 'i' is appended after the postfix, powers of 2 are used instead of
|
|
powers of 10. The 'B' postfix multiplies the value for 8, and can be
|
|
appended after another postfix or used alone. This allows using for
|
|
example 'KB', 'MiB', 'G' and 'B' as postfix.
|
|
|
|
Options which do not take arguments are boolean options, and set the
|
|
corresponding value to true. They can be set to false by prefixing
|
|
with "no" the option name, for example using "-nofoo" in the
|
|
commandline will set to false the boolean option with name "foo".
|
|
|
|
@section Generic options
|
|
|
|
These options are shared amongst the ff* tools.
|
|
|
|
@table @option
|
|
|
|
@item -L
|
|
Show license.
|
|
|
|
@item -h, -?, -help, --help
|
|
Show help.
|
|
|
|
@item -version
|
|
Show version.
|
|
|
|
@item -formats
|
|
Show available formats.
|
|
|
|
The fields preceding the format names have the following meanings:
|
|
@table @samp
|
|
@item D
|
|
Decoding available
|
|
@item E
|
|
Encoding available
|
|
@end table
|
|
|
|
@item -codecs
|
|
Show available codecs.
|
|
|
|
The fields preceding the codec names have the following meanings:
|
|
@table @samp
|
|
@item D
|
|
Decoding available
|
|
@item E
|
|
Encoding available
|
|
@item V/A/S
|
|
Video/audio/subtitle codec
|
|
@item S
|
|
Codec supports slices
|
|
@item D
|
|
Codec supports direct rendering
|
|
@item T
|
|
Codec can handle input truncated at random locations instead of only at frame boundaries
|
|
@end table
|
|
|
|
@item -bsfs
|
|
Show available bitstream filters.
|
|
|
|
@item -protocols
|
|
Show available protocols.
|
|
|
|
@item -filters
|
|
Show available libavfilter filters.
|
|
|
|
@item -pix_fmts
|
|
Show available pixel formats.
|
|
|
|
@item -loglevel @var{loglevel}
|
|
Set the logging level used by the library.
|
|
@var{loglevel} is a number or a string containing one of the following values:
|
|
@table @samp
|
|
@item quiet
|
|
@item panic
|
|
@item fatal
|
|
@item error
|
|
@item warning
|
|
@item info
|
|
@item verbose
|
|
@item debug
|
|
@end table
|
|
|
|
By default the program logs to stderr, if coloring is supported by the
|
|
terminal, colors are used to mark errors and warnings. Log coloring
|
|
can be disabled setting the environment variable
|
|
@env{FFMPEG_FORCE_NOCOLOR} or @env{NO_COLOR}, or can be forced setting
|
|
the environment variable @env{FFMPEG_FORCE_COLOR}.
|
|
The use of the environment variable @env{NO_COLOR} is deprecated and
|
|
will be dropped in a following FFmpeg version.
|
|
|
|
@end table
|
|
|
|
@section AVOptions
|
|
|
|
These options are provided directly by the libavformat, libavdevice and
|
|
libavcodec libraries. To see the list of available AVOptions, use the
|
|
@option{-help} option. They are separated into two categories:
|
|
@table @option
|
|
@item generic
|
|
These options can be set for any container, codec or device. Generic options are
|
|
listed under AVFormatContext options for containers/devices and under
|
|
AVCodecContext options for codecs.
|
|
@item private
|
|
These options are specific to the given container, device or codec. Private
|
|
options are listed under their corresponding containers/devices/codecs.
|
|
@end table
|
|
|
|
For example to write an ID3v2.3 header instead of a default ID3v2.4 to
|
|
an MP3 file, use the @option{id3v2_version} private option of the MP3
|
|
muxer:
|
|
@example
|
|
ffmpeg -i input.flac -id3v2_version 3 out.mp3
|
|
@end example
|
|
|
|
You can precisely specify which stream(s) should the codec AVOption apply to by
|
|
appending a stream specifier of the form
|
|
@option{[:@var{stream_type}][:@var{stream_index}]} to the option name.
|
|
@var{stream_type} is 'v' for video, 'a' for audio and 's' for subtitle streams.
|
|
@var{stream_index} is a global stream index when @var{stream_type} isn't
|
|
given, otherwise it counts streams of the given type only. As always, the index
|
|
is zero-based. For example
|
|
@example
|
|
-foo -- applies to all applicable streams
|
|
-foo:v -- applies to all video streams
|
|
-foo:a:2 -- applies to the third audio stream
|
|
-foo:0 -- applies to the first stream
|
|
@end example
|
|
|
|
Note -nooption syntax cannot be used for boolean AVOptions, use -option
|
|
0/-option 1.
|
|
|
|
Note2 old undocumented way of specifying per-stream AVOptions by prepending
|
|
v/a/s to the options name is now obsolete and will be removed soon.
|