ffmpeg

8
$ ffmpeg -h configuration: --prefix=/usr --libdir=${prefix}/lib --incdir=${prefix}/include/ffmpeg --enable-shared --enable-mp3lame --enable-gpl --enable-faad --mandir=${prefix}/share/man --enable-vorbis --enable-pthreads --enable-faac --enable-xvid --enable-dts --enable-amr_nb --enable-amr_wb --enable-pp --enable-libogg --enable-a52 --enable-theora --enable-libgsm --enable-x264 --enable-a52bin libavutil version: 49.0.0 libavcodec version: 51.9.0 libavformat version: 50.4.0 built Jun 4 2006 15:08:12, gcc: 4.0.3 (Ubuntu 4.0.3-1ubuntu5) FFmpeg version CVS usage: ffmpeg [[infile options] -i infile]... {[outfile options] outfile}...

Upload: duquoi

Post on 17-May-2015

2.084 views

Category:

Technology


4 download

DESCRIPTION

video editing

TRANSCRIPT

$ ffmpeg -hconfiguration:--prefix=/usr--libdir=${prefix}/lib--incdir=${prefix}/include/ffmpeg--enable-shared--enable-mp3lame--enable-gpl--enable-faad--mandir=${prefix}/share/man--enable-vorbis--enable-pthreads--enable-faac--enable-xvid--enable-dts--enable-amr_nb--enable-amr_wb--enable-pp--enable-libogg--enable-a52--enable-theora--enable-libgsm--enable-x264--enable-a52bin

libavutil version: 49.0.0libavcodec version: 51.9.0libavformat version: 50.4.0

built Jun 4 2006 15:08:12,gcc: 4.0.3 (Ubuntu 4.0.3-1ubuntu5)FFmpeg version CVS

usage:ffmpeg [[infile options] -i infile]... {[outfile options] outfile}...

Main options:-L show license-h show help-version show version-formats show available formats, codecs, protocols, ...-f fmt force format-img img_fmt force image format-i filename input file name

-y overwrite output files-t duration set recording time-fs limit_size set limit file size-ss time_off set start time offset-itsoffset time_off set input ts offset

-title string set title-timestamp time set timestamp-author string set author-copyright string set copyright-comment string set comment-v verbose control amount of logging-target type specify target file type ("vcd", "svcd", "dvd", "dv", "dv50", "pal-vcd", "ntsc-svcd", ...)-dframes number set number of data frames to record-scodec codec force subtitle codec ('copy' to copy stream)-newsubtitle add new subtitle stream to current output stream-slang code set ISO 639 language code (3 letters) of the current subtitle stream

Video options:-b bitrate set vid bitrate (kbit/s)-vframes number set 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-bt tolerance set video bitrate tolerance (in kbit/s)-maxrate bitrate set max video bitrate tolerance (in kbit/s)-minrate bitrate set min video bitrate tolerance (in kbit/s)-bufsize size set ratecontrol buffer size (in kByte)-vcodec codec force video codec ('copy' to copy stream)

-sameq use same video quality as source (implies VBR)

-pass n select pass number (1 or 2)-passlogfile file select two pass log file name

-newvideo add new video stream to current output stream

