SlideShare a Scribd company logo
1 of 8
Download to read offline
$ 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}...
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 (quot;vcdquot;, quot;svcdquot;, quot;dvdquot;, quot;dvquot;, quot;dv50quot;, quot;pal-vcdquot;,
quot;ntsc-svcdquot;, ...)
-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              aspect ratio (4:3, 16:9 or 1.3333, 1.7777)
                      set


-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
                         set audio bitrate (in kbit/s)
-ab bitrate
-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..

More Related Content

What's hot

OSTU - hrPING QuickStart Part 1 (by Tony Fortunato & Peter Ciuffreda)
OSTU - hrPING QuickStart Part 1 (by Tony Fortunato & Peter Ciuffreda)OSTU - hrPING QuickStart Part 1 (by Tony Fortunato & Peter Ciuffreda)
OSTU - hrPING QuickStart Part 1 (by Tony Fortunato & Peter Ciuffreda)Denny K
 
NVidia CUDA for Bruteforce Attacks - DefCamp 2012
NVidia CUDA for Bruteforce Attacks - DefCamp 2012NVidia CUDA for Bruteforce Attacks - DefCamp 2012
NVidia CUDA for Bruteforce Attacks - DefCamp 2012DefCamp
 
D itg-manual
D itg-manualD itg-manual
D itg-manualVeggax
 
A slightly deeper dive into Stagefright
A slightly deeper dive into StagefrightA slightly deeper dive into Stagefright
A slightly deeper dive into StagefrightAlexy Joseph
 
Stagefright recorder part1
Stagefright recorder part1Stagefright recorder part1
Stagefright recorder part1fefe7270
 
GlusterFS座談会テクニカルセッション
GlusterFS座談会テクニカルセッションGlusterFS座談会テクニカルセッション
GlusterFS座談会テクニカルセッションKeisuke Takahashi
 
General Purpose Computing using Graphics Hardware
General Purpose Computing using Graphics HardwareGeneral Purpose Computing using Graphics Hardware
General Purpose Computing using Graphics HardwareDaniel Blezek
 
Recent advance in netmap/VALE(mSwitch)
Recent advance in netmap/VALE(mSwitch)Recent advance in netmap/VALE(mSwitch)
Recent advance in netmap/VALE(mSwitch)micchie
 
Devoxx France 2018 : Mes Applications en Production sur Kubernetes
Devoxx France 2018 : Mes Applications en Production sur KubernetesDevoxx France 2018 : Mes Applications en Production sur Kubernetes
Devoxx France 2018 : Mes Applications en Production sur KubernetesMichaël Morello
 
VLANs in the Linux Kernel
VLANs in the Linux KernelVLANs in the Linux Kernel
VLANs in the Linux KernelKernel TLV
 
Understanding DPDK algorithmics
Understanding DPDK algorithmicsUnderstanding DPDK algorithmics
Understanding DPDK algorithmicsDenys Haryachyy
 
Utilizing AVFoundation at dubsmash
Utilizing AVFoundation at dubsmashUtilizing AVFoundation at dubsmash
Utilizing AVFoundation at dubsmashGašper Kolenc
 
Collaborate nfs kyle_final
Collaborate nfs kyle_finalCollaborate nfs kyle_final
Collaborate nfs kyle_finalKyle Hailey
 
PG-Strom - GPU Accelerated Asyncr
PG-Strom - GPU Accelerated AsyncrPG-Strom - GPU Accelerated Asyncr
PG-Strom - GPU Accelerated AsyncrKohei KaiGai
 

What's hot (20)

OSTU - hrPING QuickStart Part 1 (by Tony Fortunato & Peter Ciuffreda)
OSTU - hrPING QuickStart Part 1 (by Tony Fortunato & Peter Ciuffreda)OSTU - hrPING QuickStart Part 1 (by Tony Fortunato & Peter Ciuffreda)
OSTU - hrPING QuickStart Part 1 (by Tony Fortunato & Peter Ciuffreda)
 
NVidia CUDA for Bruteforce Attacks - DefCamp 2012
NVidia CUDA for Bruteforce Attacks - DefCamp 2012NVidia CUDA for Bruteforce Attacks - DefCamp 2012
NVidia CUDA for Bruteforce Attacks - DefCamp 2012
 
D itg-manual
D itg-manualD itg-manual
D itg-manual
 
Virtual net performance
Virtual net performanceVirtual net performance
Virtual net performance
 
A slightly deeper dive into Stagefright
A slightly deeper dive into StagefrightA slightly deeper dive into Stagefright
A slightly deeper dive into Stagefright
 
