| 옵션 |
설명 |
| -vc channel |
- 비디오 그랩 채널 설정(DV1394만 해당) |
| -tvstd standard |
- 텔레비전 표준 설정(NTSC, PAL(SECAM)) |
| -isync |
- 입력 시 읽기 동기화(sync read on input) |
| -bufsize <int> |
- 제어버퍼 크기를 설정 (비트단위) |
| -cmp <string or int> |
- pel 모션 평가 비교 함수 사용 - Full pel motion estimation compare function
- sad ( 0 ) : 절대 차이 값의 합, 고속 (기본)
- sse ( 1 ) : Squared errors 합.
- satd ( 2 ) : Absolute Hadamard transformed differences 합.
- dct ( 3 ) : Absolute DCT transformed differences 합.
- psnr ( 4 ) : Squared quantization errors 합( 비추, 저품질).
- bit ( 5 ) : 블럭에 필요한 비트 수
- rd ( 6 ) : Rate distortion optimal, 느림.
- zero ( 7 ) : 0.
- vsad ( 8 ) : Absolute vertical differences 합.
- vsse ( 9 ) : Squared vertical differences 합.
- nsse ( 10 ) : Noise preserving sum of squared differences.
- w53 ( 11 ) : 5/3 wavelet ( Snow에서만 사용됨).
- w97 ( 12 ) : 9/7 wavelet ( Snow에서만 사용됨).
- dctmax ( 13 )
- chroma ( 14 )
|
| -coder <string or int> |
- coder 설정
- vlc ( 0 ) : 가변 길이 코더 / 허프만 코더.
- ac ( 1 ) : 산술연산 코더(Arithmetic coder).
- raw ( 2 ) : 원본 ( 인코딩 없음).
- rle ( 3 ) : Run-length coder.
- deflate ( 4 ) : Deflate-based coder.
|
| -cropbottom <int> |
- 하단 잘려지는 화면 크기 설정(비트 단위) |
| -cropleft <int> |
- 왼쪽 잘려지는 화면 크기 설정(비트 단위) |
| -cropright <int> |
- 오른쪽 잘려지는 화면 크기 설정(비트 단위) |
| -croptop <int> |
- 오른쪽 잘려지는 화면 크기 설정(비트 단위) |
| -deinterlace |
- 픽처를 디인터페이스 시킴(Deinterlace pictures) |
| -dc <int> |
- Intra DC precision. |
| -flags <string> |
- 사용 가능 값
- aic : H.263 고급 인트라 코딩 / MPEG-4 ac 예측 (H.263 advanced intra coding / MPEG-4 ac prediction)
- aiv : H.263 alternative inter VLC (VLC 간 H.263 대체)
- alt : Enable alternate scantable( MPEG-2/MPEG-4) (대체 스캔 가능(MPEG-2/MPEG-4) 활성화)
- bitexact : Use only bitexact stuff ( except (i)dct ) (바이텍스트만 사용하세요((I)DCT 제외))
- cbp : Use rate distortion optimization for cbp (CBP에 속도 왜곡 최적화를 사용)
- cgop : Closed GOP (폐쇄된 GOP)
- gmc : Use global motion compensation (글로벌 모션 보정 사용)
- gray : Only decode/encode grayscale (회색조만 디코딩/인코딩 가능)
- ildct : Use interlaced DCT (인터레이스드 DCT 사용)
- ilme : Interlaced motion estimation (인터레이스 모션 추정)
- loop : Use loop filter (루프 필터 사용)
- low_delay : Force low delay (강제 낮은 지연)
- mv0 : Always try a mb with mv=<0,0> (항상 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 (1/4 펠 모션 보정 사용)
- qprd : Use rate distortion optimization for qp selection (QP 선택에 속도 왜곡 최적화 사용)
- 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 ) - 비디오 통계치는 첫번째 패스에서 기록이되고 두번째 패스에서 비디오가 정확히 원하는 비트레이트로 생성 |
| -pix_fmt <string> |
- 픽셀 포맷 설정
- yuv420p
- yuv422p
- yuv444p
- yuv422
- yuv410p
- yuv411p
- yuvj420p
- yuvj422p
- yuvj444p
- rgb24
- bgr24
- rgba32
- rgb565
- rgb555
- gray
- monow
- monob
- pal8
|
| -ps <int> |
- 패킷 크기를 비트 단위로 설정 |
| -qmax <int> |
- 최대 비디오 양자화(quantizer) 값 ( VBR ) - 가변 비트레이트에서 최대치 |
| -qmin <int> |
- 최소 비디오 양자화(quantizer) 값 ( VBR ) - 가변 비트레이트에서 최소치 |
| -qscale <int> |
- 고정 비디오 양자화(quantizer) 값 ( VBR ) - 고정 비트레이스 값 |
-r <int or string> (-r rate) |
- 프레임 율 설정 ( Hz 값, 비율 혹은 약호사용 ) - 예시 : 25, 30000/1001, etc - set frame rate (Hz value, fraction or abbreviation)(프레임 레이트 조정)
|
| -rc_init_occupancy <int> |
- 디코딩 시작 전에 rate control 버퍼에 로드되는 비트 개수 |
-s <string> (-s size) |
- 프레임 크기 설정 ( 폭x높이 또는 약호) - set frame size (WxH or abbreviation)(프레임 사이즈 조정)
|
| -subcmp <string or int> |
- 서브 펠(pel) 모션 추정 비교 기능.
- 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 |
| -trellis <int> |
- 속도 왜곡 최적 양자화(Rate-distortion optimal quantization) |
| -vbsf <string> |
- 비트스트림 필터
- dump_extra
- imxdump
- noise
- remove_extra
|
| -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 지정 |