Advanced Video options:-pix_fmt format set pixel format-g gop_size set group of picture size-intra use only intra frames-vdt n discard threshold-qscale q use fixed video quantiser scale (VBR)-qmin q min video quantiser scale (VBR)-qmax q max video quantiser scale (VBR)-lmin lambda min video lagrange factor (VBR)-lmax lambda max video lagrange factor (VBR)-mblmin q min macroblock quantiser scale (VBR)-mblmax q max macroblock quantiser scale (VBR)-qdiff q max difference between the quantiser scale (VBR)-qblur blur video quantiser scale blur (VBR)-qsquish squish how to keep quantiser between qmin and qmax (0 = clip, 1 = use differentiable function)-qcomp compression video quantiser scale compression (VBR)-rc_init_cplx complexity initial complexity for 1-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-ibias bias intra quant bias-pbias bias inter quant bias-rc_eq equation set rate control equation-rc_override override rate control override for specific intervals-me method set motion estimation method-me_threshold motion estimaton threshold-mb_threshold macroblock threshold-bf frames use 'frames' B frames-preme pre motion estimation-bug param workaround not auto detected encoder bugs-strict strictness ow strictly to follow the standards-deinterlace deinterlace pictures-psnr calculate PSNR of compressed frames-vstats dump video coding statistics to file-vhook module insert video processing module-intra_matrix matrix specify intra matrix coeffs-inter_matrix matrix specify inter matrix coeffs-top top=1/bottom=0/auto=-1 field first-sc_threshold threshold scene change threshold-me_range range limit motion vectors range (1023 for DivX player)-dc precision intra_dc_precision-mepc factor (1.0 = 256) motion estimation bitrate penalty compensation-vtag fourcc/tag force video tag/fourcc-skip_threshold threshold frame skip threshold-skip_factor factor frame skip factor-skip_exp exponent frame skip exponent-genpts generate pts-qphist show QP histogram

Audio options:

-aframes number set number of audio frames to record

-ab bitrate set audio bitrate (in kbit/s)

-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 new audio stream to current output stream

-alang code set ISO 639 language code (3 letters) of the current audio stream

Advanced Audio options:-atag fourcc/tag force audio tag/fourcc

Subtitle options:-scodec codec force subtitle codec ('copy' to copy stream)-newsubtitle add new subtitle stream to the current output stream-slang code set ISO 639 language code (3 letters) of the current subtitle stream

Audio/Video grab options:-vd device set video grab device

-vc channel set video grab channel (DV1394 only)

-tvstd standard set tv standard (NTSC, PAL (SECAM))-ad device set audio device-grab format request grabbing using-gd device set grab device

Advanced options:-map file:stream[:syncfile:syncstream] set input stream mapping-map_meta_data outfile:infile set metadata info 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

-vglobal video global header storage type-copyts copy timestamps-shortest finish encoding within shortest input-dts_delta_threshold timestamp discontinuity delta threshold-ps size set packet size in bits-error rate error rate-muxrate rate set mux rate

-packetsize size set packet size-muxdelay seconds set max demux-decode delay-muxpreload seconds set initial demux-decode delay

AVCodecContext AVOptions:-bit_rate <int> E.VA.-bit_rate_tolerance <int> E.V..-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 .DV.. force low delay-alt E.V.. enable alternate scantable (mpeg2/mpeg4)-trell E.V.. use trellis quantization-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-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-me_method <int> E.V..-gop_size <int> E.V..-cutoff <int> E..A. set cutoff bandwidth-qcompress <float> E.V..-qblur <float> E.V..-qmin <int> E.V..-qmax <int> E.V..-max_qdiff <int> E.V..-max_b_frames <int> E.V..-b_quant_factor <float> E.V..-rc_strategy <int> E.V..-b_strategy <int> E.V..-hurry_up <int> .DV..-bugs <int> .DV..-autodetect .DV..-old_msmpeg4 .DV..-xvid_ilace .DV..-ump4 .DV..-no_padding .DV..-amv .DV..-ac_vlc .DV..-qpel_chroma .DV..-std_qpel .DV..-qpel_chroma2 .DV..-direct_blocksize .DV..-edge .DV..-hpel_chroma .DV..-dc_clip .DV..-ms .DV..-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> E.V..-very E.V..-strict E.V..-normal E.V..-inofficial E.V..

-experimental E.V..-b_quant_offset <float> E.V..-er <int> .DV..-careful .DV..-compliant .DV..-aggressive .DV..-very_aggressive .DV..-mpeg_quant <int> E.V..-rc_qsquish <float> E.V..-rc_qmod_amp <float> E.V..-rc_qmod_freq <int> E.V..-rc_eq <string> E.V..-rc_max_rate <int> E.V..-rc_min_rate <int> E.V..-rc_buffer_size <int> E.V..-rc_buf_aggressivity <float> E.V..-i_quant_factor <float> E.V..

