Различия
Здесь показаны различия между двумя версиями данной страницы.
Предыдущая версия справа и слева Предыдущая версия Следующая версия | Предыдущая версия | ||
dev:ubuntu:screencast [2011/12/15 12:39] jamis7005 |
dev:ubuntu:screencast [2011/12/15 13:02] (текущий) jamis7005 [ffmpeg] |
||
---|---|---|---|
Строка 4: | Строка 4: | ||
ffmpeg -r 5 -g 120 -s 1280x800 -f x11grab -i :0.0 -s 640x400 -vcodec qtrle screencast.mov | ffmpeg -r 5 -g 120 -s 1280x800 -f x11grab -i :0.0 -s 640x400 -vcodec qtrle screencast.mov | ||
+ | |||
+ | [[http://info.sectorit.net/component/content/article/17-ubuntu/140-ffmpeg-flv-avi-3gp|Конвертирование видео FLV, AVI, 3GP для телефона. FFMPEG - примеры и параметры конвертирования.]]\\ | ||
+ | [[http://unix-notes.ru/2010/04/12/primery-ispolzovaniya-ffmpeg/|Примеры использования ffmpeg]]\\ | ||
+ | [[http://sexwithlinux.blogspot.com/2011/03/ffmpeg.html|Работа с FFMpeg]]\\ | ||
+ | [[http://www.calculate-linux.org/boards/40/topics/5294|man ffmpeg с примерами]]\\ | ||
+ | [[http://rus-linux.net/nlib.php?name=/MyLDP/mm/7-tricks-with-ffmpeg-ru.html|Семь трюков с ffmpeg]]\\ | ||
+ | |||
+ | |||
+ | |||
+ | |||
+ | <file> | ||
+ | usage: ffmpeg [[infile options] -i infile]... {[outfile options] outfile}... | ||
+ | Hyper fast Audio and Video encoder | ||
+ | |||
+ | Main options: | ||
+ | -L show license | ||
+ | -h show help | ||
+ | -version show version | ||
+ | -formats show available formats, codecs, protocols, ... | ||
+ | -f fmt force format | ||
+ | -i filename input file name | ||
+ | -y overwrite output files | ||
+ | -t duration record or transcode "duration" seconds of audio/video | ||
+ | -fs limit_size set the limit file size in bytes | ||
+ | -ss time_off set the start time offset | ||
+ | -itsoffset time_off set the input ts offset | ||
+ | -itsscale stream:scale set the input ts scale | ||
+ | -timestamp time set the timestamp ('now' to set the current time) | ||
+ | -metadata string=string add metadata | ||
+ | -dframes number set the number of data frames to record | ||
+ | -v number set the logging verbosity level | ||
+ | -target type specify target file type ("vcd", "svcd", "dvd", "dv", "dv50", "pal-vcd", "ntsc-svcd", ...) | ||
+ | -xerror exit on error | ||
+ | |||
+ | Advanced options: | ||
+ | -map file:stream[:syncfile:syncstream] set input stream mapping | ||
+ | -map_meta_data outfile:infile set meta data information of outfile from infile | ||
+ | -benchmark add timings for benchmarking | ||
+ | -dump dump each input packet | ||
+ | -hex when dumping packets, also dump the payload | ||
+ | -re read input at native frame rate | ||
+ | -loop_input loop (current only works with images) | ||
+ | -loop_output number of times to loop output in formats that support looping (0 loops forever) | ||
+ | -threads count thread count | ||
+ | -vsync video sync method | ||
+ | -async audio sync method | ||
+ | -adrift_threshold threshold audio drift threshold | ||
+ | -vglobal video global header storage type | ||
+ | -copyts copy timestamps | ||
+ | -shortest finish encoding within shortest input | ||
+ | -dts_delta_threshold threshold timestamp discontinuity delta threshold | ||
+ | -programid desired program number | ||
+ | -copyinkf copy initial non-keyframes | ||
+ | -muxdelay seconds set the maximum demux-decode delay | ||
+ | -muxpreload seconds set the initial demux-decode delay | ||
+ | |||
+ | Video options: | ||
+ | -b bitrate set bitrate (in bits/s) | ||
+ | -vb bitrate set bitrate (in bits/s) | ||
+ | -vframes number set the number of video frames to record | ||
+ | -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) | ||
+ | -croptop size set top crop band size (in pixels) | ||
+ | -cropbottom size set bottom crop band size (in pixels) | ||
+ | -cropleft size set left crop band size (in pixels) | ||
+ | -cropright size set right crop band size (in pixels) | ||
+ | -padtop size set top pad band size (in pixels) | ||
+ | -padbottom size set bottom pad band size (in pixels) | ||
+ | -padleft size set left pad band size (in pixels) | ||
+ | -padright size set right pad band size (in pixels) | ||
+ | -padcolor color set color of pad bands (Hex 000000 thru FFFFFF) | ||
+ | -vn disable video | ||
+ | -vcodec codec force video codec ('copy' to copy stream) | ||
+ | -sameq use same video quality as source (implies VBR) | ||
+ | -pass n select the pass number (1 or 2) | ||
+ | -passlogfile prefix select two pass log file name prefix | ||
+ | -newvideo add a new video stream to the current output stream | ||
+ | |||
+ | Advanced Video options: | ||
+ | -pix_fmt format set pixel format, 'list' as argument shows all the pixel formats supported | ||
+ | -intra use only intra frames | ||
+ | -vdt n discard threshold | ||
+ | -qscale q use fixed video quantizer scale (VBR) | ||
+ | -rc_override override rate control override for specific intervals | ||
+ | -me_threshold threshold motion estimaton threshold | ||
+ | -deinterlace deinterlace pictures | ||
+ | -psnr calculate PSNR of compressed frames | ||
+ | -vstats dump video coding statistics to file | ||
+ | -vstats_file file dump video coding statistics to file | ||
+ | -intra_matrix matrix specify intra matrix coeffs | ||
+ | -inter_matrix matrix specify inter matrix coeffs | ||
+ | -top top=1/bottom=0/auto=-1 field first | ||
+ | -dc precision intra_dc_precision | ||
+ | -vtag fourcc/tag force video tag/fourcc | ||
+ | -qphist show QP histogram | ||
+ | -force_fps force the selected framerate, disable the best supported framerate selection | ||
+ | -vbsf bitstream_filter | ||
+ | -vpre preset set the video options to the indicated preset | ||
+ | |||
+ | Audio options: | ||
+ | -ab bitrate set bitrate (in bits/s) | ||
+ | -aframes number set the number of audio frames to record | ||
+ | -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) | ||
+ | -newaudio add a new audio stream to the current output stream | ||
+ | -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 | ||
+ | -sample_fmt format set sample format, 'list' as argument shows all the sample formats supported | ||
+ | -absf bitstream_filter | ||
+ | -apre preset set the audio options to the indicated preset | ||
+ | |||
+ | Subtitle options: | ||
+ | -sn disable subtitle | ||
+ | -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 | ||
+ | -sbsf bitstream_filter | ||
+ | -spre preset set the subtitle options to the indicated preset | ||
+ | |||
+ | Audio/Video grab options: | ||
+ | -vc channel set video grab channel (DV1394 only) | ||
+ | -tvstd standard set television standard (NTSC, PAL (SECAM)) | ||
+ | -isync sync read on input | ||
+ | |||
+ | AVCodecContext AVOptions: | ||
+ | -b <int> E.V.. set bitrate (in bits/s) | ||
+ | -ab <int> E..A. set bitrate (in bits/s) | ||
+ | -bt <int> E.V.. set video bitrate tolerance (in bits/s) | ||
+ | -flags <flags> EDVA. | ||
+ | mv4 E.V.. use four motion vector by macroblock (mpeg4) | ||
+ | obmc E.V.. use overlapped block motion compensation (h263+) | ||
+ | qpel E.V.. use 1/4 pel motion compensation | ||
+ | loop E.V.. use loop filter | ||
+ | gmc E.V.. use gmc | ||
+ | mv0 E.V.. always try a mb with mv=<0,0> | ||
+ | part E.V.. use data partitioning | ||
+ | gray EDV.. only decode/encode grayscale | ||
+ | psnr E.V.. error[?] variables will be set during encoding | ||
+ | naq E.V.. normalize adaptive quantization | ||
+ | ildct E.V.. use interlaced dct | ||
+ | low_delay EDV.. force low delay | ||
+ | alt E.V.. enable alternate scantable (mpeg2/mpeg4) | ||
+ | global_header E.VA. place global headers in extradata instead of every keyframe | ||
+ | bitexact EDVAS use only bitexact stuff (except (i)dct) | ||
+ | aic E.V.. h263 advanced intra coding / mpeg4 ac prediction | ||
+ | umv E.V.. use unlimited motion vectors | ||
+ | cbp E.V.. use rate distortion optimization for cbp | ||
+ | qprd E.V.. use rate distortion optimization for qp selection | ||
+ | aiv E.V.. h263 alternative inter vlc | ||
+ | slice E.V.. | ||
+ | ilme E.V.. interlaced motion estimation | ||
+ | scan_offset E.V.. will reserve space for svcd scan offset user data | ||
+ | cgop E.V.. closed gop | ||
+ | -me_method <int> E.V.. set motion estimation method | ||
+ | zero E.V.. zero motion estimation (fastest) | ||
+ | full E.V.. full motion estimation (slowest) | ||
+ | epzs E.V.. EPZS motion estimation (default) | ||
+ | esa E.V.. esa motion estimation (alias for full) | ||
+ | tesa E.V.. tesa motion estimation | ||
+ | dia E.V.. dia motion estimation (alias for epzs) | ||
+ | log E.V.. log motion estimation | ||
+ | phods E.V.. phods motion estimation | ||
+ | x1 E.V.. X1 motion estimation | ||
+ | hex E.V.. hex motion estimation | ||
+ | umh E.V.. umh motion estimation | ||
+ | iter E.V.. iter motion estimation | ||
+ | -g <int> E.V.. set the group of picture size | ||
+ | -cutoff <int> E..A. set cutoff bandwidth | ||
+ | -frame_size <int> E..A. | ||
+ | -qcomp <float> E.V.. video quantizer scale compression (VBR) | ||
+ | -qblur <float> E.V.. video quantizer scale blur (VBR) | ||
+ | -qmin <int> E.V.. min video quantizer scale (VBR) | ||
+ | -qmax <int> E.V.. max video quantizer scale (VBR) | ||
+ | -qdiff <int> E.V.. max difference between the quantizer scale (VBR) | ||
+ | -bf <int> E.V.. use 'frames' B frames | ||
+ | -b_qfactor <float> E.V.. qp factor between p and b frames | ||
+ | -rc_strategy <int> E.V.. ratecontrol method | ||
+ | -b_strategy <int> E.V.. strategy to choose between I/P/B-frames | ||
+ | -wpredp <int> E.V.. weighted prediction analysis method | ||
+ | -hurry_up <int> .DV.. | ||
+ | -ps <int> E.V.. rtp payload size in bits | ||
+ | -bug <flags> .DV.. workaround not auto detected encoder bugs | ||
+ | autodetect .DV.. | ||
+ | old_msmpeg4 .DV.. some old lavc generated msmpeg4v3 files (no autodetection) | ||
+ | xvid_ilace .DV.. Xvid interlacing bug (autodetected if fourcc==XVIX) | ||
+ | ump4 .DV.. (autodetected if fourcc==UMP4) | ||
+ | no_padding .DV.. padding bug (autodetected) | ||
+ | amv .DV.. | ||
+ | ac_vlc .DV.. illegal vlc bug (autodetected per fourcc) | ||
+ | qpel_chroma .DV.. | ||
+ | std_qpel .DV.. old standard qpel (autodetected per fourcc/version) | ||
+ | qpel_chroma2 .DV.. | ||
+ | direct_blocksize .DV.. direct-qpel-blocksize bug (autodetected per fourcc/version) | ||
+ | edge .DV.. edge padding bug (autodetected per fourcc/version) | ||
+ | hpel_chroma .DV.. | ||
+ | dc_clip .DV.. | ||
+ | ms .DV.. workaround various bugs in microsofts broken decoders | ||
+ | -lelim <int> E.V.. single coefficient elimination threshold for luminance (negative values also consider dc coefficient) | ||
+ | -celim <int> E.V.. single coefficient elimination threshold for chrominance (negative values also consider dc coefficient) | ||
+ | -strict <int> EDVA. how strictly to follow the standards | ||
+ | very EDV.. strictly conform to a older more strict version of the spec or reference software | ||
+ | strict EDV.. strictly conform to all the things in the spec no matter what consequences | ||
+ | normal EDV.. | ||
+ | inofficial EDV.. allow unofficial extensions | ||
+ | experimental EDV.. allow non standardized experimental things | ||
+ | -b_qoffset <float> E.V.. qp offset between P and B frames | ||
+ | -er <int> .DVA. set error detection aggressivity | ||
+ | careful .DV.. | ||
+ | compliant .DV.. | ||
+ | aggressive .DV.. | ||
+ | very_aggressive .DV.. | ||
+ | -mpeg_quant <int> E.V.. use MPEG quantizers instead of H.263 | ||
+ | -qsquish <float> E.V.. how to keep quantizer between qmin and qmax (0 = clip, 1 = use differentiable function) | ||
+ | -rc_qmod_amp <float> E.V.. experimental quantizer modulation | ||
+ | -rc_qmod_freq <int> E.V.. experimental quantizer modulation | ||
+ | -rc_eq <string> E.V.. set rate control equation | ||
+ | -maxrate <int> E.V.. set max video bitrate tolerance (in bits/s) | ||
+ | -minrate <int> E.V.. set min video bitrate tolerance (in bits/s) | ||
+ | -bufsize <int> E.VA. set ratecontrol buffer size (in bits) | ||
+ | -rc_buf_aggressivity <float> E.V.. currently useless | ||
+ | -i_qfactor <float> E.V.. qp factor between P and I frames | ||
+ | -i_qoffset <float> E.V.. qp offset between P and I frames | ||
+ | -rc_init_cplx <float> E.V.. initial complexity for 1-pass encoding | ||
+ | -dct <int> E.V.. DCT algorithm | ||
+ | auto E.V.. autoselect a good one (default) | ||
+ | fastint E.V.. fast integer | ||
+ | int E.V.. accurate integer | ||
+ | mmx E.V.. | ||
+ | mlib E.V.. | ||
+ | altivec E.V.. | ||
+ | faan E.V.. floating point AAN DCT | ||
+ | -lumi_mask <float> E.V.. compresses bright areas stronger than medium ones | ||
+ | -tcplx_mask <float> E.V.. temporal complexity masking | ||
+ | -scplx_mask <float> E.V.. spatial complexity masking | ||
+ | -p_mask <float> E.V.. inter masking | ||
+ | -dark_mask <float> E.V.. compresses dark areas stronger than medium ones | ||
+ | -idct <int> EDV.. select IDCT implementation | ||
+ | auto EDV.. | ||
+ | int EDV.. | ||
+ | simple EDV.. | ||
+ | simplemmx EDV.. | ||
+ | libmpeg2mmx EDV.. | ||
+ | ps2 EDV.. | ||
+ | mlib EDV.. | ||
+ | arm EDV.. | ||
+ | altivec EDV.. | ||
+ | sh4 EDV.. | ||
+ | simplearm EDV.. | ||
+ | simplearmv5te EDV.. | ||
+ | simplearmv6 EDV.. | ||
+ | simpleneon EDV.. | ||
+ | simplealpha EDV.. | ||
+ | h264 EDV.. | ||
+ | vp3 EDV.. | ||
+ | ipp EDV.. | ||
+ | xvidmmx EDV.. | ||
+ | faani EDV.. floating point AAN IDCT | ||
+ | -ec <flags> .DV.. set error concealment strategy | ||
+ | guess_mvs .DV.. iterative motion vector (MV) search (slow) | ||
+ | deblock .DV.. use strong deblock filter for damaged MBs | ||
+ | -pred <int> E.V.. prediction method | ||
+ | left E.V.. | ||
+ | plane E.V.. | ||
+ | median E.V.. | ||
+ | -aspect <rational> E.V.. sample aspect ratio | ||
+ | -debug <flags> EDVAS print specific debug info | ||
+ | pict .DV.. picture info | ||
+ | rc E.V.. rate control | ||
+ | bitstream .DV.. | ||
+ | mb_type .DV.. macroblock (MB) type | ||
+ | qp .DV.. per-block quantization parameter (QP) | ||
+ | mv .DV.. motion vector | ||
+ | dct_coeff .DV.. | ||
+ | skip .DV.. | ||
+ | startcode .DV.. | ||
+ | pts .DV.. | ||
+ | er .DV.. error recognition | ||
+ | mmco .DV.. memory management control operations (H.264) | ||
+ | bugs .DV.. | ||
+ | vis_qp .DV.. visualize quantization parameter (QP), lower QP are tinted greener | ||
+ | vis_mb_type .DV.. visualize block types | ||
+ | buffers .DV.. picture buffer allocations | ||
+ | -vismv <int> .DV.. visualize motion vectors (MVs) | ||
+ | pf .DV.. forward predicted MVs of P-frames | ||
+ | bf .DV.. forward predicted MVs of B-frames | ||
+ | bb .DV.. backward predicted MVs of B-frames | ||
+ | -mb_qmin <int> E.V.. obsolete, use qmin | ||
+ | -mb_qmax <int> E.V.. obsolete, use qmax | ||
+ | -cmp <int> E.V.. full pel me compare function | ||
+ | sad E.V.. sum of absolute differences, fast (default) | ||
+ | sse E.V.. sum of squared errors | ||
+ | satd E.V.. sum of absolute Hadamard transformed differences | ||
+ | dct E.V.. sum of absolute DCT transformed differences | ||
+ | psnr E.V.. sum of squared quantization errors (avoid, low quality) | ||
+ | bit E.V.. number of bits needed for the block | ||
+ | rd E.V.. rate distortion optimal, slow | ||
+ | zero E.V.. 0 | ||
+ | vsad E.V.. sum of absolute vertical differences | ||
+ | vsse E.V.. sum of squared vertical differences | ||
+ | nsse E.V.. noise preserving sum of squared differences | ||
+ | w53 E.V.. 5/3 wavelet, only used in snow | ||
+ | w97 E.V.. 9/7 wavelet, only used in snow | ||
+ | dctmax E.V.. | ||
+ | chroma E.V.. | ||
+ | -subcmp <int> E.V.. sub pel me compare function | ||
+ | sad E.V.. sum of absolute differences, fast (default) | ||
+ | sse E.V.. sum of squared errors | ||
+ | satd E.V.. sum of absolute Hadamard transformed differences | ||
+ | dct E.V.. sum of absolute DCT transformed differences | ||
+ | psnr E.V.. sum of squared quantization errors (avoid, low quality) | ||
+ | bit E.V.. number of bits needed for the block | ||
+ | rd E.V.. rate distortion optimal, slow | ||
+ | zero E.V.. 0 | ||
+ | vsad E.V.. sum of absolute vertical differences | ||
+ | vsse E.V.. sum of squared vertical differences | ||
+ | nsse E.V.. noise preserving sum of squared differences | ||
+ | w53 E.V.. 5/3 wavelet, only used in snow | ||
+ | w97 E.V.. 9/7 wavelet, only used in snow | ||
+ | dctmax E.V.. | ||
+ | chroma E.V.. | ||
+ | -mbcmp <int> E.V.. macroblock compare function | ||
+ | sad E.V.. sum of absolute differences, fast (default) | ||
+ | sse E.V.. sum of squared errors | ||
+ | satd E.V.. sum of absolute Hadamard transformed differences | ||
+ | dct E.V.. sum of absolute DCT transformed differences | ||
+ | psnr E.V.. sum of squared quantization errors (avoid, low quality) | ||
+ | bit E.V.. number of bits needed for the block | ||
+ | rd E.V.. rate distortion optimal, slow | ||
+ | zero E.V.. 0 | ||
+ | vsad E.V.. sum of absolute vertical differences | ||
+ | vsse E.V.. sum of squared vertical differences | ||
+ | nsse E.V.. noise preserving sum of squared differences | ||
+ | w53 E.V.. 5/3 wavelet, only used in snow | ||
+ | w97 E.V.. 9/7 wavelet, only used in snow | ||
+ | dctmax E.V.. | ||
+ | chroma E.V.. | ||
+ | -ildctcmp <int> E.V.. interlaced dct compare function | ||
+ | sad E.V.. sum of absolute differences, fast (default) | ||
+ | sse E.V.. sum of squared errors | ||
+ | satd E.V.. sum of absolute Hadamard transformed differences | ||
+ | dct E.V.. sum of absolute DCT transformed differences | ||
+ | psnr E.V.. sum of squared quantization errors (avoid, low quality) | ||
+ | bit E.V.. number of bits needed for the block | ||
+ | rd E.V.. rate distortion optimal, slow | ||
+ | zero E.V.. 0 | ||
+ | vsad E.V.. sum of absolute vertical differences | ||
+ | vsse E.V.. sum of squared vertical differences | ||
+ | nsse E.V.. noise preserving sum of squared differences | ||
+ | w53 E.V.. 5/3 wavelet, only used in snow | ||
+ | w97 E.V.. 9/7 wavelet, only used in snow | ||
+ | dctmax E.V.. | ||
+ | chroma E.V.. | ||
+ | -dia_size <int> E.V.. diamond type & size for motion estimation | ||
+ | -last_pred <int> E.V.. amount of motion predictors from the previous frame | ||
+ | -preme <int> E.V.. pre motion estimation | ||
+ | -precmp <int> E.V.. pre motion estimation compare function | ||
+ | sad E.V.. sum of absolute differences, fast (default) | ||
+ | sse E.V.. sum of squared errors | ||
+ | satd E.V.. sum of absolute Hadamard transformed differences | ||
+ | dct E.V.. sum of absolute DCT transformed differences | ||
+ | psnr E.V.. sum of squared quantization errors (avoid, low quality) | ||
+ | bit E.V.. number of bits needed for the block | ||
+ | rd E.V.. rate distortion optimal, slow | ||
+ | zero E.V.. 0 | ||
+ | vsad E.V.. sum of absolute vertical differences | ||
+ | vsse E.V.. sum of squared vertical differences | ||
+ | nsse E.V.. noise preserving sum of squared differences | ||
+ | w53 E.V.. 5/3 wavelet, only used in snow | ||
+ | w97 E.V.. 9/7 wavelet, only used in snow | ||
+ | dctmax E.V.. | ||
+ | chroma E.V.. | ||
+ | -pre_dia_size <int> E.V.. diamond type & size for motion estimation pre-pass | ||
+ | -subq <int> E.V.. sub pel motion estimation quality | ||
+ | -me_range <int> E.V.. limit motion vectors range (1023 for DivX player) | ||
+ | -ibias <int> E.V.. intra quant bias | ||
+ | -pbias <int> E.V.. inter quant bias | ||
+ | -coder <int> E.V.. | ||
+ | vlc E.V.. variable length coder / huffman coder | ||
+ | ac E.V.. arithmetic coder | ||
+ | raw E.V.. raw (no encoding) | ||
+ | rle E.V.. run-length coder | ||
+ | deflate E.V.. deflate-based coder | ||
+ | -context <int> E.V.. context model | ||
+ | -mbd <int> E.V.. macroblock decision algorithm (high quality mode) | ||
+ | simple E.V.. use mbcmp (default) | ||
+ | bits E.V.. use fewest bits | ||
+ | rd E.V.. use best rate distortion | ||
+ | -sc_threshold <int> E.V.. scene change threshold | ||
+ | -lmin <int> E.V.. min lagrange factor (VBR) | ||
+ | -lmax <int> E.V.. max lagrange factor (VBR) | ||
+ | -nr <int> E.V.. noise reduction | ||
+ | -rc_init_occupancy <int> E.V.. number of bits which should be loaded into the rc buffer before decoding starts | ||
+ | -inter_threshold <int> E.V.. | ||
+ | -flags2 <flags> EDVA. | ||
+ | fast E.V.. allow non spec compliant speedup tricks | ||
+ | sgop E.V.. strictly enforce gop size | ||
+ | noout E.V.. skip bitstream encoding | ||
+ | local_header E.V.. place global headers at every keyframe instead of in extradata | ||
+ | bpyramid E.V.. allows B-frames to be used as references for predicting | ||
+ | wpred E.V.. weighted biprediction for b-frames (H.264) | ||
+ | mixed_refs E.V.. one reference per partition, as opposed to one reference per macroblock | ||
+ | dct8x8 E.V.. high profile 8x8 transform (H.264) | ||
+ | fastpskip E.V.. fast pskip (H.264) | ||
+ | aud E.V.. access unit delimiters (H.264) | ||
+ | skiprd E.V.. RD optimal MB level residual skipping | ||
+ | ivlc E.V.. intra vlc table | ||
+ | drop_frame_timecode E.V.. | ||
+ | non_linear_q E.V.. use non linear quantizer | ||
+ | reservoir E..A. use bit reservoir | ||
+ | mbtree E.V.. use macroblock tree ratecontrol (x264 only) | ||
+ | -error <int> E.V.. | ||
+ | -antialias <int> .DV.. MP3 antialias algorithm | ||
+ | auto .DV.. | ||
+ | fastint .DV.. | ||
+ | int .DV.. | ||
+ | float .DV.. | ||
+ | -qns <int> E.V.. quantizer noise shaping | ||
+ | -threads <int> EDV.. | ||
+ | -mb_threshold <int> E.V.. macroblock threshold | ||
+ | -dc <int> E.V.. intra_dc_precision | ||
+ | -nssew <int> E.V.. nsse weight | ||
+ | -skip_top <int> .DV.. number of macroblock rows at the top which are skipped | ||
+ | -skip_bottom <int> .DV.. number of macroblock rows at the bottom which are skipped | ||
+ | -profile <int> E.VA. | ||
+ | unknown E.VA. | ||
+ | aac_main E..A. | ||
+ | aac_low E..A. | ||
+ | aac_ssr E..A. | ||
+ | aac_ltp E..A. | ||
+ | -level <int> E.VA. | ||
+ | unknown E.VA. | ||
+ | -lowres <int> .DV.. decode at 1= 1/2, 2=1/4, 3=1/8 resolutions | ||
+ | -skip_threshold <int> E.V.. frame skip threshold | ||
+ | -skip_factor <int> E.V.. frame skip factor | ||
+ | -skip_exp <int> E.V.. frame skip exponent | ||
+ | -skipcmp <int> E.V.. frame skip compare function | ||
+ | sad E.V.. sum of absolute differences, fast (default) | ||
+ | sse E.V.. sum of squared errors | ||
+ | satd E.V.. sum of absolute Hadamard transformed differences | ||
+ | dct E.V.. sum of absolute DCT transformed differences | ||
+ | psnr E.V.. sum of squared quantization errors (avoid, low quality) | ||
+ | bit E.V.. number of bits needed for the block | ||
+ | rd E.V.. rate distortion optimal, slow | ||
+ | zero E.V.. 0 | ||
+ | vsad E.V.. sum of absolute vertical differences | ||
+ | vsse E.V.. sum of squared vertical differences | ||
+ | nsse E.V.. noise preserving sum of squared differences | ||
+ | w53 E.V.. 5/3 wavelet, only used in snow | ||
+ | w97 E.V.. 9/7 wavelet, only used in snow | ||
+ | dctmax E.V.. | ||
+ | chroma E.V.. | ||
+ | -border_mask <float> E.V.. increases the quantizer for macroblocks close to borders | ||
+ | -mblmin <int> E.V.. min macroblock lagrange factor (VBR) | ||
+ | -mblmax <int> E.V.. max macroblock lagrange factor (VBR) | ||
+ | -mepc <int> E.V.. motion estimation bitrate penalty compensation (1.0 = 256) | ||
+ | -skip_loop_filter <int> .DV.. | ||
+ | none .DV.. | ||
+ | default .DV.. | ||
+ | noref .DV.. | ||
+ | bidir .DV.. | ||
+ | nokey .DV.. | ||
+ | all .DV.. | ||
+ | -skip_idct <int> .DV.. | ||
+ | none .DV.. | ||
+ | default .DV.. | ||
+ | noref .DV.. | ||
+ | bidir .DV.. | ||
+ | nokey .DV.. | ||
+ | all .DV.. | ||
+ | -skip_frame <int> .DV.. | ||
+ | none .DV.. | ||
+ | default .DV.. | ||
+ | noref .DV.. | ||
+ | bidir .DV.. | ||
+ | nokey .DV.. | ||
+ | all .DV.. | ||
+ | -bidir_refine <int> E.V.. refine the two motion vectors used in bidirectional macroblocks | ||
+ | -brd_scale <int> E.V.. downscales frames for dynamic B-frame decision | ||
+ | -crf <float> E.V.. enables constant quality mode, and selects the quality (x264) | ||
+ | -cqp <int> E.V.. constant quantization parameter rate control method | ||
+ | -keyint_min <int> E.V.. minimum interval between IDR-frames (x264) | ||
+ | -refs <int> E.V.. reference frames to consider for motion compensation (Snow) | ||
+ | -chromaoffset <int> E.V.. chroma qp offset from luma | ||
+ | -bframebias <int> E.V.. influences how often B-frames are used | ||
+ | -trellis <int> E.VA. rate-distortion optimal quantization | ||
+ | -directpred <int> E.V.. direct mv prediction mode - 0 (none), 1 (spatial), 2 (temporal), 3 (auto) | ||
+ | -complexityblur <float> E.V.. reduce fluctuations in qp (before curve compression) | ||
+ | -deblockalpha <int> E.V.. in-loop deblocking filter alphac0 parameter | ||
+ | -deblockbeta <int> E.V.. in-loop deblocking filter beta parameter | ||
+ | -partitions <flags> E.V.. macroblock subpartition sizes to consider | ||
+ | parti4x4 E.V.. | ||
+ | parti8x8 E.V.. | ||
+ | partp4x4 E.V.. | ||
+ | partp8x8 E.V.. | ||
+ | partb8x8 E.V.. | ||
+ | -sc_factor <int> E.V.. multiplied by qscale for each frame and added to scene_change_score | ||
+ | -mv0_threshold <int> E.V.. | ||
+ | -b_sensitivity <int> E.V.. adjusts sensitivity of b_frame_strategy 1 | ||
+ | -compression_level <int> E.VA. | ||
+ | -use_lpc <int> E..A. sets whether to use LPC mode (FLAC) | ||
+ | -lpc_coeff_precision <int> E..A. LPC coefficient precision (FLAC) | ||
+ | -min_prediction_order <int> E..A. | ||
+ | -max_prediction_order <int> E..A. | ||
+ | -prediction_order_method <int> E..A. search method for selecting prediction order | ||
+ | -min_partition_order <int> E..A. | ||
+ | -max_partition_order <int> E..A. | ||
+ | -timecode_frame_start <int> E.V.. GOP timecode frame start number, in non drop frame format | ||
+ | -request_channels <int> .D.A. set desired number of audio channels | ||
+ | -drc_scale <float> .D.A. percentage of dynamic range compression to apply | ||
+ | -channel_layout <int64> ED.A. | ||
+ | -request_channel_layout <int64> .D.A. | ||
+ | -rc_max_vbv_use <float> E.V.. | ||
+ | -rc_min_vbv_use <float> E.V.. | ||
+ | -ticks_per_frame <int> EDVA. | ||
+ | |||
+ | AVFormatContext AVOptions: | ||
+ | -probesize <int> .D... | ||
+ | -muxrate <int> E.... set mux rate | ||
+ | -packetsize <int> E.... set packet size | ||
+ | -fflags <flags> ED... | ||
+ | ignidx .D... ignore index | ||
+ | genpts .D... generate pts | ||
+ | -track <int> E.... set the track number | ||
+ | -year <int> E.... set the year | ||
+ | -analyzeduration <int> .D... how many microseconds are analyzed to estimate duration | ||
+ | -cryptokey <binary> .D... decryption key | ||
+ | -indexmem <int> .D... max memory used for timestamp index (per stream) | ||
+ | -rtbufsize <int> .D... max memory used for buffering real-time frames | ||
+ | -fdebug <flags> ED... print specific debug info | ||
+ | ts ED... | ||
+ | |||
+ | SWScaler AVOptions: | ||
+ | -sws_flags <flags> E.V.. scaler/cpu flags | ||
+ | fast_bilinear E.V.. fast bilinear | ||
+ | bilinear E.V.. bilinear | ||
+ | bicubic E.V.. bicubic | ||
+ | experimental E.V.. experimental | ||
+ | neighbor E.V.. nearest neighbor | ||
+ | area E.V.. averaging area | ||
+ | bicublin E.V.. luma bicubic, chroma bilinear | ||
+ | gauss E.V.. gaussian | ||
+ | sinc E.V.. sinc | ||
+ | lanczos E.V.. lanczos | ||
+ | spline E.V.. natural bicubic spline | ||
+ | print_info E.V.. print info | ||
+ | accurate_rnd E.V.. accurate rounding | ||
+ | mmx E.V.. MMX SIMD acceleration | ||
+ | mmx2 E.V.. MMX2 SIMD acceleration | ||
+ | 3dnow E.V.. 3DNOW SIMD acceleration | ||
+ | altivec E.V.. AltiVec SIMD acceleration | ||
+ | bfin E.V.. Blackfin SIMD acceleration | ||
+ | full_chroma_int E.V.. full chroma interpolation | ||
+ | full_chroma_inp E.V.. full chroma input | ||
+ | bitexact E.V.. | ||
+ | </file> | ||