-flags <string> : 이부분은 패스.. 무슨 말인지.. ㅡ.ㅡㅋ aic : H.263 advanced intra coding / MPEG-4 ac prediction. aiv : H.263 alternative inter VLC. alt : Enable alternate scantable ( MPEG-2/MPEG-4 ). bitexact : Use only bitexact stuff ( except (i)dct ). cbp : Use rate distortion optimization for cbp. cgop : Closed GOP. gmc : Use global motion compensation. gray : Only decode/encode grayscale. ildct : Use interlaced DCT. ilme : Interlaced motion estimation. loop : Use loop filter. low_delay : Force low delay. mv0 : Always try a mb with mv=<0,0>. mv4 : Use four motion vector by macroblock ( MPEG-4 ). naq : Normalize adaptive quantization. obmc : Use overlapped block motion compensation ( H.263+ ). part : Use data partitioning. psnr : Error variables will be set during encoding. qpel : Use 1/4 pel motion compensation. qprd : Use rate distortion optimization for qp selection. scan_offset : Will reserve space for svcd scan offset user data. slice trell : Use trellis quantization. umv : Use unlimited motion vectors.
-flags2 <string> : aud : Access unit delimiters ( H.264 ). bpyramid : Allows B-frames to be used as references for predicting. brdo : B-frame rate-distortion optimization. dct8x8 : High profile 8x8 transform ( H.264 ). drop_frame_timecode fast : Allow non spec compliant speedup tricks. fastpskip : Fast pskip ( H.264 ). ivlc : Intra VLC table. local_header : Place global headers at every keyframe instead of in extradata. mixed_refs : One reference per partition, as opposed to one reference per macroblock. non_linear_q : Use non linear quantizer. noout : Skip bitstream encoding. sgop : Strictly enforce GOP size. skiprd : RD optimal macroblock level residual skipping. wpred : Weighted biprediction for B-frames ( H.264 ).
-formats : 가능한 포멧, 코덱, 프로토콜 등을 보여줌.
-g <int> : Group of pictures ( GOP ) 크기 설정.
-genpts <boolean> : PTS 생성( 0 = off / 1 = on ).
-intra : Intra frames ( I-frames )만 사용.
-loop_input : 반복 ( 정지 이미지에서만 사용 ).
-maxrate <int> : 최대 비디오 비트레이트 허용치 설정( bit/s 단위).
-me <string or int> : 모션 추출 방법 설정. dia ( 1 ) : Diamond 검색, 반경 1 ( 고속). hex ( 2 ) : Hexagonal 검색, 반경 2 ( 기본). umh ( 3 ) : Uneven multi-hexagon 검색. esa ( 4 ) : Exhaustive 검색 ( 저속).
-mbd <string> : Macroblock decision 알고리즘 ( 고품질 모드). simple : mbcmp 사용( 기본 ). bits : fewest bits 사용. rd : best rate distortion 사용.
-minrate <int> : 최소 비디오 비트레이트 허용치 설정 ( bit/s 단위 ).
-newaudio : 새로운 오디오 스트립을 현재 출력 스트림에 추가.
-padbottom <int> : 하단 패드 밴드 크기설정 ( 픽셀 단위 ). - 역주: 하단 여백 크기을 말함
-padcolor <int> : 패드 밴드의 색상을 설정 ( 16진수 000000 ~ FFFFFF ). - 역주: 여백 색상을 말함
-padleft <int> : 왼쪽 패드 밴드 크기를 설정 ( 픽셀 단위 ). - 역주: 왼쪽 여백 크기를 말함
-padright <int> : 오른쪽 패드 밴드 크기를 설정 ( 픽셀 단위 ). - 역주: 오른쪽 여백 크기를 말함
-padtop <int> : 위쪽 패드 밴드 크기를 설정 ( 픽셀 단위 ). - 역주: 위쪽 여백 크기를 말함
-pass <int> : 패스 수 선택 ( 1 or 2 ). 비디오 통계치는 첫번째 패스에서 기록이되고 두번째 패스에서 비디오가 정확히 원하는 비트레이트로 생성이된다.
-qmax <int> : 최대 비디오 양자화(quantizer) 값 ( VBR ). - 역주: 가변 비트레이트에서 최대치
-qmin <int> : 최소 비디오 양자화(quantizer) 값 ( VBR ). - 역주: 가변 비트레이트에서 최소치
-qscale <int> : 고정 비디오 양자화(quantizer) 값 ( VBR ). - 역주: 고정 비트레이스 값
-r <int or string> : 프레임 율 설정 ( Hz 값, 비율 혹은 약호사용 ). 예: 25, 30000/1001, etc.
-rc_init_occupancy <int> : 디코딩 시작 전에 rate control 버퍼에 로드되는 비트 개수.
-s <string> : 프레임 크기 설정 ( 폭x높이 또는 약호).
-subcmp <string or int> : Sub pel motion estimation compare function. sad ( 0 ) : Sum of absolute differences, fast ( default ). sse ( 1 ) : Sum of squared errors. satd ( 2 ) : Sum of absolute Hadamard transformed differences. dct ( 3 ) : Sum of absolute DCT transformed differences. psnr ( 4 ) : Sum of squared quantization errors ( avoid, low quality ). bit ( 5 ) : Number of bits needed for the block. rd ( 6 ) : Rate distortion optimal, slow. zero ( 7 ) : 0. vsad ( 8 ) : Sum of absolute vertical differences. vsse ( 9 ) : Sum of squared vertical differences. nsse ( 10 ) : Noise preserving sum of squared differences. w53 ( 11 ) : 5/3 wavelet ( only used in Snow ). w97 ( 12 ) : 9/7 wavelet ( only used in Snow ). dctmax ( 13 ) chroma ( 14 )
-ss <timecode> : 작업할 시작시간 오프셋(시작위치)을 초 단위 또는 hh:mm:ss[.xxx] 형태로 설정.
-t <timecode> : 기록할 시간을 초 단위 또는 hh:mm:ss[.xxx] 형태로 설정.
-timecode_frame_start <int> : GOP 시작 타임코드 값을 프레임 개수로 설정( 예: 14:15:09:23 대신에 1282748사용 ). 프레임 드롭 모드에서는 지원하지 않음.
-top <int> : Field dominance ( top = 1 / bottom = 0 / auto = -1 ).
-vcodec <string> : 비디오 코덱 지정. copy : 원본 데이터 그대로 복사. dvvideo : DV Video ffv1 : FFV1 lossless video codec libx264 : H.264 mpeg2video : MPEG-2 Video rawvideo : RAW Video xvid : XviD ( MPEG-4 Part 2 ) (역주: 최근 버전에서는 libxvid로 사용)
-vframes <int> : 기록할 비디오 프레임 개수 설정.
-vn : 비디오 사용하지 않음.
-vol <int> : 오디오 볼륨 수정 ( 256=보통).
-vsync <int> : 비디오 동기화 방법. 비디오를 타임스템프에 맞춰서 줄이거나 늘릴 수 있다. 이는 프레임을 복제하거나 버리는 방법을 사용한다. -map 옵션을 사용해서 타임스탬프로 사용할 스트림을 선택할 수 있다. 비디오나 오디오를 변경없이 내버려둘 수 있고 변경되지 않은 것에 동기화 시킬수 있다.
-vtag <string> : 비디오 FourCC/Tag 지정.
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
-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 inofficial 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..
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
-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..
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...
E 3g2 3GP2 format
E 3gp 3GP format
D 4xm 4X Technologies format
D IFF IFF format
D MTV MTV format
DE RoQ id RoQ format
D aac ADTS AAC
DE ac3 raw AC-3
E adts ADTS AAC
DE aiff Audio IFF
DE alaw PCM A-law format
DE amr 3GPP AMR file format
D apc CRYO APC format
D ape Monkey's Audio
DE asf ASF format
E asf_stream ASF format
DE ass SSA/ASS format
DE au SUN AU format
DE avi AVI format
E avm2 Flash 9 (AVM2) format
D avs AVISynth
D bethsoftvid Bethesda Softworks VID format
D bfi Brute Force & Ignorance
D c93 Interplay C93
E crc CRC testing format
DE daud D-Cinema audio format
DE dirac raw Dirac
DE dnxhd raw DNxHD (SMPTE VC-3)
D dsicin Delphine Software International CIN format
DE dts raw DTS
DE dv DV video format
E dvd MPEG-2 PS format (DVD VOB)
D dxa DXA
D ea Electronic Arts Multimedia Format
D ea_cdata Electronic Arts cdata
DE eac3 raw E-AC-3
DE f32be PCM 32 bit floating-point big-endian format
DE f32le PCM 32 bit floating-point little-endian format
DE f64be PCM 64 bit floating-point big-endian format
DE f64le PCM 64 bit floating-point little-endian format
DE ffm FFM (FFserver live feed) format
D film_cpk Sega FILM/CPK format
DE flac raw FLAC
D flic FLI/FLC/FLX animation format
DE flv FLV format
E framecrc framecrc testing format
E gif GIF Animation
D gsm GSM
DE gxf GXF format
DE h261 raw H.261
DE h263 raw H.263
DE h264 raw H.264 video format
D idcin id CIN format
DE image2 image2 sequence
DE image2pipe piped image2 sequence
D ingenient Ingenient MJPEG
D ipmovie Interplay MVE format
E ipod iPod H.264 MP4 format
D lmlm4 lmlm4 raw format
DE m4v raw MPEG-4 video format
DE matroska Matroska file format
DE mjpeg MJPEG video
D mlp raw MLP
D mm American Laser Games MM format
DE mmf mmf format
E mov MOV format
D mov,mp4,m4a,3gp,3g2,mj2 QuickTime/MPEG-4/Motion JPEG 2000 format
E mp2 MPEG audio layer 2
DE mp3 MPEG audio layer 3
E mp4 MP4 format
D mpc Musepack
D mpc8 Musepack SV8
DE mpeg MPEG-1 System format
E mpeg1video MPEG video
E mpeg2video MPEG-2 video
DE mpegts MPEG-2 transport stream format
D mpegtsraw MPEG-2 raw transport stream format
D mpegvideo MPEG video
E mpjpeg Mime multipart JPEG format
D msnwctcp MSN TCP Webcam stream
DE mulaw PCM mu-law format
D mvi Motion Pixels MVI format
DE mxf Material eXchange Format
D nsv NullSoft Video format
E null null video format
DE nut NUT format
D nuv NuppelVideo format
DE ogg Ogg
D oma Sony OpenMG audio
E psp PSP MP4 format
D psxstr Sony Playstation STR format
D pva TechnoTrend PVA file and stream format
DE rawvideo raw video format
E rcv VC-1 test bitstream
D redir Redirector format
D rl2 rl2 format
DE rm RM format
D rpl RPL/ARMovie format
E rtp RTP output format
D rtsp RTSP input format
DE s16be PCM signed 16 bit big-endian format
DE s16le PCM signed 16 bit little-endian format
DE s24be PCM signed 24 bit big-endian format
DE s24le PCM signed 24 bit little-endian format
DE s32be PCM signed 32 bit big-endian format
DE s32le PCM signed 32 bit little-endian format
DE s8 PCM signed 8 bit format
D sdp SDP
D shn raw Shorten
D siff Beam Software SIFF
D smk Smacker video
D sol Sierra SOL format
E svcd MPEG-2 PS format (VOB)
DE swf Flash format
D thp THP
D tiertexseq Tiertex Limited SEQ format
D tta True Audio
D txd txd format
DE u16be PCM unsigned 16 bit big-endian format
DE u16le PCM unsigned 16 bit little-endian format
DE u24be PCM unsigned 24 bit big-endian format
DE u24le PCM unsigned 24 bit little-endian format
DE u32be PCM unsigned 32 bit big-endian format
DE u32le PCM unsigned 32 bit little-endian format
DE u8 PCM unsigned 8 bit format
D vc1 raw VC-1
D vc1test VC-1 test bitstream format
E vcd MPEG-1 System format (VCD)
D vfwcap VFW video capture
D vmd Sierra VMD format
E vob MPEG-2 PS format (VOB)
DE voc Creative Voice file format
DE wav WAV format
D wc3movie Wing Commander III movie format
D wsaud Westwood Studios audio format
D wsvqa Westwood Studios VQA format
D wv WavPack
D xa Maxis XA File Format
DE yuv4mpegpipe YUV4MPEG pipe format
Codecs:
D V 4xm 4X Movie
D V D 8bps QuickTime 8BPS video
D A 8svx_exp 8SVX exponential
D A 8svx_fib 8SVX fibonacci
D A aac Advanced Audio Coding
D V D aasc Autodesk RLE
DEA ac3 ATSC A/52A (AC-3)
D A adpcm_4xm 4X Movie ADPCM
DEA adpcm_adx SEGA CRI ADX
D A adpcm_ct Creative Technology ADPCM
D A adpcm_ea Electronic Arts ADPCM
D A adpcm_ea_maxis_xa Electronic Arts Maxis CDROM XA ADPCM
D A adpcm_ea_r1 Electronic Arts R1 ADPCM
D A adpcm_ea_r2 Electronic Arts R2 ADPCM
D A adpcm_ea_r3 Electronic Arts R3 ADPCM
D A adpcm_ea_xas Electronic Arts XAS ADPCM
D A adpcm_ima_amv IMA AMV ADPCM
D A adpcm_ima_dk3 IMA Duck DK3 ADPCM
D A adpcm_ima_dk4 IMA Duck DK4 ADPCM
D A adpcm_ima_ea_eacs IMA Electronic Arts EACS ADPCM
D A adpcm_ima_ea_sead IMA Electronic Arts SEAD ADPCM
DEA adpcm_ima_qt IMA QuickTime ADPCM
D A adpcm_ima_smjpeg IMA Loki SDL MJPEG ADPCM
DEA adpcm_ima_wav IMA Wav ADPCM
D A adpcm_ima_ws IMA Westwood ADPCM
DEA adpcm_ms Microsoft ADPCM
D A adpcm_sbpro_2 Sound Blaster Pro 2-bit ADPCM
D A adpcm_sbpro_3 Sound Blaster Pro 2.6-bit ADPCM
D A adpcm_sbpro_4 Sound Blaster Pro 4-bit ADPCM
DEA adpcm_swf Shockwave Flash ADPCM
D A adpcm_thp Nintendo Gamecube THP ADPCM
D A adpcm_xa CDROM XA ADPCM
DEA adpcm_yamaha Yamaha ADPCM
DEA alac ALAC (Apple Lossless Audio Codec)
D V amv AMV Video
D A ape Monkey's Audio
DEV D asv1 ASUS V1
DEV D asv2 ASUS V2
D A atrac3 Atrac 3 (Adaptive TRansform Acoustic Coding 3)
D V D avs AVS (Audio Video Standard) video
D V bethsoftvid Bethesda VID video
D V bfi Brute Force & Ignorance
DEV bmp BMP image
D V D c93 Interplay C93
D V D camstudio CamStudio
D V D camtasia TechSmith Screen Capture Codec
D V D cavs Chinese AVS video (AVS1-P2, JiZhun profile)
D V D cinepak Cinepak
D V D cljr Cirrus Logic AccuPak
D A cook COOK
D V D cyuv Creative YUV (CYUV)
D A dca DCA (DTS Coherent Acoustics)
DEV D dnxhd VC3/DNxHD
D A dsicinaudio Delphine Software International CIN audio
D V D dsicinvideo Delphine Software International CIN video
DES dvbsub DVB subtitles
DES dvdsub DVD subtitles
DEV D dvvideo DV (Digital Video)
D V dxa Feeble Files/ScummVM DXA
D A eac3 ATSC A/52B (AC-3, E-AC-3)
D V D eacmv Electronic Arts CMV Video
D V D eatgq Electronic Arts TGQ Video
D V eatgv Electronic Arts TGV Video
D V D escape124 Escape 124
DEV D ffv1 FFmpeg codec #1
DEVSD ffvhuff Huffyuv FFmpeg variant
DEA flac FLAC (Free Lossless Audio Codec)
DEV D flashsv Flash Screen Video
D V D flic Autodesk Animator Flic video
DEVSD flv Flash Video
D V D fraps Fraps
DEA g726 G.726 ADPCM
DEV gif GIF (Graphics Interchange Format)
DEV D h261 H.261
DEVSDT h263 H.263
D VSD h263i H.263i
EV h263p H.263+ / H.263 version 2
D V D h264 H.264 / AVC / MPEG-4 AVC / MPEG-4 part 10
DEVSD huffyuv Huffyuv / HuffYUV
D V D idcinvideo id Quake II CIN video
D A imc IMC (Intel Music Coder)
D V D indeo2 Intel Indeo 2
D V indeo3 Intel Indeo 3
D A interplay_dpcm Interplay DPCM
D V D interplayvideo Interplay MVE Video
DEV D jpegls JPEG-LS
D V kmvc Karl Morton's video codec
EA libfaac libfaac AAC (Advanced Audio Codec)
DEA libgsm libgsm GSM
DEA libgsm_ms libgsm GSM Microsoft variant
EA libmp3lame libmp3lame MP3 (MPEG audio layer 3)
DEV libschroedinger libschroedinger Dirac 2.2
D A libspeex libspeex
EV libtheora libtheora Theora
EA libvorbis libvorbis Vorbis
EV libx264 libx264 H.264 / AVC / MPEG-4 AVC / MPEG-4 part 10
EV libxvid libxvidcore MPEG-4 part 2
EV ljpeg Lossless JPEG
D V D loco LOCO
D A mace3 MACE (Macintosh Audio Compression/Expansion) 3:1
D A mace6 MACE (Macintosh Audio Compression/Expansion) 6:1
D V D mdec Sony PlayStation MDEC (Motion DECoder)
D V D mimic Mimic
DEV D mjpeg MJPEG (Motion JPEG)
D V D mjpegb Apple MJPEG-B
D A mlp Meridian Lossless Packing
D V D mmvideo American Laser Games MM Video
D V D motionpixels Motion Pixels Video
DEA mp2 MP2 (MPEG audio layer 2)
D A mp3 MP3 (MPEG audio layer 3)
D A mp3adu ADU (Application Data Unit) MP3 (MPEG audio layer 3)
D A mp3on4 MP3onMP4
D A mpc7 Musepack SV7
D A mpc8 Musepack SV8
DEVSDT mpeg1video MPEG-1 video
DEVSDT mpeg2video MPEG-2 video
DEVSDT mpeg4 MPEG-4 part 2
D VSDT mpegvideo MPEG-1 video
DEVSD msmpeg4 MPEG-4 part 2 Microsoft variant version 3
DEVSD msmpeg4v1 MPEG-4 part 2 Microsoft variant version 1
DEVSD msmpeg4v2 MPEG-4 part 2 Microsoft variant version 2
D V D msrle Microsoft RLE
D V D msvideo1 Microsoft Video 1
D V D mszh LCL (LossLess Codec Library) MSZH
DEA nellymoser Nellymoser Asao Codec
D V D nuv NuppelVideo
DEV pam PAM (Portable AnyMap) image
DEV pbm PBM (Portable BitMap) image
DEA pcm_alaw A-law PCM
D A pcm_dvd signed 20|24-bit big-endian PCM
DEA pcm_f32be 32-bit floating point big-endian PCM
DEA pcm_f32le 32-bit floating point little-endian PCM
DEA pcm_f64be 64-bit floating point big-endian PCM
DEA pcm_f64le 64-bit floating point little-endian PCM
DEA pcm_mulaw mu-law PCM
DEA pcm_s16be signed 16-bit big-endian PCM
DEA pcm_s16le signed 16-bit little-endian PCM
D A pcm_s16le_planar 16-bit little-endian planar PCM
DEA pcm_s24be signed 24-bit big-endian PCM
DEA pcm_s24daud D-Cinema audio signed 24-bit PCM
DEA pcm_s24le signed 24-bit little-endian PCM
DEA pcm_s32be signed 32-bit big-endian PCM
DEA pcm_s32le signed 32-bit little-endian PCM
DEA pcm_s8 signed 8-bit PCM
DEA pcm_u16be unsigned 16-bit big-endian PCM
DEA pcm_u16le unsigned 16-bit little-endian PCM
DEA pcm_u24be unsigned 24-bit big-endian PCM
DEA pcm_u24le unsigned 24-bit little-endian PCM
DEA pcm_u32be unsigned 32-bit big-endian PCM
DEA pcm_u32le unsigned 32-bit little-endian PCM
DEA pcm_u8 unsigned 8-bit PCM
DEA pcm_zork Zork PCM
D V pcx PC Paintbrush PCX image
DEV pgm PGM (Portable GrayMap) image
DEV pgmyuv PGMYUV (Portable GrayMap YUV) image
DEV png PNG image
DEV ppm PPM (Portable PixelMap) image
D V ptx V.Flash PTX image
D A qcelp QCELP / PureVoice
D A qdm2 QDesign Music Codec 2
D V D qdraw Apple QuickDraw
D V D qpeg Q-team QPEG
DEV D qtrle QuickTime Animation (RLE) video
DEV rawvideo raw video
D A real_144 RealAudio 1.0 (14.4K)
D A real_288 RealAudio 2.0 (28.8K)
D V D rl2 RL2 video
DEA roq_dpcm id RoQ DPCM
DEV D roqvideo id RoQ video
D V D rpza QuickTime video (RPZA)
DEV D rv10 RealVideo 1.0
DEV D rv20 RealVideo 2.0
D V D rv30 RealVideo 3.0
D V D rv40 RealVideo 4.0
DEV sgi SGI image
D A shorten Shorten
D A smackaud Smacker audio
D V smackvid Smacker video
D V D smc QuickTime Graphics (SMC)
DEV snow Snow
D A sol_dpcm Sol DPCM
DEA sonic Sonic
EA sonicls Sonic lossless
D V D sp5x Sunplus JPEG (SP5X)
D V sunrast Sun Rasterfile image
DEV D svq1 Sorenson Vector Quantizer 1
D VSD svq3 Sorenson Vector Quantizer 3
DEV targa Truevision Targa image
D V theora Theora
D V D thp Nintendo Gamecube THP video
D V D tiertexseqvideo Tiertex Limited SEQ video
DEV tiff TIFF image
D V D truemotion1 Duck TrueMotion 1.0
D V D truemotion2 Duck TrueMotion 2.0
D A truespeech DSP Group TrueSpeech
D A tta True Audio
D V txd Renderware TXD (TeXture Dictionary) image
D V D ultimotion IBM UltiMotion
D V vb Beam Software VB
D V vc1 SMPTE VC-1
D V D vcr1 ATI VCR1
D A vmdaudio Sierra VMD audio
D V D vmdvideo Sierra VMD video
D V vmnc VMware Screen Codec / VMware Video
DEA vorbis Vorbis
D V vp3 On2 VP3
D V D vp5 On2 VP5
D V D vp6 On2 VP6
D V D vp6a On2 VP6 (Flash version, with alpha channel)
D V D vp6f On2 VP6 (Flash version)
D V D vqavideo Westwood Studios VQA (Vector Quantized Animation) video
D A wavpack WavPack
DEA wmav1 Windows Media Audio 1
DEA wmav2 Windows Media Audio 2
DEVSD wmv1 Windows Media Video 7
DEVSD wmv2 Windows Media Video 8
D V wmv3 Windows Media Video 9
D V D wnv1 Winnov WNV1
D A ws_snd1 Westwood Audio (SND1)
D A xan_dpcm Xan DPCM
D V D xan_wc3 Wing Commander III / Xan
D V D xl Miro VideoXL
D S xsub XSUB
DEV D zlib LCL (LossLess Codec Library) ZLIB
DEV zmbv Zip Motion Blocks Video
주 :
- 25 fps 컨텐트에서만 작동.
- 30/40/50 Mbps D10 essence를 위해서 minrate, maxrate 과 b 값을 30000k / 40000k / 50000k 으로 설정.
- 30/40/50 Mbps D10 essence를 위해서 bufsize와rc_init_occupancy 값을 1200000 / 1600000 / 2000000 으로 설정.
- 720x576 소스에서 720x608 D10 이미지로 크기를 변경하고자 하면 -padtop 32 옵션을 추가.
주 :
- 이 특징은 패치된 FFmpeg 버전을 필요로 한다. 현 SVN에는 유효하지 않다. 더 많은 정보는 Baptiste Coudurier으로 연락하세요.
- D10 30/40/50 PAL를 위해서는 -vtag to mx3p / mx4p / mx5p 을 설정 혹은, D10 30/40/50 NTSC를 위해서는 mx3n / mx4n / mx5n 를 설정.
- 입력 D10 이미지 크기는 반드시 720x608이어야 함. ( D10으로 인코딩할 경우 원본 이미지 크기가 720x576이라면 -padtop 32 옵션을 사용하다..
- Final Cut Pro 용도.
type VTS_01_1.VOB VTS_01_2.VOB VTS_01_3.VOB | ffmpeg -i - -sameq -an -f avi output.avi
주: type은 도스에서 파일 내용을 화면에 표시하는 명령어. 리눅스에서 한다면 cat를 사용하면 된다.
"-i"옵션에 "-"은 파이프 통해서 수신받는다는 의미.
주: 특정 파일들은 연속해서 처리하지 못하네요. youtube에 여러 개로 불리된 동영상을 받아서 하나로 합치는 중에 처음 파일만 인코딩되고 나머지 파일은 안되는 문제가 있네요. 개별적으로는 이상이 없네요. 위의 옵션은 VOB파일 테스트시 이상없이 잘 되었던 옵션입니다.
Tip: 팁이라고 할 것은 없고, 다른 flv, avi 같은 여러 파일을 하나로 합칠려고 바로 위의 옵션을 사용하면 안된다. 먼저 flv나 avi를 VOB로 변화시키고, 그런 다음에 위의 명령을 이용하여 VOB파일들을 합치면 된다. 그러면 자동적으로 flv나 avi의 인코딩 타입도 같은 옵션으로 변경되어 VOB로 잘 합쳐지게 될 것입니다.
특정 폴더에 있는 모든 파일을 인코딩 배치 처리
for /f "usebackq tokens=1,2* delims=." %i in (`dir /b /d *.wma`) do ffmpeg -i "%i.%j" -y -acodec libmp3lame -ab 128k "%i.mp3"
주: MS 도스창에서 유효한 옵션입니다. 리눅스 쉘에서는 쉘 스크립트로 재 작성해야 합니다. 수정할 부분은 다음과 같네요.
*.wma : 인코딩하고 싶은 동영상 파일에 대한 필터(ex. *.wma - 확장자가 wma인 모든 파일, abc*.avi - 첫음 abc로 시작하는 모든 avi 파일)
ffmpeg 옵션: 이부분은 위의 옵션을 참조하세요.
수정이력:
2008.10.29 ospace 초벌 번역, 대충 한번 번역함(ospace).
2008.11.11 ospace 중간 번역 완료, flag, subcmp 옵션을 제외하고는 거의 대부분 변역 완료(ospace).
2008.11.19 ospace "여러 파일을 하나로 연속해서 비디오 파일생성" 부분 추가, 비디오 인코더 libxvid 주석 추가.
2008.12.01 ospace 작업 중인 버전정보추가. 기본 옵션 순서를 ffmpeg 도움말 순서에 맞춤. 추가 옵션 내용 추가하고 일부 해석.
2008.12.11 ospace 여러 파일 합치는 부분 문제 이슈 등록과 잘못된 "주" 위치 수정.
2008.12.11 ospace 인코딩 배치 처리 부분의 설명 추가
2009.11.05 ospace 추가된 옵션과 새로운 도움말에 맞춰서 순서 재구성 및 format, codec을 따로 분리 표시
2009.11.10 ospace 새로 추가된 옵션 일부 번역. 중요하지 않은 옵션 항목들은 펼침항목으로 묶음. 여러 파일 합치는 것에 팁 추가
TODO:
-. 각 잘 모르는 용어에 대한 간단한 주석이 필요 (GOP etc).
-. 사용 예에 대한 옵션 설명이 필요.
-. 추가된 옵션에 대해서 번역 필요