-i_quant_offset <float> E.V..-rc_initial_cplx <float> E.V..-dct <int> E.V..-auto E.V..-fastint E.V..-int E.V..-mmx E.V..-mlib E.V..-altivec E.V..-faan E.V..-lumi_mask <float> E.V.. lumimasking-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.. darkness masking-idct <int> EDV..-auto EDV..-int EDV..-simple EDV..-simplemmx EDV..-libmpeg2mmx EDV..-ps2 EDV..-mlib EDV..-arm EDV..-altivec EDV..-sh4 EDV..-simplearm EDV..-h264 EDV..

-vp3 EDV..-ipp EDV..-xvidmmx EDV..-ec <flags> .DV..-guess_mvs .DV..-deblock .DV..-pred <int> E.V.. prediction method-left E.V..-plane E.V..-median E.V..-aspect <rational> E.V..-debug <flags> EDVAS print specific debug info-pict .DV..-rc E.V..-bitstream .DV..-mb_type .DV..-qp .DV..-mv .DV..-dct_coeff .DV..

-skip .DV..-startcode .DV..-pts .DV..-er .DV..-mmco .DV..-bugs .DV..-vis_qp .DV..-vis_mb_type .DV..-vismv <int> .DV.. visualize motion vectors-pf .DV..-bf .DV..

-bb .DV..-mb_qmin <int> E.V..-mb_qmax <int> E.V..-cmp <int> E.V.. full pel me compare function-subcmp <int> E.V.. sub pel me compare function-mbcmp <int> E.V.. macroblock compare function-ildctcmp <int> E.V.. interlaced dct compare function-dia_size <int> E.V..-last_pred <int> E.V..-preme ` <int> E.V..-precmp <int> E.V.. pre motion estimation compare function-sad E.V..-sse E.V..-satd E.V..-dct E.V..-psnr E.V..-bit E.V..-rd E.V..-zero E.V..-vsad E.V..-vsse E.V..-nsse E.V..-w53 E.V..-w97 E.V..-dctmax E.V..-chroma E.V..-pre_dia_size <int> E.V..-subq <int> E.V.. sub pel motion estimation quality-me_range <int> E.V..-ibias <int> E.V..-pbias <int> E.V..-coder <int> E.V..-vlc E.V.. variable length coder / huffman coder-ac E.V.. arithmetic coder-context <int> E.V.. context model-mbd <int> E.V..-simple E.V..-bits E.V..-rd E.V..-sc_threshold <int> E.V..-lmin <int> E.V.. min lagrange factor-lmax <int> E.V.. max lagrange factor-nr <int> E.V.. noise reduction-rc_init_occupancy <int> E.V..-inter_threshold <int> E.V..-flags2 <flags> EDVA.-antialias <int> .DV..-auto .DV..-fastint .DV..-int .DV..-float .DV..-qns <int> E.V.. quantizer noise shaping-thread_count <int> EDV..

-dc <int> E.V..-nssew <int> E.V.. nsse weight-skip_top <int> .DV..-skip_bottom <int> .DV..-profile <int> E.VA.

-unknown E.VA.-level <int> E.VA.-unknown E.VA.-lowres <int> .DV..-frame_skip_threshold <int> E.V..-frame_skip_factor <int> E.V..-frame_skip_exp <int> E.V..-skipcmp <int> E.V.. frame skip compare function-border_mask <float> E.V..-mb_lmin <int> E.V..-mb_lmax <int> E.V..-me_penalty_compensation <int> E.V..-bidir_refine <int> E.V..-brd_scale <int> E.V..-crf <int> E.V..-cqp <int> E.V..-keyint_min <int> E.V..-refs <int> E.V..-chromaoffset <int> E.V..-bframebias <int> E.V..-trellis <int> E.V..-directpred <int> E.V..-bpyramid E.V..-wpred E.V..-mixed_refs E.V..-8x8dct E.V..-fastpskip E.V..-aud E.V..-brdo E.V..-complexityblur <float> E.V..-deblockalpha <int> E.V..-deblockbeta <int> E.V..-partitions <flags> E.V..-parti4x4 E.V..-parti8x8 E.V..-partp4x4 E.V..-partp8x8 E.V..-partb8x8 E.V..-sc_factor <int> E.V..