Documentation of expert mode cmd line parameters

Documentation of expert mode cmd line parameters

Postby dmista » 16 Oct 2009, 07:07

Where can I find documentation of the available command line parameters in Expert mode?
Also, what kinds of parameters can I enter in the "FFormat" field?
dmista
 
Posts: 3
Joined: 14 Oct 2009, 01:55

Re: Documentation of expert mode cmd line parameters

Postby Cocoon-Dev » 17 Oct 2009, 18:51

Hello,

type ffmpeg.org in ie and then you can find the documentation.

Have a nice day.
thx for donating
http://www.cocoonsoftware.com/paypaldonate-us.htm
Team Cocoon
User avatar
Cocoon-Dev
Site Admin
 
Posts: 1128
Joined: 24 Sep 2007, 00:54

Re: Documentation of expert mode cmd line parameters

Postby fwupow » 24 Oct 2009, 19:51

Here is a list I made of just the switches that you may be able to use in addition to the settings you make via the interface. In other words; with the "Command Line Only" box unchecked. I haven't tried any of them to see if they work. FFmpeg doesn't provide detailed information or even all available settings for each switch.

***** Video Options ***********************************************

'-vframes number'--Set the number of video frames to record.

'-vn'--Disable video recording.

'-bt tolerance'--Set video bitrate tolerance (in bits, default 4000k). Has a minimum value of: (target_bitrate/target_framerate). In 1-pass mode, bitrate tolerance specifies how far ratecontrol is willing to deviate from the target average bitrate value. This is not related to min/max bitrate. Lowering tolerance too much has an adverse effect on quality.

'-maxrate bitrate'--Set max video bitrate (in bit/s). Requires -bufsize to be set.

'-minrate bitrate'--Set min video bitrate (in bit/s). Most useful in setting up a CBR encode:
Example: -minrate 4000k -maxrate 4000k -bufsize 1835k
It is of little use elsewise.

'-bufsize size'--Set video buffer verifier buffer size (in bits).

'-vcodec codec'--Force video codec to codec. Use the copy special value to tell that the raw codec data must be copied as is.

'-sameq'--Use same video quality as source (implies VBR).

'-newvideo'--Add a new video stream to the current output stream.


***** Advanced Video Options **************************************

'-pix_fmt format'--Set pixel format. Use 'list' as parameter to show all the supported pixel formats.

'-sws_flags flags'--Set SwScaler flags (only available when compiled with swscale support).

'-g gop_size'--Set the group of pictures size.

'-intra'--Use only intra frames.

'-vdt n'--Discard threshold.

'-qscale q'--Use fixed video quantizer scale (VBR).

'-qmin q'--minimum video quantizer scale (VBR)

'-qmax q'--maximum video quantizer scale (VBR)

'-qdiff q'--maximum difference between the quantizer scales (VBR)

'-qblur blur'--video quantizer scale blur (VBR) (range 0.0 - 1.0)

'-qcomp compression'--video quantizer scale compression (VBR) (default 0.5). Constant of ratecontrol equation. Recommended range for default rc_eq: 0.0-1.0

'-lmin lambda'--minimum video lagrange factor (VBR)

'-lmax lambda'--max video lagrange factor (VBR)

'-mblmin lambda'--minimum macroblock quantizer scale (VBR)

'-mblmax lambda'--maximum macroblock quantizer scale (VBR) These four options (lmin, lmax, mblmin, mblmax) use

'lambda' units, but you may use the QP2LAMBDA constant to easily convert from 'q' units:
Example: -lmax 21*QP2LAMBDA

'-rc_init_cplx complexity'--initial complexity for single pass encoding

'-b_qfactor factor'--qp factor between P- and B-frames

'-i_qfactor factor'--qp factor between P- and I-frames

'-b_qoffset offset'--qp offset between P- and B-frames

'-i_qoffset offset'--qp offset between P- and I-frames

'-rc_eq equation'--Set rate control equation (@xref{FFmpeg formula evaluator}) (default = tex^qComp).

'-rc_override override'--rate control override for specific intervals

'-me_method method'--Set motion estimation method to method. Available methods are (from lowest to best quality):
    'zero'--Try just the (0, 0) vector.
    'phods'
    'log'
    'x1'
    'hex'
    'umh'
    'epzs'--(default method)
    'full'--exhaustive search (slow and marginally better than epzs)

'-dct_algo algo'--Set DCT algorithm to algo. Available values are:
    '0'--FF_DCT_AUTO (default)
    '1'--FF_DCT_FASTINT
    '2'--FF_DCT_INT
    '3'--FF_DCT_MMX
    '4'--FF_DCT_MLIB
    '5'--FF_DCT_ALTIVEC

