Различия
Здесь показаны различия между двумя версиями данной страницы.
| Предыдущая версия справа и слева Предыдущая версия Следующая версия | Предыдущая версия | ||
|
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> | ||