最終更新:2020-05-14 (木) 21:24:50 (1414d)
ffmpeg -h long
Top / ffmpeg -h long
ffmpeg-4.2.2-win64-static\bin>ffmpeg -h long ffmpeg version 4.2.2 Copyright (c) 2000-2019 the FFmpeg developers built with gcc 9.2.1 (GCC) 20200122 configuration: --enable-gpl --enable-version3 --enable-sdl2 --enable-fontconfig --enable-gnutls --enable-iconv --enable-libass --enable-libdav1d --enable-libbluray --enable-libfreetype --enable-libmp3lame --enable-libopencore-amrnb --enable-libopencore-amrwb --enable-libopenjpeg --enable-libopus --enable-libshine --enable-libsnappy --enable-libsoxr --enable-libtheora --enable-libtwolame --enable-libvpx --enable-libwavpack --enable-libwebp --enable-libx264 --enable-libx265 --enable-libxml2 --enable-libzimg --enable-lzma --enable-zlib --enable-gmp --enable-libvidstab --enable-libvorbis --enable-libvo-amrwbenc --enable-libmysofa --enable-libspeex --enable-libxvid --enable-libaom --enable-libmfx --enable-amf --enable-ffnvcodec --enable-cuvid --enable-d3d11va --enable-nvenc --enable-nvdec --enable-dxva2 --enable-avisynth --enable-libopenmpt libavutil 56. 31.100 / 56. 31.100 libavcodec 58. 54.100 / 58. 54.100 libavformat 58. 29.100 / 58. 29.100 libavdevice 58. 8.100 / 58. 8.100 libavfilter 7. 57.100 / 7. 57.100 libswscale 5. 5.100 / 5. 5.100 libswresample 3. 5.100 / 3. 5.100 libpostproc 55. 5.100 / 55. 5.100 Hyper fast Audio and Video encoder usage: ffmpeg [options] [[infile options] -i infile]... {[outfile options] outfile}... Getting help: -h -- print basic options -h long -- print more options -h full -- print all options (including all format and codec specific options, very long) -h type=name -- print all options for the named decoder/encoder/demuxer/muxer/filter/bsf See man ffmpeg for detailed description of the options. Print help / information / capabilities: -L show license -h topic show help -? topic show help -help topic show help --help topic show help -version show version -buildconf show build configuration -formats show available formats -muxers show available muxers -demuxers show available demuxers -devices show available devices -codecs show available codecs -decoders show available decoders -encoders show available encoders -bsfs show available bit stream filters -protocols show available protocols -filters show available filters -pix_fmts show available pixel formats -layouts show standard channel layouts -sample_fmts show available audio sample formats -colors show available color names -sources device list sources of the input device -sinks device list sinks of the output device -hwaccels show available HW acceleration methods Global options (affect whole program instead of just one file: -loglevel loglevel set logging level -v loglevel set logging level -report generate a report -max_alloc bytes set maximum size of a single allocated block -y overwrite output files -n never overwrite output files -ignore_unknown Ignore unknown stream types -filter_threads number of non-complex filter threads -filter_complex_threads number of threads for -filter_complex -stats print progress report during encoding -max_error_rate maximum error rate ratio of errors (0.0: no errors, 1.0: 100% errors) above which ffmpeg returns an error instead of success. -bits_per_raw_sample number set the number of bits per raw sample -vol volume change audio volume (256=normal) Advanced global options: -cpuflags flags force specific cpu flags -hide_banner hide_banner do not show program banner -copy_unknown Copy unknown stream types -benchmark add timings for benchmarking -benchmark_all add timings for each task -progress url write program-readable progress information -stdin enable or disable interaction on standard input -timelimit limit set max runtime in seconds -dump dump each input packet -hex when dumping packets, also dump the payload -vsync video sync method -frame_drop_threshold frame drop threshold -async audio sync method -adrift_threshold threshold audio drift threshold -copyts copy timestamps -start_at_zero shift input timestamps to start at 0 when using copyts -copytb mode copy input stream time base when stream copying -dts_delta_threshold threshold timestamp discontinuity delta threshold -dts_error_threshold threshold timestamp error delta threshold -xerror error exit on error -abort_on flags abort on the specified condition flags -filter_complex graph_description create a complex filtergraph -lavfi graph_description create a complex filtergraph -filter_complex_script filename read complex filtergraph description from a file -debug_ts print timestamp debugging info -intra deprecated use -g 1 -sameq Removed -same_quant Removed -deinterlace this option is deprecated, use the yadif filter instead -psnr calculate PSNR of compressed frames -vstats dump video coding statistics to file -vstats_file file dump video coding statistics to file -vstats_version Version of the vstats format to use. -qphist show QP histogram -vc channel deprecated, use -channel -tvstd standard deprecated, use -standard -isync this option is deprecated and does nothing -sdp_file file specify a file in which to print sdp information -qsv_device device set QSV hardware device (DirectX adapter index, DRM path or X11 display name) -init_hw_device args initialise hardware device -filter_hw_device device set hardware device used when filtering Per-file main options: -f fmt force format -c codec codec name -codec codec codec name -pre preset preset name -map_metadata outfile[,metadata]:infile[,metadata] set metadata information of outfile from infile -t duration record or transcode "duration" seconds of audio/video -to time_stop record or transcode stop time -fs limit_size set the limit file size in bytes -ss time_off set the start time offset -sseof time_off set the start time offset relative to EOF -seek_timestamp enable/disable seeking by timestamp with -ss -timestamp time set the recording timestamp ('now' to set the current time) -metadata string=string add metadata -program title=string:st=number... add program with specified streams -target type specify target file type ("vcd", "svcd", "dvd", "dv" or "dv50" with optional prefixes "pal-", "ntsc-" or "film-") -apad audio pad -frames number set the number of frames to output -filter filter_graph set stream filtergraph -filter_script filename read stream filtergraph description from a file -reinit_filter reinit filtergraph on input parameter changes -discard discard -disposition disposition Advanced per-file options: -map [-]input_file_id[:stream_specifier][,sync_file_id[:stream_s set input stream mapping -map_channel file.stream.channel[:syncfile.syncstream] map an audio channel from one stream to another -map_chapters input_file_index set chapters mapping -accurate_seek enable/disable accurate seeking with -ss -itsoffset time_off set the input ts offset -itsscale scale set the input ts scale -dframes number set the number of data frames to output -re read input at native frame rate -shortest finish encoding within shortest input -bitexact bitexact mode -copyinkf copy initial non-keyframes -copypriorss copy or discard frames before start time -tag fourcc/tag force codec tag/fourcc -q q use fixed quality scale (VBR) -qscale q use fixed quality scale (VBR) -profile profile set profile -attach filename add an attachment to the output file -dump_attachment filename extract an attachment into a file -stream_loop loop count set number of times input stream shall be looped -thread_queue_size set the maximum number of queued packets from the demuxer -find_stream_info read and decode the streams to fill missing information with heuristics -autorotate automatically insert correct rotate filters -muxdelay seconds set the maximum demux-decode delay -muxpreload seconds set the initial demux-decode delay -time_base ratio set the desired time base hint for output stream (1:24, 1:48000 or 0.04166, 2.0833e-5) -enc_time_base ratio set the desired time base for the encoder (1:24, 1:48000 or 0.04166, 2.0833e-5). two special values are defined - 0 = use frame rate (video) or sample rate (audio),-1 = match source time base -bsf bitstream_filters A comma-separated list of bitstream filters -fpre filename set options from indicated preset file -max_muxing_queue_size packets maximum number of packets that can be buffered while waiting for all streams to initialize -dcodec codec force data codec ('copy' to copy stream) Video options: -vframes number set the number of video frames to output -r rate set frame rate (Hz value, fraction or abbreviation) -s size set frame size (WxH or abbreviation) -aspect aspect set aspect ratio (4:3, 16:9 or 1.3333, 1.7777) -bits_per_raw_sample number set the number of bits per raw sample -vn disable video -vcodec codec force video codec ('copy' to copy stream) -timecode hh:mm:ss[:;.]ff set initial TimeCode value. -pass n select the pass number (1 to 3) -vf filter_graph set video filters -ab bitrate audio bitrate (please use -b:a) -b bitrate video bitrate (please use -b:v) -dn disable data Advanced Video options: -pix_fmt format set pixel format -intra deprecated use -g 1 -rc_override override rate control override for specific intervals -sameq Removed -same_quant Removed -passlogfile prefix select two pass log file name prefix -deinterlace this option is deprecated, use the yadif filter instead -psnr calculate PSNR of compressed frames -vstats dump video coding statistics to file -vstats_file file dump video coding statistics to file -vstats_version Version of the vstats format to use. -intra_matrix matrix specify intra matrix coeffs -inter_matrix matrix specify inter matrix coeffs -chroma_intra_matrix matrix specify intra matrix coeffs -top top=1/bottom=0/auto=-1 field first -vtag fourcc/tag force video tag/fourcc -qphist show QP histogram -force_fps force the selected framerate, disable the best supported framerate selection -streamid streamIndex:value set the value of an outfile streamid -force_key_frames timestamps force key frames at specified timestamps -hwaccel hwaccel name use HW accelerated decoding -hwaccel_device devicename select a device for HW acceleration -hwaccel_output_format format select output format used with HW accelerated decoding -vc channel deprecated, use -channel -tvstd standard deprecated, use -standard -vbsf video bitstream_filters deprecated -vpre preset set the video options to the indicated preset Audio options: -aframes number set the number of audio frames to output -aq quality set audio quality (codec-specific) -ar rate set audio sampling rate (in Hz) -ac channels set number of audio channels -an disable audio -acodec codec force audio codec ('copy' to copy stream) -vol volume change audio volume (256=normal) -af filter_graph set audio filters Advanced Audio options: -atag fourcc/tag force audio tag/fourcc -sample_fmt format set sample format -channel_layout layout set channel layout -guess_layout_max set the maximum number of channels to try to guess the channel layout -absf audio bitstream_filters deprecated -apre preset set the audio options to the indicated preset Subtitle options: -s size set frame size (WxH or abbreviation) -sn disable subtitle -scodec codec force subtitle codec ('copy' to copy stream) -stag fourcc/tag force subtitle tag/fourcc -fix_sub_duration fix subtitles duration -canvas_size size set canvas size (WxH or abbreviation) -spre preset set the subtitle options to the indicated preset