Stagefright recorder part1
Stagefright recorder part1Stagefright recorder part1
Stagefright recorder part1
 
Gcn performance ftw by stephan hodes
Gcn performance ftw by stephan hodesGcn performance ftw by stephan hodes
Gcn performance ftw by stephan hodes
 
GlusterFS座談会テクニカルセッション
GlusterFS座談会テクニカルセッションGlusterFS座談会テクニカルセッション
GlusterFS座談会テクニカルセッション
 
General Purpose Computing using Graphics Hardware
General Purpose Computing using Graphics HardwareGeneral Purpose Computing using Graphics Hardware
General Purpose Computing using Graphics Hardware
 
FFmpeg
FFmpegFFmpeg
FFmpeg
 
Recent advance in netmap/VALE(mSwitch)
Recent advance in netmap/VALE(mSwitch)Recent advance in netmap/VALE(mSwitch)
Recent advance in netmap/VALE(mSwitch)
 
Devoxx France 2018 : Mes Applications en Production sur Kubernetes
Devoxx France 2018 : Mes Applications en Production sur KubernetesDevoxx France 2018 : Mes Applications en Production sur Kubernetes
Devoxx France 2018 : Mes Applications en Production sur Kubernetes
 
VLANs in the Linux Kernel
VLANs in the Linux KernelVLANs in the Linux Kernel
VLANs in the Linux Kernel
 
video tools
video toolsvideo tools
video tools
 
Understanding DPDK algorithmics
Understanding DPDK algorithmicsUnderstanding DPDK algorithmics
Understanding DPDK algorithmics
 
Utilizing AVFoundation at dubsmash
Utilizing AVFoundation at dubsmashUtilizing AVFoundation at dubsmash
Utilizing AVFoundation at dubsmash
 
PostgreSQL with OpenCL
PostgreSQL with OpenCLPostgreSQL with OpenCL
PostgreSQL with OpenCL
 
NFS and Oracle
NFS and OracleNFS and Oracle
NFS and Oracle
 
Collaborate nfs kyle_final
Collaborate nfs kyle_finalCollaborate nfs kyle_final
Collaborate nfs kyle_final
 
PG-Strom - GPU Accelerated Asyncr
PG-Strom - GPU Accelerated AsyncrPG-Strom - GPU Accelerated Asyncr
PG-Strom - GPU Accelerated Asyncr
 

Similar to Ffmpeg

Sothink Video Encoder Engine for Adobe Flash (Linux Version)
Sothink Video Encoder Engine for Adobe Flash (Linux Version)Sothink Video Encoder Engine for Adobe Flash (Linux Version)
Sothink Video Encoder Engine for Adobe Flash (Linux Version)webhostingguy
 
Preserving Audiovisual Materials (LIS 198-Digital Preservation)
Preserving Audiovisual Materials (LIS 198-Digital Preservation)Preserving Audiovisual Materials (LIS 198-Digital Preservation)
Preserving Audiovisual Materials (LIS 198-Digital Preservation)Roy Santos Necesario
 
Introduction to Video Compression Techniques - Anurag Jain
Introduction to Video Compression Techniques - Anurag JainIntroduction to Video Compression Techniques - Anurag Jain
Introduction to Video Compression Techniques - Anurag JainVideoguy
 
Mini proj i question and solution design
Mini proj i question and solution designMini proj i question and solution design
Mini proj i question and solution designHaowei Jiang
 
Sony pmw300 serie
Sony pmw300 serieSony pmw300 serie
Sony pmw300 serieAV ProfShop
 
Sony PMW-300K1 1/2" XDCAM HD camcorder
Sony PMW-300K1 1/2" XDCAM HD camcorderSony PMW-300K1 1/2" XDCAM HD camcorder
Sony PMW-300K1 1/2" XDCAM HD camcorderAVNed
 
Introduction GStreamer
Introduction GStreamerIntroduction GStreamer
Introduction GStreamerShih-Yuan Lee
 
Linux Resource Management - Мариян Маринов (Siteground)
Linux Resource Management - Мариян Маринов (Siteground)Linux Resource Management - Мариян Маринов (Siteground)
Linux Resource Management - Мариян Маринов (Siteground)PlovDev Conference
 
Introduction to Transcoding: Tools and Processes
Introduction to Transcoding: Tools and ProcessesIntroduction to Transcoding: Tools and Processes
Introduction to Transcoding: Tools and ProcessesPrestoCentre
 