'-idct_algo algo'--Set IDCT algorithm to algo. Available values are:
    '0'--FF_IDCT_AUTO (default)
    '1'--FF_IDCT_INT
    '2'--FF_IDCT_SIMPLE
    '3'--FF_IDCT_SIMPLEMMX
    '4'--FF_IDCT_LIBMPEG2MMX
    '5'--FF_IDCT_PS2
    '6'--FF_IDCT_MLIB
    '7'--FF_IDCT_ARM
    '8'--FF_IDCT_ALTIVEC
    '9'--FF_IDCT_SH4
    '10'-FF_IDCT_SIMPLEARM

'-er n'--Set error resilience to n.
    '1'--FF_ER_CAREFUL (default)
    '2'--FF_ER_COMPLIANT
    '3'--FF_ER_AGGRESSIVE
    '4'--FF_ER_VERY_AGGRESSIVE

'-ec bit_mask'--Set error concealment to bit_mask. bit_mask is a bit mask of the following values:
    '1'--FF_EC_GUESS_MVS (default = enabled)
    '2'--FF_EC_DEBLOCK (default = enabled)

'-bf frames'--Use 'frames' B-frames (supported for MPEG-1, MPEG-2 and MPEG-4).

'-mbd mode'--macroblock decision
    '0'--FF_MB_DECISION_SIMPLE: Use mb_cmp (cannot change it yet in FFmpeg).
    '1'--FF_MB_DECISION_BITS: Choose the one which needs the fewest bits.
    '2'--FF_MB_DECISION_RD: rate distortion

'-4mv'--Use four motion vector by macroblock (MPEG-4 only).

'-part'--Use data partitioning (MPEG-4 only).

'-bug param'--Work around encoder bugs that are not auto-detected.

'-strict strictness'--How strictly to follow the standards.

'-aic'--Enable Advanced intra coding (h263+).

'-umv'--Enable Unlimited Motion Vector (h263+)

'-deinterlace'--Deinterlace pictures.

'-ilme'--Force interlacing support in encoder (MPEG-2 and MPEG-4 only). Use this option if your input file is interlaced and you want to keep the interlaced format for minimum losses. The alternative is to deinterlace the input stream with '-deinterlace', but deinterlacing introduces losses.

'-psnr'--Calculate PSNR of compressed frames.

'-vstats'--Dump video coding statistics to 'vstats_HHMMSS.log'.

'-vstats_file file'--Dump video coding statistics to file.

'-top n'--top=1/bottom=0/auto=-1 field first

'-dc precision'--Intra_dc_precision.

'-vtag fourcc/tag'--Force video tag/fourcc.
Example: '-vtag DIVX' or '-vtag XVID'

'-qphist'--Show QP histogram.

'-vbsf bitstream_filter'--Bitstream filters available are:
    "dump_extra"
    "remove_extra"
    "noise"
    "h264_mp4toannexb"
    "imxdump"
    "mjpegadump"

Example: -vbsf h264_mp4toannexb -an


***** Audio Options ***********************************************

'-aframes number'--Set the number of audio frames to record.

'-acodec codec'--Force audio codec to codec. Use the copy special value to specify that the raw codec data must be copied as is.

'-newaudio'--Add a new audio track to the output file. If you want to specify parameters, do so before -newaudio

(-acodec, -ab, etc..). Mapping will be done automatically, if the number of output streams is equal to the number of input streams, else it will pick the first one that matches. You can override the mapping using -map as usual.
Example: -acodec mp2 -ab 192k -newaudio

'-alang code'--Set the ISO 639 language code (3 letters) of the current audio stream.


***** Advanced Audio options **************************************

'-atag fourcc/tag'--Force audio tag/fourcc.

'-absf bitstream_filter'--Bitstream filters available are:
    "dump_extra"
    "remove_extra"
    "noise"
    "mp3comp"
    "mp3decomp"

***** Subtitle options ********************************************

'-scodec codec'--Force subtitle codec ('copy' to copy stream).

'-newsubtitle'--Add a new subtitle stream to the current output stream.

'-slang code'--Set the ISO 639 language code (3 letters) of the current subtitle stream.

'-sn'--Disable subtitle recording.

'-sbsf bitstream_filter'--Bitstream filters available are:
    "mov2textsub"
    "text2movsub".

Example: -sbsf mov2textsub -scodec copy -f rawvideo sub.txt
fwupow
 
Posts: 7
Joined: 23 Oct 2009, 20:24


Return to Expert Users Mode

Who is online

Users browsing this forum: No registered users and 1 guest

cron