Sony PMW-400 Camcorder
Sony PMW-400 CamcorderSony PMW-400 Camcorder
Sony PMW-400 CamcorderAV ProfShop
 
Video Compression Basics - MPEG2
Video Compression Basics - MPEG2Video Compression Basics - MPEG2
Video Compression Basics - MPEG2VijayKumarArya
 
(اصول پایه ویدئو و صوت دیجیتال (قسمت دوم
(اصول پایه ویدئو و صوت دیجیتال (قسمت دوم(اصول پایه ویدئو و صوت دیجیتال (قسمت دوم
(اصول پایه ویدئو و صوت دیجیتال (قسمت دومShiraz LUG
 
LiveVBR presentation at VQEG NORM.pdf
LiveVBR presentation at VQEG NORM.pdfLiveVBR presentation at VQEG NORM.pdf
LiveVBR presentation at VQEG NORM.pdfVignesh V Menon
 
그래픽 최적화로 가...가버렷! (부제: 배치! 배칭을 보자!) , Batch! Let's take a look at Batching! -...
그래픽 최적화로 가...가버렷! (부제: 배치! 배칭을 보자!) , Batch! Let's take a look at Batching! -...그래픽 최적화로 가...가버렷! (부제: 배치! 배칭을 보자!) , Batch! Let's take a look at Batching! -...
그래픽 최적화로 가...가버렷! (부제: 배치! 배칭을 보자!) , Batch! Let's take a look at Batching! -...ozlael ozlael
 
HTML5 Multimedia Accessibility
HTML5 Multimedia AccessibilityHTML5 Multimedia Accessibility
HTML5 Multimedia Accessibilitybrucelawson
 
口試投影片(詹智傑) Final
口試投影片(詹智傑) Final口試投影片(詹智傑) Final
口試投影片(詹智傑) Final詹智傑
 
Introduction to tcpdump
Introduction to tcpdumpIntroduction to tcpdump
Introduction to tcpdumpLev Walkin
 

Similar to Ffmpeg (20)

Sothink Video Encoder Engine for Adobe Flash (Linux Version)
Sothink Video Encoder Engine for Adobe Flash (Linux Version)Sothink Video Encoder Engine for Adobe Flash (Linux Version)
Sothink Video Encoder Engine for Adobe Flash (Linux Version)
 
Barcelona keynote web
Barcelona keynote webBarcelona keynote web
Barcelona keynote web
 
Preserving Audiovisual Materials (LIS 198-Digital Preservation)
Preserving Audiovisual Materials (LIS 198-Digital Preservation)Preserving Audiovisual Materials (LIS 198-Digital Preservation)
Preserving Audiovisual Materials (LIS 198-Digital Preservation)
 
Introduction to Video Compression Techniques - Anurag Jain
Introduction to Video Compression Techniques - Anurag JainIntroduction to Video Compression Techniques - Anurag Jain
Introduction to Video Compression Techniques - Anurag Jain
 
Mini proj i question and solution design
Mini proj i question and solution designMini proj i question and solution design
Mini proj i question and solution design
 
Sony pmw300 serie
Sony pmw300 serieSony pmw300 serie
Sony pmw300 serie
 
Sony PMW-300K1 1/2" XDCAM HD camcorder
Sony PMW-300K1 1/2" XDCAM HD camcorderSony PMW-300K1 1/2" XDCAM HD camcorder
Sony PMW-300K1 1/2" XDCAM HD camcorder
 
Introduction GStreamer
Introduction GStreamerIntroduction GStreamer
Introduction GStreamer
 
Linux Resource Management - Мариян Маринов (Siteground)
Linux Resource Management - Мариян Маринов (Siteground)Linux Resource Management - Мариян Маринов (Siteground)
Linux Resource Management - Мариян Маринов (Siteground)
 
Linux resource limits
Linux resource limitsLinux resource limits
Linux resource limits
 
Introduction to Transcoding: Tools and Processes
Introduction to Transcoding: Tools and ProcessesIntroduction to Transcoding: Tools and Processes
Introduction to Transcoding: Tools and Processes
 
Sony PMW-400 Camcorder
Sony PMW-400 CamcorderSony PMW-400 Camcorder
Sony PMW-400 Camcorder
 
Video Compression Basics - MPEG2
Video Compression Basics - MPEG2Video Compression Basics - MPEG2
Video Compression Basics - MPEG2
 
(اصول پایه ویدئو و صوت دیجیتال (قسمت دوم
(اصول پایه ویدئو و صوت دیجیتال (قسمت دوم(اصول پایه ویدئو و صوت دیجیتال (قسمت دوم
(اصول پایه ویدئو و صوت دیجیتال (قسمت دوم
 
LiveVBR presentation at VQEG NORM.pdf
LiveVBR presentation at VQEG NORM.pdfLiveVBR presentation at VQEG NORM.pdf
LiveVBR presentation at VQEG NORM.pdf
 
그래픽 최적화로 가...가버렷! (부제: 배치! 배칭을 보자!) , Batch! Let's take a look at Batching! -...
그래픽 최적화로 가...가버렷! (부제: 배치! 배칭을 보자!) , Batch! Let's take a look at Batching! -...그래픽 최적화로 가...가버렷! (부제: 배치! 배칭을 보자!) , Batch! Let's take a look at Batching! -...
그래픽 최적화로 가...가버렷! (부제: 배치! 배칭을 보자!) , Batch! Let's take a look at Batching! -...
 
HTML5 Multimedia Accessibility
HTML5 Multimedia AccessibilityHTML5 Multimedia Accessibility
HTML5 Multimedia Accessibility
 
口試投影片(詹智傑) Final
口試投影片(詹智傑) Final口試投影片(詹智傑) Final
口試投影片(詹智傑) Final
 
Introduction to tcpdump
Introduction to tcpdumpIntroduction to tcpdump
Introduction to tcpdump
 
IPTV Codec & Packeting
IPTV Codec & PacketingIPTV Codec & Packeting
IPTV Codec & Packeting
 

More from duquoi

Troubleshooting CD Burning
Troubleshooting CD BurningTroubleshooting CD Burning
Troubleshooting CD Burningduquoi
 
Advanced Bash Scripting Guide 2002
Advanced Bash Scripting Guide 2002Advanced Bash Scripting Guide 2002
Advanced Bash Scripting Guide 2002duquoi
 
Astrolog: Switches
Astrolog: SwitchesAstrolog: Switches
Astrolog: Switchesduquoi
 
Cinelerra Video Editing Manual
Cinelerra Video Editing ManualCinelerra Video Editing Manual
Cinelerra Video Editing Manualduquoi
 
Iptables
IptablesIptables
Iptablesduquoi
 
rosegarden
rosegardenrosegarden
rosegardenduquoi
 
intro unix/linux 12
intro unix/linux 12intro unix/linux 12
intro unix/linux 12duquoi
 
intro unix/linux 11
intro unix/linux 11intro unix/linux 11
intro unix/linux 11duquoi
 
intro unix/linux 10
intro unix/linux 10intro unix/linux 10
intro unix/linux 10duquoi
 
intro unix/linux 09
intro unix/linux 09intro unix/linux 09
intro unix/linux 09duquoi
 
intro unix/linux 08
intro unix/linux 08intro unix/linux 08
intro unix/linux 08duquoi
 
intro unix/linux 07
intro unix/linux 07intro unix/linux 07
intro unix/linux 07duquoi
 
intro unix/linux 05
intro unix/linux 05intro unix/linux 05
intro unix/linux 05duquoi
 
intro unix/linux 06
intro unix/linux 06intro unix/linux 06
intro unix/linux 06duquoi
 
intro unix/linux 03
intro unix/linux 03intro unix/linux 03
intro unix/linux 03duquoi
 
intro unix/linux 04
intro unix/linux 04intro unix/linux 04
intro unix/linux 04duquoi
 
intro unix/linux 02
intro unix/linux 02intro unix/linux 02
intro unix/linux 02duquoi
 
intro unix/linux 01
intro unix/linux 01intro unix/linux 01
intro unix/linux 01duquoi
 

More from duquoi (18)

Troubleshooting CD Burning
Troubleshooting CD BurningTroubleshooting CD Burning
Troubleshooting CD Burning
 
Advanced Bash Scripting Guide 2002
Advanced Bash Scripting Guide 2002Advanced Bash Scripting Guide 2002
Advanced Bash Scripting Guide 2002
 
Astrolog: Switches
Astrolog: SwitchesAstrolog: Switches
Astrolog: Switches
 
Cinelerra Video Editing Manual
Cinelerra Video Editing ManualCinelerra Video Editing Manual
Cinelerra Video Editing Manual
 
Iptables
IptablesIptables
Iptables
 
rosegarden
rosegardenrosegarden
rosegarden
 
intro unix/linux 12
intro unix/linux 12intro unix/linux 12
intro unix/linux 12
 
intro unix/linux 11
intro unix/linux 11intro unix/linux 11
intro unix/linux 11
 
intro unix/linux 10
intro unix/linux 10intro unix/linux 10
intro unix/linux 10
 
intro unix/linux 09
intro unix/linux 09intro unix/linux 09
intro unix/linux 09
 
intro unix/linux 08
intro unix/linux 08intro unix/linux 08
intro unix/linux 08
 
intro unix/linux 07
intro unix/linux 07intro unix/linux 07
intro unix/linux 07
 
intro unix/linux 05
intro unix/linux 05intro unix/linux 05
intro unix/linux 05
 
intro unix/linux 06
intro unix/linux 06intro unix/linux 06
intro unix/linux 06
 
intro unix/linux 03
intro unix/linux 03intro unix/linux 03
intro unix/linux 03
 
intro unix/linux 04
intro unix/linux 04intro unix/linux 04
intro unix/linux 04
 
intro unix/linux 02
intro unix/linux 02intro unix/linux 02
intro unix/linux 02
 
intro unix/linux 01
intro unix/linux 01intro unix/linux 01
intro unix/linux 01
 

Recently uploaded

Key Features Of Token Development (1).pptx
Key  Features Of Token  Development (1).pptxKey  Features Of Token  Development (1).pptx
Key Features Of Token Development (1).pptxLBM Solutions
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 3652toLead Limited
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationMichael W. Hawkins
 
Maximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxMaximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxOnBoard
 
Hyderabad Call Girls Khairatabad ✨ 7001305949 ✨ Cheap Price Your Budget
Hyderabad Call Girls Khairatabad ✨ 7001305949 ✨ Cheap Price Your BudgetHyderabad Call Girls Khairatabad ✨ 7001305949 ✨ Cheap Price Your Budget
Hyderabad Call Girls Khairatabad ✨ 7001305949 ✨ Cheap Price Your BudgetEnjoy Anytime
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreternaman860154
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024Scott Keck-Warren
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitecturePixlogix Infotech
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Scott Keck-Warren
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking MenDelhi Call girls
 
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024BookNet Canada
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):comworks
 
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersEnhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersThousandEyes
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountPuma Security, LLC
 
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | DelhiFULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhisoniya singh
 
How to Remove Document Management Hurdles with X-Docs?
How to Remove Document Management Hurdles with X-Docs?How to Remove Document Management Hurdles with X-Docs?
How to Remove Document Management Hurdles with X-Docs?XfilesPro
 
Artificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning eraArtificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning eraDeakin University
 
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure servicePooja Nehwal
 

Recently uploaded (20)

Key Features Of Token Development (1).pptx
Key  Features Of Token  Development (1).pptxKey  Features Of Token  Development (1).pptx
Key Features Of Token Development (1).pptx
 
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptxE-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
Maximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxMaximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptx
 
Hyderabad Call Girls Khairatabad ✨ 7001305949 ✨ Cheap Price Your Budget
Hyderabad Call Girls Khairatabad ✨ 7001305949 ✨ Cheap Price Your BudgetHyderabad Call Girls Khairatabad ✨ 7001305949 ✨ Cheap Price Your Budget
Hyderabad Call Girls Khairatabad ✨ 7001305949 ✨ Cheap Price Your Budget
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC Architecture
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
 
Vulnerability_Management_GRC_by Sohang Sengupta.pptx
Vulnerability_Management_GRC_by Sohang Sengupta.pptxVulnerability_Management_GRC_by Sohang Sengupta.pptx
Vulnerability_Management_GRC_by Sohang Sengupta.pptx
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):
 
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersEnhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path Mount
 
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | DelhiFULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
 
How to Remove Document Management Hurdles with X-Docs?
How to Remove Document Management Hurdles with X-Docs?How to Remove Document Management Hurdles with X-Docs?
How to Remove Document Management Hurdles with X-Docs?
 
Artificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning eraArtificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning era
 
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
 

Ffmpeg

  • 2. 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 (quot;vcdquot;, quot;svcdquot;, quot;dvdquot;, quot;dvquot;, quot;dv50quot;, quot;pal-vcdquot;, quot;ntsc-svcdquot;, ...) -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 aspect ratio (4:3, 16:9 or 1.3333, 1.7777) set -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
  • 3. 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
  • 4. Audio options: -aframes number set number of audio frames to record set audio bitrate (in kbit/s) -ab bitrate -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)
  • 5. -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..
  • 6. -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..
  • 7. -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..
  • 8. -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..