이것은 Ubuntu Online, Fedora Online, Windows 온라인 에뮬레이터 또는 MAC OS 온라인 에뮬레이터와 같은 여러 무료 온라인 워크스테이션 중 하나를 사용하여 OnWorks 무료 호스팅 공급자에서 실행할 수 있는 ffmpeg-codecs 명령입니다.
프로그램:
이름
ffmpeg-codecs - FFmpeg 코덱
기술
이 문서는 libavcodec에서 제공하는 코덱(디코더 및 인코더)에 대해 설명합니다.
도서관.
CODEC 옵션
libavcodec은 모든 인코더에서 설정할 수 있는 몇 가지 일반 전역 옵션을 제공하며
디코더. 또한 각 코덱은 소위 비공개 옵션을 지원할 수 있습니다.
주어진 코덱에 대해.
경우에 따라 전역 옵션은 특정 종류의 코덱에만 영향을 미칠 수 있으며
무의미하거나 다른 사람에 의해 무시되므로 지정된 의미를 알고 있어야합니다.
옵션. 또한 일부 옵션은 디코딩 또는 인코딩 전용입니다.
-를 지정하여 옵션을 설정할 수 있습니다.option 가치 FFmpeg 도구에서 또는
"AVCodecContext" 옵션에서 명시적으로 값을 지정하거나 libavutil/opt.h API
프로그래밍 방식 사용.
지원되는 옵션 목록은 다음과 같습니다.
b 정수 (인코딩, 오디오, 비디오)
비트 전송률을 비트/초 단위로 설정합니다. 기본값은 200K입니다.
ab 정수 (인코딩,오디오)
오디오 비트 전송률(비트/초)을 설정합니다. 기본값은 128K입니다.
bt 정수 (인코딩,비디오)
비디오 비트 전송률 허용 오차(비트/초)를 설정합니다. 1패스 모드에서 비트레이트 허용 오차는 다음을 지정합니다.
ratecontrol이 목표 평균 비트 전송률 값에서 얼마나 벗어나려고 하는지. 이것
최소/최대 비트 전송률과 관련이 없습니다. 내성을 너무 낮추면 역효과
품질에.
플래그 플래그 (디코딩/인코딩, 오디오, 비디오, 자막)
일반 플래그를 설정합니다.
가능한 값:
mv4 매크로블록(mpeg4)별로 XNUMX개의 움직임 벡터를 사용합니다.
qpel
1/4 펠 모션 보상을 사용합니다.
고리
루프 필터를 사용하십시오.
큐스케일
고정 qscale을 사용하십시오.
GMAC gmc를 사용하십시오.
mv0 항상 mv=<0,0>으로 mb를 시도하십시오.
입력_보존
pass1
2차 통과 모드에서 내부 XNUMX통과 속도 제어를 사용합니다.
pass2
두 번째 패스 모드에서 내부 2패스 속도 제어를 사용합니다.
회색
그레이스케일만 디코딩/인코딩합니다.
emu_edge
가장자리를 그리지 마십시오.
psnr
인코딩 중에 error[?] 변수를 설정합니다.
잘린
나크 적응형 양자화를 정규화합니다.
일렉트릭
인터레이스 DCT를 사용합니다.
낮은 지연
낮은 지연을 강제합니다.
global_header
모든 키프레임 대신 추가 데이터에 전역 헤더를 배치합니다.
정확한
플랫폼, 빌드 및 시간 독립적인 데이터만 작성하십시오. ((I)DCT 제외). 이것
파일 및 데이터 체크섬이 재생 가능하고 플랫폼 간에 일치하는지 확인합니다.
주요 용도는 회귀 테스트입니다.
aic H263 고급 인트라 코딩/mpeg4 ac 예측을 적용합니다.
cbp 더 이상 사용되지 않습니다. 대신 mpegvideo 비공개 옵션을 사용하세요.
qprd
더 이상 사용되지 않습니다. 대신 mpegvideo 비공개 옵션을 사용하세요.
일메
인터레이스 모션 추정을 적용합니다.
cgop
닫힌 gop을 사용하십시오.
나_방법 정수 (인코딩,비디오)
모션 추정 방법을 설정합니다.
가능한 값:
제로
제로 모션 추정(가장 빠름)
가득 찬
풀 모션 추정(가장 느림)
epzs
EPZS 모션 추정(기본값)
에사 esa 모션 추정(전체의 별칭)
테사
tesa 모션 추정
일 dia 모션 추정(epz의 별칭)
기록 로그 모션 추정
포드
포드 모션 추정
x1 X1 모션 추정
마녀 헥스 모션 추정
음 음 모션 추정
iter
iter 모션 추정
extradata_size 정수
추가 데이터 크기를 설정합니다.
시간 기준 이성 번호
코덱 타임 베이스를 설정합니다.
프레임 타임스탬프의 기본 시간 단위(초)입니다.
대표. 고정 fps 콘텐츠의 경우 타임베이스는 "1 / frame_rate" 및 타임스탬프여야 합니다.
증분은 동일하게 1이어야 합니다.
g 정수 (인코딩,비디오)
사진 크기 그룹을 설정합니다. 기본값은 12입니다.
ar 정수 (디코딩/인코딩, 오디오)
오디오 샘플링 속도(Hz)를 설정합니다.
ac 정수 (디코딩/인코딩, 오디오)
오디오 채널 수를 설정합니다.
절단 정수 (인코딩,오디오)
컷오프 대역폭을 설정합니다.
프레임 크기 정수 (인코딩,오디오)
오디오 프레임 크기를 설정합니다.
마지막 프레임을 제외하고 제출된 각 프레임은 정확히 frame_size 당 샘플을 포함해야 합니다.
채널. 코덱에 CODEC_CAP_VARIABLE_FRAME_SIZE가 설정되어 있으면 0일 수 있습니다. 이 경우
프레임 크기는 제한되지 않습니다. 상수를 나타내기 위해 일부 디코더에 의해 설정됩니다.
프레임 크기.
프레임_번호 정수
프레임 번호를 설정합니다.
지연 정수
qcomp 뜨다 (인코딩,비디오)
비디오 양자화 스케일 압축(VBR)을 설정합니다. 에서 상수로 사용됩니다.
비율 제어 방정식. 기본 rc_eq에 대한 권장 범위: 0.0-1.0.
qblur 뜨다 (인코딩,비디오)
비디오 양자화 스케일 블러(VBR)를 설정합니다.
q분 정수 (인코딩,비디오)
최소 비디오 양자화 스케일(VBR)을 설정합니다. -1에서 69 사이에 포함되어야 함, 기본값
2입니다.
큐맥스 정수 (인코딩,비디오)
최대 비디오 양자화 스케일(VBR)을 설정합니다. -1에서 1024 사이에 포함되어야 함, 기본값
값은 31입니다.
qdiff 정수 (인코딩,비디오)
양자화 스케일(VBR) 간의 최대 차이를 설정합니다.
bf 정수 (인코딩,비디오)
비 B 프레임 사이의 최대 B 프레임 수를 설정합니다.
-1에서 16 사이의 정수여야 합니다. 0은 B-프레임이 비활성화됨을 의미합니다. 값인 경우
-1의 값이 사용되면 인코더에 따라 자동 값을 선택합니다.
기본값은 0입니다.
b_qfactor 뜨다 (인코딩,비디오)
P 프레임과 B 프레임 사이의 qp 요소를 설정합니다.
rc_전략 정수 (인코딩,비디오)
ratecontrol 방법을 설정합니다.
b_전략 정수 (인코딩,비디오)
I/P/B 프레임 중에서 선택하도록 전략을 설정합니다.
ps 정수 (인코딩,비디오)
RTP 페이로드 크기를 바이트 단위로 설정합니다.
mv_bits 정수
header_bits 정수
i_tex_bits 정수
p_tex_bits 정수
i_count 정수
p_count 정수
건너뛰기_횟수 정수
기타_비트 정수
프레임_비트 정수
코덱_태그 정수
버그 플래그 (디코딩, 비디오)
해결 방법은 인코더 버그를 자동으로 감지하지 않습니다.
가능한 값:
자동 검색
old_msmpeg4
일부 오래된 lavc 생성 msmpeg4v3 파일(자동 감지 없음)
xvid_ilace
Xvid 인터레이스 버그(fourcc==XVIX인 경우 자동 감지됨)
ump4
(fourcc==UMP4인 경우 자동 감지됨)
no_padding
패딩 버그(자동 감지됨)
amv
ac_vlc
불법 vlc 버그(fourcc당 자동 감지됨)
qpel_chroma
std_qpel
이전 표준 qpel(XNUMXcc/버전당 자동 감지됨)
qpel_chroma2
direct_blocksize
direct-qpel-blocksize 버그(XNUMXcc/버전당 자동 감지됨)
가장자리
가장자리 패딩 버그(XNUMXcc/버전당 자동 감지됨)
hpel_chroma
dc_clip
ms Microsoft 깨진 디코더의 다양한 버그를 해결합니다.
자르기
잘린 프레임
레림 정수 (인코딩,비디오)
휘도에 대한 단일 계수 제거 임계값을 설정합니다(음수 값도
DC 계수 고려).
셀림 정수 (인코딩,비디오)
크로미넌스에 대한 단일 계수 제거 임계값을 설정합니다(음수 값도
DC 계수 고려)
엄격한 정수 (디코딩/인코딩, 오디오, 비디오)
표준을 얼마나 엄격하게 준수할지 지정합니다.
가능한 값:
대단히
보다 엄격한 이전 버전의 사양 또는 참조 소프트웨어를 엄격하게 준수합니다.
엄격한
결과에 관계없이 사양의 모든 사항을 엄격히 준수합니다.
표준
비공식적 인
비공식 확장 허용
실험
표준화되지 않은 실험적인 것, 실험적인 것 허용
진행/잘 테스트되지 않음) 디코더 및 인코더. 참고: 실험용 디코더는
보안상 위험하므로 신뢰할 수 없는 입력을 디코딩하는 데 사용하지 마십시오.
b_qoffset 뜨다 (인코딩,비디오)
P 프레임과 B 프레임 사이의 QP 오프셋을 설정합니다.
오류 감지 플래그 (디코딩, 오디오, 비디오)
오류 감지 플래그를 설정합니다.
가능한 값:
crccheck
임베디드 CRC 확인
비트 스트림
비트스트림 사양 편차 감지
버퍼
부적절한 비트스트림 길이 감지
폭발
경미한 오류 감지 시 디코딩 중단
무시_오류
디코딩 오류를 무시하고 디코딩을 계속합니다. 하려는 경우에 유용합니다.
비디오의 내용을 분석하여 상관없이 모든 것을 디코딩하기를 원합니다.
무엇. 이 옵션은
오류.
주의
사양을 위반하고 야생에서 볼 수 없었던 것을 오류로 간주하십시오.
준수
모든 사양 비준수를 오류로 간주
적극적인
정상적인 엔코더가 오류로 해서는 안 되는 일을 고려하십시오.
has_b_frames 정수
block_align 정수
mpeg_퀀트 정수 (인코딩,비디오)
H.263 대신 MPEG 양자화기를 사용하십시오.
큐스퀴시 뜨다 (인코딩,비디오)
qmin과 qmax 사이에서 양자화기를 유지하는 방법(0 = 클립, 1 = 미분 가능 사용
함수).
rc_qmod_amp 뜨다 (인코딩,비디오)
실험적인 양자화기 변조를 설정합니다.
rc_qmod_freq 정수 (인코딩,비디오)
실험적인 양자화기 변조를 설정합니다.
rc_override_count 정수
rc_eq 현 (인코딩,비디오)
속도 제어 방정식을 설정합니다. 수식을 계산할 때 표준외에
'Expression Evaluation' 섹션에 정의된 함수는 다음과 같습니다.
사용 가능: 비트2qp(비트), qp2비트(qp). 또한 다음 상수를 사용할 수 있습니다.
iTex pTex tex mv fCode iCount mcVar var isI isP isB avgQP qComp avgIITex avgPITex
avgPPTex avgBPTex avgTex.
최대 속도 정수 (인코딩, 오디오, 비디오)
최대 비트 전송률 허용 오차(비트/초)를 설정합니다. bufsize를 설정해야 합니다.
분율 정수 (인코딩, 오디오, 비디오)
최소 비트 전송률 허용 오차(비트/초)를 설정합니다. CBR 인코딩 설정에 가장 유용합니다. 그것은
그렇지 않으면 거의 사용되지 않습니다.
버프사이즈 정수 (인코딩, 오디오, 비디오)
속도 제어 버퍼 크기(비트 단위)를 설정합니다.
rc_buf_aggressivity 뜨다 (인코딩,비디오)
현재 쓸모가 없습니다.
i_qfactor 뜨다 (인코딩,비디오)
P 프레임과 I 프레임 사이에 QP 인자를 설정합니다.
i_qoffset 뜨다 (인코딩,비디오)
P 프레임과 I 프레임 사이의 QP 오프셋을 설정합니다.
rc_init_cplx 뜨다 (인코딩,비디오)
1패스 인코딩의 초기 복잡도를 설정합니다.
DCT 정수 (인코딩,비디오)
DCT 알고리즘을 설정합니다.
가능한 값:
자동
좋은 항목 자동 선택(기본값)
금식
빠른 정수
INT 정확한 정수
mmx
알티벡
판
부동 소수점 AAN DCT
lumi_mask 뜨다 (인코딩,비디오)
중간 영역보다 밝은 영역을 더 강하게 압축합니다.
tcplx_mask 뜨다 (인코딩,비디오)
시간 복잡도 마스킹을 설정합니다.
scplx_mask 뜨다 (인코딩,비디오)
공간 복잡도 마스킹을 설정합니다.
p_마스크 뜨다 (인코딩,비디오)
인터 마스킹을 설정합니다.
dark_mask 뜨다 (인코딩,비디오)
중간 영역보다 어두운 영역을 더 강하게 압축합니다.
신분증 정수 (디코딩/인코딩, 비디오)
IDCT 구현을 선택합니다.
가능한 값:
자동
INT
간편한 설치
단순함
단순 자동
간단한 IDCT와 호환되는 IDCT를 자동으로 선택
팔
알티벡
sh4
심플암
단순한 mv5te
단순암v6
단순한 네온
심플알파
ipp
xvidmmx
파니
부동 소수점 AAN IDCT
슬라이스 개수 정수
ec 플래그 (디코딩, 비디오)
오류 은닉 전략을 설정합니다.
가능한 값:
추측_mvs
반복 모션 벡터(MV) 검색(느림)
차단 해제
손상된 MB에 강력한 디블록 필터 사용
호의_인터
현재 프레임 대신 이전 프레임에서 예측하는 것을 선호합니다.
비트당 코드화된_샘플 정수
전에 정수 (인코딩,비디오)
예측 방법을 설정합니다.
가능한 값:
왼쪽 (left)
평면
중앙 분리대
양상 이성 번호 (인코딩,비디오)
샘플 종횡비를 설정합니다.
디버그 플래그 (디코딩/인코딩, 오디오, 비디오, 자막)
특정 디버그 정보를 인쇄합니다.
가능한 값:
pict
사진 정보
rc 속도 제어
비트 스트림
mb_type
매크로블록(MB) 유형
qp 블록당 양자화 매개변수(QP)
mv 모션 벡터
dct_coeff
green_metadata
다가오는 프레임, GoP 또는 주어진 기간 동안 복잡성 메타데이터를 표시합니다.
건너 뛰기
시작 코드
점
er 오류 인식
mmco
메모리 관리 제어 작업(H.264)
버그
vis_qp
양자화 매개변수(QP) 시각화, 낮은 QP는 녹색으로 착색됨
vis_mb_type
블록 유형 시각화
버퍼
그림 버퍼 할당
thread_ops
스레딩 작업
놈
모션 보정 건너뛰기
비즘 정수 (디코딩, 비디오)
모션 벡터(MV)를 시각화합니다.
이 옵션은 더 이상 사용되지 않습니다. 대신 codecview 필터를 참조하세요.
가능한 값:
pf P-프레임의 순방향 예측 MV
bf B-프레임의 순방향 예측 MV
bb B-프레임의 역방향 예측 MV
CMP 정수 (인코딩,비디오)
풀 펠미 비교 기능을 설정합니다.
가능한 값:
슬픈 절대 차이의 합, 빠름(기본값)
ESS 제곱 오차의 합
토요일
절대 Hadamard 변환 차이의 합
DCT 절대 DCT 변환 차이의 합
psnr
제곱 양자화 오류의 합(회피, 낮은 품질)
비트 블록에 필요한 비트 수
rd 비율 왜곡 최적, 느림
제로
0
vsad
절대 수직 차이의 합
vsse
제곱 수직 차이의 합
NSSE
노이즈 보존 차이 제곱합
w53 5/3 잔물결, 눈에서만 사용
w97 9/7 잔물결, 눈에서만 사용
dctmax
채도
하위 cmp 정수 (인코딩,비디오)
서브 펠미 비교 기능을 설정합니다.
가능한 값:
슬픈 절대 차이의 합, 빠름(기본값)
ESS 제곱 오차의 합
토요일
절대 Hadamard 변환 차이의 합
DCT 절대 DCT 변환 차이의 합
psnr
제곱 양자화 오류의 합(회피, 낮은 품질)
비트 블록에 필요한 비트 수
rd 비율 왜곡 최적, 느림
제로
0
vsad
절대 수직 차이의 합
vsse
제곱 수직 차이의 합
NSSE
노이즈 보존 차이 제곱합
w53 5/3 잔물결, 눈에서만 사용
w97 9/7 잔물결, 눈에서만 사용
dctmax
채도
MBCMP 정수 (인코딩,비디오)
매크로블록 비교 기능을 설정합니다.
가능한 값:
슬픈 절대 차이의 합, 빠름(기본값)
ESS 제곱 오차의 합
토요일
절대 Hadamard 변환 차이의 합
DCT 절대 DCT 변환 차이의 합
psnr
제곱 양자화 오류의 합(회피, 낮은 품질)
비트 블록에 필요한 비트 수
rd 비율 왜곡 최적, 느림
제로
0
vsad
절대 수직 차이의 합
vsse
제곱 수직 차이의 합
NSSE
노이즈 보존 차이 제곱합
w53 5/3 잔물결, 눈에서만 사용
w97 9/7 잔물결, 눈에서만 사용
dctmax
채도
ildctcmp 정수 (인코딩,비디오)
인터레이스 dct 비교 기능을 설정합니다.
가능한 값:
슬픈 절대 차이의 합, 빠름(기본값)
ESS 제곱 오차의 합
토요일
절대 Hadamard 변환 차이의 합
DCT 절대 DCT 변환 차이의 합
psnr
제곱 양자화 오류의 합(회피, 낮은 품질)
비트 블록에 필요한 비트 수
rd 비율 왜곡 최적, 느림
제로
0
vsad
절대 수직 차이의 합
vsse
제곱 수직 차이의 합
NSSE
노이즈 보존 차이 제곱합
w53 5/3 잔물결, 눈에서만 사용
w97 9/7 잔물결, 눈에서만 사용
dctmax
채도
직경_크기 정수 (인코딩,비디오)
모션 추정을 위한 다이아몬드 유형 및 크기를 설정합니다.
last_pred 정수 (인코딩,비디오)
이전 프레임에서 모션 예측자의 양을 설정합니다.
예언자 정수 (인코딩,비디오)
프리 모션 추정을 설정합니다.
사전 준비 정수 (인코딩,비디오)
프리 모션 추정 비교 기능을 설정합니다.
가능한 값:
슬픈 절대 차이의 합, 빠름(기본값)
ESS 제곱 오차의 합
토요일
절대 Hadamard 변환 차이의 합
DCT 절대 DCT 변환 차이의 합
psnr
제곱 양자화 오류의 합(회피, 낮은 품질)
비트 블록에 필요한 비트 수
rd 비율 왜곡 최적, 느림
제로
0
vsad
절대 수직 차이의 합
vsse
제곱 수직 차이의 합
NSSE
노이즈 보존 차이 제곱합
w53 5/3 잔물결, 눈에서만 사용
w97 9/7 잔물결, 눈에서만 사용
dctmax
채도
pre_dia_size 정수 (인코딩,비디오)
모션 추정 사전 통과를 위한 다이아몬드 유형 및 크기를 설정합니다.
서브큐 정수 (인코딩,비디오)
서브 펠 모션 추정 품질을 설정합니다.
dtg_active_format 정수
나_범위 정수 (인코딩,비디오)
제한 동작 벡터 범위를 설정합니다(DivX 플레이어의 경우 1023).
따오기 정수 (인코딩,비디오)
인트라 퀀트 편향을 설정합니다.
편향 정수 (인코딩,비디오)
양자 간 편향을 설정합니다.
color_table_id 정수
글로벌 품질 정수 (인코딩, 오디오, 비디오)
코더 정수 (인코딩,비디오)
가능한 값:
VLC 가변 길이 코더 / 허프만 코더
ac 산술 코더
살갗이 벗어 진 원시(인코딩 없음)
렐 실행 길이 코더
꺾다
수축 기반 코더
문맥 정수 (인코딩,비디오)
컨텍스트 모델을 설정합니다.
슬라이스_플래그 정수
xvmc_가속 정수
MBD 정수 (인코딩,비디오)
매크로블록 결정 알고리즘을 설정합니다(고품질 모드).
가능한 값:
간편한 설치
mbcmp 사용(기본값)
비트
최소 비트 사용
rd 최고 속도 왜곡 사용
stream_codec_tag 정수
sc_임계값 정수 (인코딩,비디오)
장면 전환 임계값을 설정합니다.
XNUMX분 정수 (인코딩,비디오)
최소 라그랑주 계수(VBR)를 설정합니다.
lmax 정수 (인코딩,비디오)
최대 라그랑주 계수(VBR)를 설정합니다.
nr 정수 (인코딩,비디오)
노이즈 감소를 설정합니다.
rc_init_occupancy 정수 (인코딩,비디오)
디코딩이 시작되기 전에 rc 버퍼에 로드되어야 하는 비트 수를 설정합니다.
플래그2 플래그 (디코딩/인코딩, 오디오, 비디오)
가능한 값:
빠른
사양을 준수하지 않는 속도 향상 트릭을 허용합니다.
스고프
더 이상 사용되지 않습니다. 대신 mpegvideo 비공개 옵션을 사용하세요.
아니오
비트스트림 인코딩을 건너뜁니다.
자르기 무시
sps의 자르기 정보를 무시합니다.
local_header
추가 데이터 대신 모든 키프레임에 전역 헤더를 배치합니다.
덩어리
프레임 데이터는 여러 청크로 분할될 수 있습니다.
모두 보이기
첫 번째 키프레임 이전의 모든 프레임을 표시합니다.
스킵드
더 이상 사용되지 않습니다. 대신 mpegvideo 비공개 옵션을 사용하세요.
내보내기_mvs
모션 벡터를 프레임 측면 데이터로 내보내기("AV_FRAME_DATA_MOTION_VECTORS" 참조)
지원하는 코덱의 경우. 또한보십시오 문서/예제/export_mvs.c.
오류 정수 (인코딩,비디오)
qns 정수 (인코딩,비디오)
더 이상 사용되지 않습니다. 대신 mpegvideo 비공개 옵션을 사용하세요.
스레드 정수 (디코딩/인코딩, 비디오)
가능한 값:
자동
많은 수의 스레드 감지
나_임계값 정수 (인코딩,비디오)
모션 추정 임계값을 설정합니다.
mb_임계값 정수 (인코딩,비디오)
매크로블록 임계값을 설정합니다.
dc 정수 (인코딩,비디오)
intra_dc_precision을 설정합니다.
으읏 정수 (인코딩,비디오)
NSSE 가중치를 설정합니다.
Skip_top 정수 (디코딩, 비디오)
건너뛰는 상단의 매크로블록 행 수를 설정합니다.
건너뛰기_하단 정수 (디코딩, 비디오)
건너뛰는 하단의 매크로블록 행 수를 설정합니다.
윤곽 정수 (인코딩, 오디오, 비디오)
가능한 값:
알 수없는
aac_main
aac_low
aac_ssr
aac_ltp
aac_he
aac_he_v2
aac_ld
aac_eld
mpeg2_aac_low
mpeg2_aac_he
mpeg4_sp
mpeg4_core
mpeg4_main
mpeg4_asp
dts
dts_es
dts_96_24
dts_hd_hra
dts_hd_ma
수평 정수 (인코딩, 오디오, 비디오)
가능한 값:
알 수없는
저해상도 정수 (디코딩, 오디오, 비디오)
1=1/2, 2=1/4, 3=1/8 해상도에서 디코딩합니다.
건너뛰기_임계값 정수 (인코딩,비디오)
프레임 건너뛰기 임계값을 설정합니다.
건너뛰기_인자 정수 (인코딩,비디오)
프레임 건너뛰기 요소를 설정합니다.
Skip_exp 정수 (인코딩,비디오)
프레임 건너뛰기 지수를 설정합니다. 음수 값은 해당
점수가 정규화된다는 점을 제외하면 긍정적인 것입니다. 양의 값은 주로 존재합니다.
호환성을 이유로 그다지 유용하지 않습니다.
스킵cmp 정수 (인코딩,비디오)
프레임 건너뛰기 비교 기능을 설정합니다.
가능한 값:
슬픈 절대 차이의 합, 빠름(기본값)
ESS 제곱 오차의 합
토요일
절대 Hadamard 변환 차이의 합
DCT 절대 DCT 변환 차이의 합
psnr
제곱 양자화 오류의 합(회피, 낮은 품질)
비트 블록에 필요한 비트 수
rd 비율 왜곡 최적, 느림
제로
0
vsad
절대 수직 차이의 합
vsse
제곱 수직 차이의 합
NSSE
노이즈 보존 차이 제곱합
w53 5/3 잔물결, 눈에서만 사용
w97 9/7 잔물결, 눈에서만 사용
dctmax
채도
국경_마스크 뜨다 (인코딩,비디오)
경계에 가까운 매크로블록의 양자화기를 늘립니다.
엠블민 정수 (인코딩,비디오)
최소 매크로블록 지연 계수(VBR)를 설정합니다.
엠블맥스 정수 (인코딩,비디오)
최대 매크로블록 지연 계수(VBR)를 설정합니다.
MEPC 정수 (인코딩,비디오)
모션 추정 비트레이트 페널티 보상을 설정합니다(1.0 = 256).
건너뛰기_루프_필터 정수 (디코딩, 비디오)
건너뛰기_idct 정수 (디코딩, 비디오)
건너뛰기_프레임 정수 (디코딩, 비디오)
옵션에서 선택한 프레임 유형에 따라 디코더 폐기 처리를 만듭니다.
값.
건너뛰기_루프_필터 프레임 루프 필터링 건너뛰기, 건너뛰기_idct 프레임 건너뛰기
IDCT/역양자화, 건너뛰기_프레임 디코딩을 건너뜁니다.
가능한 값:
없음
프레임을 버리지 마십시오.
디폴트 값
크기가 0인 프레임과 같은 쓸모없는 프레임은 폐기하십시오.
노레프
모든 비참조 프레임을 버립니다.
비디르
모든 양방향 프레임을 버립니다.
노키
키프레임을 제외한 모든 프레임을 삭제합니다.
모든 모든 프레임을 버립니다.
기본값은 디폴트 값.
bidir_refine 정수 (인코딩,비디오)
양방향 매크로블록에 사용되는 두 개의 모션 벡터를 미세 조정합니다.
brd_scale 정수 (인코딩,비디오)
동적 B-프레임 결정을 위한 다운스케일 프레임.
keyint_min 정수 (인코딩,비디오)
IDR 프레임 사이의 최소 간격을 설정합니다.
심판 정수 (인코딩,비디오)
동작 보상을 고려할 참조 프레임을 설정합니다.
채도 오프셋 정수 (인코딩,비디오)
루마에서 크로마 qp 오프셋을 설정합니다.
격자 정수 (인코딩, 오디오, 비디오)
비율 왜곡 최적 양자화를 설정합니다.
sc_factor 정수 (인코딩,비디오)
각 프레임에 대해 qscale을 곱한 값을 설정하고 scene_change_score에 추가합니다.
mv0_임계값 정수 (인코딩,비디오)
b_감도 정수 (인코딩,비디오)
b_frame_strategy 1의 민감도를 조정합니다.
압축 수준 정수 (인코딩, 오디오, 비디오)
최소_예측_주문 정수 (인코딩,오디오)
max_prediction_order 정수 (인코딩,오디오)
타임코드_프레임_시작 정수 (인코딩,비디오)
비드롭 프레임 형식으로 GOP 타임코드 프레임 시작 번호를 설정합니다.
request_channels 정수 (디코딩, 오디오)
원하는 오디오 채널 수를 설정합니다.
비트당 원시_샘플 정수
채널 레이아웃 정수 (디코딩/인코딩, 오디오)
가능한 값:
request_channel_layout 정수 (디코딩, 오디오)
가능한 값:
rc_max_vbv_use 뜨다 (인코딩,비디오)
rc_min_vbv_use 뜨다 (인코딩,비디오)
틱_프레임당 정수 (디코딩/인코딩, 오디오, 비디오)
color_primaries 정수 (디코딩/인코딩, 비디오)
color_trc 정수 (디코딩/인코딩, 비디오)
colorspace 정수 (디코딩/인코딩, 비디오)
색상_범위 정수 (디코딩/인코딩, 비디오)
입력 매개변수로 사용되면 디코더에 대한 힌트 역할을 하며 color_range는
입력이 있습니다.
크로마_샘플_위치 정수 (디코딩/인코딩, 비디오)
log_level_offset 정수
로그 수준 오프셋을 설정합니다.
조각 정수 (인코딩,비디오)
병렬 인코딩에 사용되는 슬라이스 수입니다.
스레드 유형 플래그 (디코딩/인코딩, 비디오)
사용할 멀티스레딩 방법을 선택합니다.
사용 액자 스레드당 한 프레임씩 디코딩 지연을 증가시키므로 클라이언트는
미래의 프레임을 제공할 수 없습니다. 사용해서는 안 됩니다.
가능한 값:
일부분
한 번에 단일 프레임의 두 부분 이상을 디코딩합니다.
슬라이스를 사용한 멀티스레딩은 비디오가 슬라이스로 인코딩된 경우에만 작동합니다.
액자
한 번에 둘 이상의 프레임을 디코딩합니다.
기본값은 슬라이스+프레임.
audio_service_type 정수 (인코딩,오디오)
오디오 서비스 유형을 설정합니다.
가능한 값:
ma 주요 오디오 서비스
ef 효과
vi 시각 장애인
hi 청각 장애인
di 대화
co 해설
em 비상 사태
vo 성우
ka 가라오케
request_sample_fmt 샘플_fmt (디코딩, 오디오)
샘플 형식 오디오 디코더를 설정해야 합니다. 기본값은 "없음"입니다.
pkt_timebase 이성 번호
sub_charenc 부호화 (디코딩,자막)
입력 자막의 문자 인코딩을 설정합니다.
필드_주문 필드_주문 (비디오)
비디오의 필드 순서를 설정/재정의합니다. 가능한 값:
진보
프로그레시브 비디오
tt 인터레이스 비디오, 상단 필드가 코딩되고 먼저 표시됨
bb 인터레이스 비디오, 맨 아래 필드가 코딩되고 먼저 표시됨
tb 인터레이스 비디오, 상단 코드가 먼저 표시되고 하단이 먼저 표시됨
bt 인터레이스 비디오, 맨 아래 코드가 먼저 표시되고 맨 위가 먼저 표시됨
Skip_alpha 정수 (디코딩, 비디오)
알파(투명도) 처리를 비활성화하려면 1로 설정하십시오. 이것은 다음과 같이 작동합니다. 회색 에 깃발
전에, 플래그 알파 대신 채도 정보를 건너뛰는 옵션입니다. 기본값은 0입니다.
코덱_화이트리스트 명부 (입력)
"," 구분 허용된 디코더 목록입니다. 기본적으로 모두 허용됩니다.
덤프_구분자 현 (입력)
스트림에 대한 명령줄에 인쇄된 필드를 구분하는 데 사용되는 구분 기호
매개변수. 예를 들어 줄바꿈과 들여쓰기로 필드를 구분하려면 다음과 같이 하십시오.
ffprobe -dump_separator "
" -나 ~/동영상/matrixbench_mpeg2.mpg
디코더
디코더는 멀티미디어 스트림의 디코딩을 허용하는 FFmpeg의 구성 요소입니다.
FFmpeg 빌드를 구성할 때 지원되는 모든 기본 디코더는 다음을 통해 활성화됩니다.
기본. 외부 라이브러리가 필요한 디코더는 다음을 통해 수동으로 활성화해야 합니다.
해당 "--enable-lib" 옵션. 다음을 사용하여 사용 가능한 모든 디코더를 나열할 수 있습니다.
구성 옵션 "--list-decoders".
"--disable-decoders" 구성 옵션을 사용하여 모든 디코더를 비활성화할 수 있습니다.
"--enable-decoder= 옵션을 사용하여 단일 디코더를 선택적으로 활성화/비활성화합니다.디코더" /
"--비활성화-디코더=디코더".
ff* 도구의 "-decoders" 옵션은 활성화된 디코더 목록을 표시합니다.
비디오 디코더
현재 사용 가능한 일부 비디오 디코더에 대한 설명은 다음과 같습니다.
hevc
HEVC/H.265 디코더.
참고 : 건너뛰기_루프_필터 옵션은 "all" 수준에서만 효과가 있습니다.
원시 비디오
원시 비디오 디코더.
이 디코더는 rawvideo 스트림을 디코딩합니다.
옵션
상단 top_field_first
입력 비디오의 가정된 필드 유형을 지정합니다.
-1 비디오는 프로그레시브로 간주됩니다(기본값).
0 하단 필드 우선 가정
1 top-field-first 가정
오디오 디코더
현재 사용 가능한 일부 오디오 디코더에 대한 설명은 다음과 같습니다.
ac3
AC-3 오디오 디코더.
이 디코더는 ATSC A/52:2010 및 ETSI TS 102 366의 일부와
문서화되지 않은 RealAudio 3(일명 dnet).
AC-3 디코더 옵션
-drc_scale 가치
동적 범위 배율 인수. AC-3의 동적 범위 값에 적용할 계수
개울. 이 계수는 기하급수적으로 적용됩니다. 세 가지 주목할만한 배율이 있습니다.
범위 :
drc_scale == 0
DRC가 비활성화되었습니다. 전체 범위 오디오를 생성합니다.
0 < drc_scale <= 1
DRC가 활성화되었습니다. 스트림 DRC 값의 일부를 적용합니다. 오디오 재생은
전체 범위와 전체 압축 사이.
drc_scale > 1
DRC가 활성화되었습니다. drc_scale을 비대칭으로 적용합니다. 큰 소리는 완전히 압축됩니다.
부드러운 사운드가 향상됩니다.
FLAC
FLAC 오디오 디코더.
이 디코더는 Xiph의 전체 FLAC 사양을 구현하는 것을 목표로 합니다.
FLAC 디코더 옵션
-use_buggy_lpc
lpc 값이 높은 버그가 있는 스트림을 생성하는 데 사용되는 lavc FLAC 인코더(예:
기본값). 이 옵션을 사용하면 이러한 스트림을 다음과 같이 올바르게 디코딩할 수 있습니다.
디코딩을 위해 lavc의 오래된 버그가 있는 lpc 논리를 사용합니다.
ffwavesynth
내부 파동 합성기.
이 디코더는 미리 정의된 시퀀스에 따라 웨이브 패턴을 생성합니다. 그 용도는 순전히
내부 및 허용하는 데이터의 형식은 공개적으로 문서화되지 않습니다.
libcelt
libcelt 디코더 래퍼.
libcelt를 사용하면 libavcodec이 Xiph CELT 초저 지연 오디오 코덱을 디코딩할 수 있습니다. 필요하다
구성 중 libcelt 헤더 및 라이브러리의 존재. 당신은 필요
"--enable-libcelt"로 빌드를 명시적으로 구성합니다.
libgsm
libgsm 디코더 래퍼.
libgsm을 사용하면 libavcodec이 GSM 전체 속도 오디오 코덱을 디코딩할 수 있습니다. 존재가 필요합니다
구성 중 libgsm 헤더 및 라이브러리. 다음을 명시적으로 구성해야 합니다.
"--enable-libgsm"으로 빌드하십시오.
이 디코더는 일반 GSM과 Microsoft 변형을 모두 지원합니다.
libilbc
libilbc 디코더 래퍼.
libilbc를 사용하면 libavcodec이 iLBC(Internet Low Bitrate Codec) 오디오 코덱을 디코딩할 수 있습니다.
구성 중에 libilbc 헤더 및 라이브러리가 있어야 합니다. 당신은 필요
"--enable-libilbc"로 빌드를 명시적으로 구성합니다.
옵션
다음 옵션은 libilbc 랩퍼에서 지원됩니다.
강화
1로 설정하면 디코딩된 오디오의 향상을 활성화합니다. 기본값은 0입니다.
(비활성화 됨).
libopencore-amrnb
libopencore-amrnb 디코더 래퍼.
libopencore-amrnb는 libavcodec이 적응형 다중 속도 협대역 오디오를 디코딩하도록 허용합니다.
코덱. 이를 사용하려면 libopencore-amrnb 헤더와 라이브러리가 있어야 합니다.
구성. 다음을 사용하여 빌드를 명시적으로 구성해야 합니다.
"--활성화-libopencore-amrnb".
AMR-NB용 FFmpeg 네이티브 디코더가 존재하므로 사용자는 이것 없이 AMR-NB를 디코딩할 수 있습니다.
도서관.
libopencore-amrwb
libopencore-amrwb 디코더 래퍼.
libopencore-amrwb를 사용하면 libavcodec이 적응형 다중 속도 광대역 오디오를 디코딩할 수 있습니다.
코덱. 이를 사용하려면 libopencore-amrwb 헤더와 라이브러리가 있어야 합니다.
구성. 다음을 사용하여 빌드를 명시적으로 구성해야 합니다.
"--활성화-libopencore-amrwb".
AMR-WB용 FFmpeg 네이티브 디코더가 있으므로 사용자는 이 디코더 없이 AMR-WB를 디코딩할 수 있습니다.
도서관.
리보푸스
libopus 디코더 래퍼.
libopus는 libavcodec이 Opus Interactive 오디오 코덱을 디코딩하도록 허용합니다. 필요합니다
구성 중 libopus 헤더 및 라이브러리의 존재. 명시 적으로해야합니다
"--enable-libopus"로 빌드를 구성하십시오.
Opus용 FFmpeg 네이티브 디코더가 있으므로 사용자는 이 라이브러리 없이 Opus를 디코딩할 수 있습니다.
자막 디코더
dvbsub
옵션
계산_클러트
-1 일치하는 CLUT가 스트림에 없으면 클럿을 계산합니다.
0 CLUT를 계산하지 않음
1 항상 CLUT를 계산하고 스트림에 제공된 것을 재정의하십시오.
dvb_substream
기본값인 -1인 경우 dvb 하위 스트림 또는 모든 하위 스트림을 선택합니다.
dvdsub
이 코덱은 DVD에 사용되는 비트맵 자막을 디코딩합니다. 동일한 자막도 찾을 수 있습니다.
VobSub 파일 쌍 및 일부 Matroska 파일에서.
옵션
팔레트
비트맵에서 사용하는 전역 팔레트를 지정합니다. VobSub에 저장되면 팔레트는
일반적으로 인덱스 파일에 지정됩니다. Matroska에서 팔레트는 코덱에 저장됩니다.
VobSub와 동일한 형식의 추가 데이터. DVD에서 팔레트는 IFO에 저장됩니다.
파일이므로 덤프된 VOB 파일에서 읽을 때 사용할 수 없습니다.
이 옵션의 형식은 16개의 24비트 XNUMX진수를 포함하는 문자열입니다.
(0x 접두어 없음) 쉼표로 구분됩니다(예: "0d00ee, ee450d, 101010, eaeaea,
0ce60b, ec14ed, ebff0b, 0d617a, 7b7b7b, d1d1d1, 7b2a0e, 0d950c, 0f007b, cf0dec,
cfa80c, 7c127b".
ifo_palette
전역 팔레트를 가져온 IFO 파일을 지정합니다. (실험적)
강제 구독 전용
강제로 표시된 자막 항목만 디코딩합니다. 일부 타이틀은 강제 및 비강제
같은 트랙의 자막. 이 플래그를 1로 설정하면 강제
자막. 기본값은 0입니다.
libzvbi-텔레텍스트
Libzvbi를 사용하면 libavcodec이 DVB 텔레텍스트 페이지와 DVB 텔레텍스트 자막을 디코딩할 수 있습니다.
구성 중에 libzvbi 헤더 및 라이브러리가 있어야 합니다. 당신은 필요
"--enable-libzvbi"를 사용하여 빌드를 명시적으로 구성합니다.
옵션
txt_페이지
디코딩할 텔레텍스트 페이지 번호 목록입니다. 특수 * 문자열을 사용하여 모두 일치시킬 수 있습니다.
페이지. 지정된 목록과 일치하지 않는 페이지는 삭제됩니다. 기본값은 *입니다.
txt_chop_top
맨 위 텔레텍스트 라인을 버립니다. 기본값은 1입니다.
txt_format
디코딩된 자막의 형식을 지정합니다. 텔레텍스트 디코더는
텔레텍스트 페이지를 비트맵이나 단순 텍스트로 디코딩하려면 "비트맵"을 사용해야 합니다.
특정 그래픽과 색상은 단순하게 표현할 수 없기 때문에 텔레텍스트 페이지
텍스트. 애플리케이션이 처리할 수 있는 경우 텔레텍스트 기반 자막에 "텍스트"를 사용할 수 있습니다.
간단한 텍스트 기반 자막. 기본값은 비트맵입니다.
txt_left
생성된 비트맵의 X 오프셋, 기본값은 0입니다.
txt_top
생성된 비트맵의 Y 오프셋, 기본값은 0입니다.
txt_chop_spaces
선행 및 후행 공백을 자르고 생성된 텍스트에서 빈 줄을 제거합니다.
이 옵션은 빈 공간이 있을 수 있는 텔레텍스트 기반 자막에 유용합니다.
줄의 시작 또는 끝에 또는 빈 줄이 있을 수 있습니다.
두 배 크기의 텔레텍스트 문자로 인해 자막 라인이 줄어듭니다. 기본값은 1입니다.
txt_기간
디코딩된 텔레텍스트 페이지 또는 자막의 표시 시간을 밀리초 단위로 설정합니다.
기본값은 30000(30초)입니다.
txt_transparent
생성된 텔레텍스트 비트맵의 투명한 배경을 강제합니다. 기본값은 0입니다.
이는 불투명(검은색) 배경을 의미합니다.
인코더
인코더는 멀티미디어 스트림의 인코딩을 허용하는 FFmpeg의 구성 요소입니다.
FFmpeg 빌드를 구성할 때 지원되는 모든 기본 인코더는 다음에 의해 활성화됩니다.
기본. 외부 라이브러리가 필요한 인코더는 다음을 통해 수동으로 활성화해야 합니다.
해당 "--enable-lib" 옵션. 다음을 사용하여 사용 가능한 모든 인코더를 나열할 수 있습니다.
구성 옵션 "--list-encoders".
"--disable-encoders" 구성 옵션을 사용하여 모든 인코더를 비활성화할 수 있습니다.
"--enable-encoder= 옵션을 사용하여 단일 인코더를 선택적으로 활성화/비활성화합니다.인코더" /
"--비활성화-인코더=인코더".
ff* 도구의 "-encoders" 옵션은 활성화된 인코더 목록을 표시합니다.
오디오 인코더
현재 사용 가능한 일부 오디오 인코더에 대한 설명은 다음과 같습니다.
AAC
고급 오디오 코딩(AAC) 인코더.
이 인코더는 실험적인 FFmpeg 네이티브 AAC 인코더입니다. 현재는 저조한
복잡성(AAC-LC) 프로파일이 지원됩니다. 이 인코더를 사용하려면 다음을 설정해야 합니다. 엄격한 option
에 실험 이하.
이 인코더는 실험적이므로 때때로 예기치 않은 동작이 발생할 수 있습니다. 에 대한
보다 안정적인 AAC 인코더, 참조 libvo-aacenc. 단, 화질이 좋지 않으니 주의하세요.
일부 사용자가 보고했습니다.
참조 libfdk_aac.
옵션
b 비트 전송률을 비트/초 단위로 설정합니다. 이를 설정하면 CBR(Constant Bit Rate)이 자동으로 활성화됩니다.
방법.
q 가변 비트 전송률(VBR) 모드의 품질을 설정합니다. 이 옵션은
ffmpeg 명령줄 도구. 라이브러리 인터페이스 사용자의 경우 다음을 사용하십시오. 글로벌 품질.
스테레오 모드
스테레오 인코딩 모드를 설정합니다. 가능한 값:
자동
인코더에 의해 자동으로 선택됩니다.
ms_off
중간/측면 인코딩을 비활성화합니다. 이것이 기본값입니다.
ms_force
중간/측면 인코딩을 강제합니다.
aac_coder
AAC 인코더 코딩 방식을 설정합니다. 가능한 값:
팍
FAAC에서 영감을 받은 방법.
이 방법은 FAAC에서 사용되는 방법을 단순화하여 재구현한 것입니다.
대역 에너지에 비례하는 임계값을 설정한 다음 모든
적절한 양자화를 찾기 위한 양자화 단계의 임계값
대역별 임계값 대역 미만의 왜곡.
이 방법의 품질은 두 개의 루프 검색 방법과 비슷합니다.
아래에 설명되어 있지만 약간 더 좋고 느립니다.
안머
평균 잡음 대 마스크 비율(ANMR) 격자 기반 솔루션.
이것은 모든 코딩 방법 중에서 이론적으로 최고의 품질을 갖지만 비용이 많이 듭니다.
가장 느린 속도.
투루프
TLS(Two Loop Search) 방식.
이 방법은 먼저 대역 임계값에 따라 양자화기를 설정한 다음
모든 값에서 특정 값을 더하거나 빼서 최적의 조합을 찾습니다.
양자화기를 사용하고 일부 개별 양자화기를 약간 조정합니다.
이 방법은 FAAC 방법과 유사한 품질을 생성하며 기본값입니다.
빠른
상수 양자화 방법.
이 방법은 모든 대역에 대해 상수 양자화기를 설정합니다. 이게 제일 빠르다
그러나 최악의 품질을 생성합니다.
ac3 그리고 ac3_fixed
AC-3 오디오 인코더.
이 인코더는 ATSC A/52:2010 및 ETSI TS 102 366의 일부와
문서화되지 않은 RealAudio 3(일명 dnet).
The ac3 인코더는 부동 소수점 연산을 사용하는 반면 ac3_fixed 인코더는 고정된
포인트 정수 수학. 이것은 하나가 항상 더 빠르다는 것을 의미하지 않습니다.
다른 것은 특정 시스템에 더 적합할 수 있습니다. 부동 소수점 인코더는
일반적으로 주어진 비트 전송률에 대해 더 나은 품질의 오디오를 생성합니다. 그만큼 ac3_fixed 인코더가 아님
모든 출력 형식에 대한 기본 코덱이므로 다음을 사용하여 명시적으로 지정해야 합니다.
그것을 사용하기 위해 "-acodec ac3_fixed" 옵션.
AC-3 메타 데이터
AC-3 메타데이터 옵션은 오디오를 설명하는 매개변수를 설정하는 데 사용되지만 대부분
이러한 경우는 오디오 인코딩 자체에 영향을 미치지 않습니다. 일부 옵션은 직접 영향을 미치거나
결과 비트스트림의 디코딩 및 재생에 영향을 주는 반면 다른 것들은 단지
정보 제공 목적. 몇 가지 옵션은 출력 스트림에 비트를 추가합니다.
그렇지 않으면 오디오 데이터에 사용되므로 출력 품질에 영향을 미칩니다. 저것들
아래 옵션 목록의 참고 사항과 함께 적절하게 표시됩니다.
이러한 매개변수는 공개적으로 사용 가능한 여러 문서에 자세히 설명되어 있습니다.
*<http://www.atsc.org/cms/standards/a_52-2010.pdf>>
*<http://www.atsc.org/cms/standards/a_54a_with_corr_1.pdf>>
*<http://www.dolby.com/uploadedFiles/zz-_Shared_Assets/English_PDFs/Professional/18_Metadata.Guide.pdf>>
*<http://www.dolby.com/uploadedFiles/zz-_Shared_Assets/English_PDFs/Professional/46_DDEncodingGuidelines.pdf>>
메타데이터 제어 옵션
-per_frame_metadata 부울
프레임별 메타데이터를 허용합니다. 인코더가 메타데이터 변경을 확인해야 하는지 여부를 지정합니다.
각 프레임에 대해.
0 초기화 시 설정된 메타데이터 값은 프레임의 모든 프레임에 사용됩니다.
개울. (기본)
1 각 프레임을 인코딩하기 전에 메타데이터 값을 변경할 수 있습니다.
다운믹스 레벨
-center_mixlev 수평
센터 믹스 레벨. 디코더가 센터 채널에 적용해야 하는 게인의 양
스테레오로 다운믹싱할 때. 이 필드는 다음과 같은 경우에만 비트스트림에 기록됩니다.
센터 채널이 있습니다. 값은 배율 인수로 지정됩니다. 유효한 3가지가 있습니다
값 :
0.707
-3dB 게인 적용
0.595
-4.5dB 게인 적용(기본값)
0.500
-6dB 게인 적용
-surround_mixlev 수평
서라운드 믹스 레벨. 디코더가 서라운드에 적용해야 하는 게인의 양
스테레오로 다운믹싱할 때 채널. 이 필드는 비트스트림에만 기록됩니다.
하나 이상의 서라운드 채널이 있는 경우. 값은 스케일로 지정됩니다.
요인. 3가지 유효한 값이 있습니다.
0.707
-3dB 게인 적용
0.500
-6dB 게인 적용(기본값)
0.000
무음 서라운드 채널
오디오 제작 정보
오디오 제작 정보는 믹싱 환경을 설명하는 선택적 정보입니다.
필드가 없거나 둘 다 비트스트림에 기록됩니다.
-mixing_level 번호
혼합 수준. 생산 환경에서 최고 음압 레벨(SPL)을 지정합니다.
믹스가 마스터되었을 때. 유효한 값은 80~111 또는 알 수 없음을 나타내는 -1입니다.
가리키는. 기본값은 -1이지만 오디오
프로덕션 정보는 비트스트림에 기록됩니다. 따라서 "room_type"
옵션이 기본값이 아닌 경우 "mixing_level" 옵션은 -1이 아니어야 합니다.
-객실 유형 유형
객실 유형. 최종 믹싱 세션 동안 사용되는 이퀄라이제이션을 설명합니다.
스튜디오나 더빙 무대에서. 큰 방은 업계와 더빙 무대
표준 X-커브 이퀄라이제이션; 작은 방에는 플랫 이퀄라이제이션이 있습니다. 이 필드는
"mixing_level" 옵션과 "room_type" 옵션이 둘 다 있는 경우 비트스트림에 기록되지 않습니다.
옵션에는 기본값이 있습니다.
0
표시되지 않은
표시되지 않음(기본값)
1
넓은
큰 방
2
작은
작은 방
기타 메타데이터 옵션
-저작권 부울
저작권 표시. 이 오디오에 대한 저작권이 있는지 여부를 지정합니다.
0
오프 저작권 없음(기본값)
1
on 저작권 존재
-다이얼놈 가치
대화 정규화. 프로그램의 평균 대화 수준이 어디까지인지 나타냅니다.
디지털 100% 풀 스케일(0dBFS) 미만. 이 매개변수는 작업 중 레벨 이동을 결정합니다.
대화의 평균 볼륨을 미리 설정된 수준으로 설정하는 오디오 재생. 그만큼
목표는 프로그램 소스 간의 볼륨 레벨을 일치시키는 것입니다. 값이 -31dB이면
오디오 재생 중에 소스 볼륨에 상대적인 볼륨 레벨 변경 없음.
유효한 값은 -31에서 -1 사이의 정수이며 기본값은 -31입니다.
-dsur_mode 모드
돌비 서라운드 모드. 스테레오 신호가 Dolby Surround(Pro
논리). 이 필드는 오디오 스트림이 다음과 같은 경우에만 비트스트림에 기록됩니다.
스테레오. 이 옵션을 사용하면 않습니다. 인코더가 실제로 Dolby Surround를 적용함을 의미합니다.
처리.
0
표시되지 않은
표시되지 않음(기본값)
1
오프 Dolby Surround 인코딩되지 않음
2
on 돌비 서라운드 인코딩
-원래의 부울
원본 비트 스트림 표시기. 이 오디오가 원본인지 여부를 지정합니다.
사본이 아닌 출처.
0
오프 원본 소스 아님
1
on 원본 소스(기본값)
확장 비트 스트림 정보
확장된 비트스트림 옵션은 에 지정된 대체 비트스트림 구문의 일부입니다.
A/52:2010 표준의 부속서 D. 그것은 2 부분으로 그룹화됩니다. 매개변수가 하나라도 있는 경우
그룹이 지정되면 해당 그룹의 모든 값이 비트스트림에 기록됩니다. 기본
값은 기록되었지만 지정되지 않은 값에 사용됩니다. 혼합하는 경우
레벨이 기록되면 디코더는 이 값을
대체 비트 스트림을 지원하는 경우 "center_mixlev" 및 "surround_mixlev" 옵션
통사론.
확장된 비트스트림 정보 - 1부
-dmix_mode 모드
기본 스테레오 다운믹스 모드. 사용자가 Lt/Rt(돌비 서라운드)를 선택할 수 있습니다.
또는 선호하는 스테레오 다운믹스 모드로 Lo/Ro(일반 스테레오).
0
표시되지 않은
표시되지 않음(기본값)
1
LTRT
Lt/Rt 다운믹스 선호
2
로로
Lo/Ro 다운믹스 선호
-ltrt_cmixlev 수평
Lt/Rt 센터 믹스 레벨. 디코더가 센터에 적용해야 하는 게인의 양
Lt/Rt 모드에서 스테레오로 다운믹싱할 때 채널.
1.414
+3dB 게인 적용
1.189
+1.5dB 게인 적용
1.000
0dB 게인 적용
0.841
-1.5dB 게인 적용
0.707
-3.0dB 게인 적용
0.595
-4.5dB 게인 적용(기본값)
0.500
-6.0dB 게인 적용
0.000
사일런스 센터 채널
-ltrt_surmixlev 수평
Lt/Rt 서라운드 믹스 레벨. 디코더가 서라운드에 적용해야 하는 게인의 양
Lt/Rt 모드에서 스테레오로 다운믹싱할 때 채널.
0.841
-1.5dB 게인 적용
0.707
-3.0dB 게인 적용
0.595
-4.5dB 게인 적용
0.500
-6.0dB 게인 적용(기본값)
0.000
무음 서라운드 채널
-loro_cmixlev 수평
Lo/Ro 센터 믹스 레벨. 디코더가 센터에 적용해야 하는 게인의 양
Lo/Ro 모드에서 스테레오로 다운믹싱할 때 채널.
1.414
+3dB 게인 적용
1.189
+1.5dB 게인 적용
1.000
0dB 게인 적용
0.841
-1.5dB 게인 적용
0.707
-3.0dB 게인 적용
0.595
-4.5dB 게인 적용(기본값)
0.500
-6.0dB 게인 적용
0.000
사일런스 센터 채널
-loro_surmixlev 수평
Lo/Ro 서라운드 믹스 레벨. 디코더가 서라운드에 적용해야 하는 게인의 양
Lo/Ro 모드에서 스테레오로 다운믹싱할 때 채널.
0.841
-1.5dB 게인 적용
0.707
-3.0dB 게인 적용
0.595
-4.5dB 게인 적용
0.500
-6.0dB 게인 적용(기본값)
0.000
무음 서라운드 채널
확장된 비트스트림 정보 - 2부
-dsurex_mode 모드
돌비 서라운드 EX 모드. 스트림이 Dolby Surround EX(7.1
5.1로 행렬화됨). 이 옵션을 사용하면 않습니다. 인코더가 실제로 적용됨을 의미합니다.
Dolby Surround EX 처리.
0
표시되지 않은
표시되지 않음(기본값)
1
on Dolby Surround EX 꺼짐
2
오프 Dolby Surround EX 켜짐
-dheadphone_mode 모드
돌비 헤드폰 모드. 스트림이 Dolby Headphone 인코딩을 사용하는지 여부를 나타냅니다.
(헤드폰과 함께 사용하기 위해 2.0으로 매트릭스화된 다중 채널). 이 옵션을 사용하면 않습니다.
인코더가 실제로 Dolby Headphone 처리를 적용한다는 의미입니다.
0
표시되지 않은
표시되지 않음(기본값)
1
on 돌비 헤드폰 끄기
2
오프 돌비 헤드폰 켜기
-ad_conv_type 유형
A/D 변환기 유형. 오디오가 HDCD A/D를 통과했는지 여부를 나타냅니다.
변환.
0
품질
표준 A/D 변환기(기본값)
1
hdcd
HDCD A/D 변환기
기타 AC-3 부호화 옵션
-stereo_rematrixing 부울
스테레오 리매트릭스. 스테레오 입력에 대한 리매트릭스 사용을 활성화/비활성화합니다. 이것은
좌/우를 선택적으로 인코딩하여 화질을 높이는 선택적 AC-3 기능
중간/측면 채널. 이 옵션은 기본적으로 활성화되어 있으며 적극 권장합니다.
테스트 목적을 제외하고 활성화된 상태로 두어야 합니다.
부동 소수점 전용 AC-3 부호화 옵션
이 옵션은 부동 소수점 인코더에만 유효하며
고정 소수점 엔코더는 고정 소수점 엔코더에서 구현되지 않는 해당 기능으로 인해
포인트.
-채널_커플링 부울
선택적 AC-3 기능인 채널 커플링 사용을 활성화/비활성화합니다.
여러 채널의 고주파 정보를 결합하여 품질을 높입니다.
단일 채널. 채널별 고주파 정보는 적은 양으로 전송됩니다.
주파수 및 시간 영역 모두에서 정확도. 이를 통해 더 많은 비트를 사용할 수 있습니다.
높은 주파수를 재구성하기에 충분한 정보를 보존하면서 낮은 주파수
주파수. 이 옵션은 부동 소수점 인코더에 대해 기본적으로 활성화되며
테스트 목적을 제외하고 일반적으로 활성화된 상태로 두어야 합니다.
인코딩 속도.
-1
자동
인코더에 의해 선택됨(기본값)
0
오프 채널 커플링 비활성화
1
on 채널 커플링 활성화
-cpl_start_band 번호
커플링 시작 밴드. 채널 커플링 시작 밴드를 1에서 15까지 설정합니다. 값이
사용되는 대역폭보다 높으면 커플링 끝보다 1 작게 줄어듭니다.
밴드. 만약에 자동 가 사용되면 시작 대역은 인코더에 의해 결정됩니다.
비트 전송률, 샘플 속도 및 채널 레이아웃. 이 옵션은 다음과 같은 경우에는 효과가 없습니다.
커플링이 비활성화됩니다.
-1
자동
인코더에 의해 선택됨(기본값)
FLAC
FLAC(무료 무손실 오디오 코덱) 인코더
옵션
FFmpeg의 flac 인코더는 다음 옵션을 지원합니다.
압축 수준
다른 많은 옵션의 기본값을 선택하는 압축 수준을 설정합니다.
명시적으로 설정되지 않았습니다.
프레임 크기
채널당 샘플의 프레임 크기를 설정합니다.
lpc_coeff_precision
LPC 계수 정밀도를 설정합니다. 유효한 값은 1에서 15까지이며 기본값은 15입니다.
lpc_type
첫 번째 단계 LPC 알고리즘을 설정합니다.
없음
LPC는 사용되지 않습니다
고정
고정 LPC 계수
레빈슨
촐레스키
lpc_pass
LPC 분석 중 촐레스키 분해에 사용할 패스 수
min_partition_order
최소 파티션 순서
최대_파티션_주문
최대 파티션 순서
예측_주문_방법
견적
2level
4level
8level
수색
무차별 대입 검색
기록
채널 모드
채널 모드
자동
모드는 각 프레임에 대해 자동으로 선택됩니다.
독립
채널은 독립적으로 코딩됩니다.
왼쪽
오른쪽
중간
정확한_쌀_매개변수
쌀 매개변수를 정확히 계산할지 대략적으로 계산할지 선택합니다. 1로 설정하면
정확하게 선택되므로 코드 속도가 약간 느려지고 압축률이 향상됩니다.
약간.
멀티_딤_퀀트
다차원 양자화. 1로 설정하면 2단계 LPC 알고리즘이 적용됩니다.
계수를 미세 조정하는 첫 번째 단계 후. 이것은 매우 느리고 약간
압축을 향상시킵니다.
libfaac
libfaac AAC(Advanced Audio Coding) 인코더 래퍼.
구성 중에 libfaac 헤더 및 라이브러리가 있어야 합니다. 당신은 필요
"--enable-libfaac --enable-nonfree"로 빌드를 명시적으로 구성합니다.
이 인코더는 다음과 관련하여 더 높은 품질로 간주됩니다. 전에, 출신
실험 는 FFmpeg AAC 인코더.
자세한 내용은 libfaac 프로젝트를 참조하십시오.http://www.audiocoding.com/faac.html/>.
옵션
다음 공유 FFmpeg 코덱 옵션이 인식됩니다.
다음 옵션은 libfaac 래퍼에서 지원됩니다. 그만큼 팍-에 해당하는
옵션은 괄호 안에 나열됩니다.
b (-b)
ABR(평균 비트 전송률) 모드의 비트 전송률을 비트/초 단위로 설정합니다. 비트 전송률이 아닌 경우
명시적으로 지정하면, 에 따라 적절한 값으로 자동 설정됩니다.
선택한 프로필. 팍 비트 전송률은 킬로비트/초로 표시됩니다.
libfaac은 CBR(Constant Bit Rate)을 지원하지 않고 ABR(Average Bit Rate)만 지원합니다.
비율).
VBR 모드가 활성화된 경우 이 옵션은 무시됩니다.
ar (-R)
오디오 샘플링 속도(Hz)를 설정합니다.
ac (-c)
오디오 채널 수를 설정합니다.
절단 (-C)
컷오프 주파수를 설정합니다. 지정하지 않으면(또는 명시적으로 0으로 설정하면) 값을 사용합니다.
라이브러리에 의해 자동으로 계산됩니다. 기본값은 0입니다.
윤곽
오디오 프로필을 설정합니다.
다음 프로필이 인식됩니다.
aac_main
메인 AAC(메인)
aac_low
낮은 복잡도 AAC(LC)
aac_ssr
확장 가능한 샘플 속도(SSR)
aac_ltp
장기 예측(LTP)
지정하지 않으면 다음으로 설정됩니다. aac_low.
플래그 +q척도
일정한 품질의 VBR(Variable Bit Rate) 모드를 설정합니다.
글로벌 품질
VBR 모드에서 품질을 람다 단위의 정수로 설정합니다.
VBR 모드가 "flags +qscale"로 활성화된 경우에만 관련됩니다. 값이 변환됩니다.
"FF_QP2LAMBDA"로 나누어 QP 단위로 변환하고 사용되는 품질 값을 설정하는 데 사용됩니다.
libfaac에 의해. QP 단위의 옵션 값에 대한 합리적인 범위는 [10-500]이며,
값이 높을수록 품질이 높아집니다.
q (-q)
음수가 아닌 값으로 설정하면 VBR 모드를 활성화하고 일정한 품질 값을
QP 단위의 이중 부동 소수점 값.
이 값은 libfaac에서 사용하는 품질 값을 설정합니다. 옵션의 합리적인 범위
값은 [10-500]이며 값이 높을수록 품질이 높습니다.
이 옵션은 ffmpeg 명령줄 도구. 라이브러리 인터페이스용
사용자, 사용 글로벌 품질.
예
· 사용하다 ffmpeg M128A(MP4) 컨테이너에서 오디오 파일을 ABR 4kbps AAC로 변환하려면:
ffmpeg -i input.wav -codec:a libfaac -b:a 128k -output.m4a
· 사용하다 ffmpeg LTP AAC 프로필을 사용하여 오디오 파일을 VBR AAC로 변환하려면:
ffmpeg -i input.wav -c:a libfaac -profile:a aac_ltp -q:a 100 출력.m4a
libfdk_aac
libfdk-aac AAC(Advanced Audio Coding) 인코더 래퍼.
libfdk-aac 라이브러리는 Android 프로젝트의 Fraunhofer FDK AAC 코드를 기반으로 합니다.
구성 중에 libfdk-aac 헤더 및 라이브러리가 있어야 합니다. 당신은 필요
"--enable-libfdk-aac"로 빌드를 명시적으로 구성합니다. 도서관은 또한
GPL과 호환되지 않으므로 GPL 사용을 허용하는 경우 다음과 같이 구성해야 합니다.
"--enable-gpl --enable-nonfree --enable-libfdk-aac".
이 인코더는 두 가지 모두에 대해 더 높은 품질로 간주됩니다. 전에, 출신
실험 는 FFmpeg AAC 인코더 그리고 libfaac.
VBR 인코딩은 다음을 통해 활성화됩니다. VBR or 플래그 +q척도 옵션은 실험적이며
일부 매개변수 조합으로 작동합니다.
7.1 오디오 인코딩 지원은 libfdk-aac 0.1.3 이상에서만 사용할 수 있습니다.
자세한 내용은 fdk-aac 프로젝트를 참조하십시오.
<http://sourceforge.net/p/opencore-amr/fdk-aac/>.
옵션
다음 옵션은 공유 FFmpeg 코덱 옵션에 매핑됩니다.
b 비트 전송률을 비트/초 단위로 설정합니다. 비트 전송률이 명시적으로 지정되지 않은 경우
선택한 프로필에 따라 적절한 값으로 자동 설정됩니다.
VBR 모드가 활성화된 경우 옵션이 무시됩니다.
ar 오디오 샘플링 속도(Hz)를 설정합니다.
채널
오디오 채널 수를 설정합니다.
플래그 +q척도
고정 품질, VBR(Variable Bit Rate) 모드를 활성화합니다. VBR은 암시적으로
활성화되었을 때 VBR 값은 양수입니다.
절단
컷오프 주파수를 설정합니다. 지정하지 않으면(또는 명시적으로 0으로 설정하면) 값을 사용합니다.
라이브러리에 의해 자동으로 계산됩니다. 기본값은 0입니다.
윤곽
오디오 프로필을 설정합니다.
다음 프로필이 인식됩니다.
aac_low
낮은 복잡도 AAC(LC)
aac_he
고효율 AAC(HE-AAC)
aac_he_v2
고효율 AAC 버전 2(HE-AACv2)
aac_ld
낮은 지연 AAC(LD)
aac_eld
향상된 저지연 AAC(ELD)
지정하지 않으면 다음으로 설정됩니다. aac_low.
다음은 libfdk_aac 인코더의 전용 옵션입니다.
애프터버너
1로 설정하면 애프터버너 기능을 활성화하고 0으로 설정하면 비활성화합니다.
품질뿐만 아니라 필요한 처리 능력.
기본값은 1입니다.
eld_sbr
1로 설정하면 ELD에 대해 SBR(Spectral Band Replication)을 활성화하고 0으로 설정하면 비활성화합니다.
기본값은 0입니다.
신호
SBR/PS 신호 방식을 설정합니다.
다음 값 중 하나를 가정할 수 있습니다.
디폴트 값
암시적으로 신호 선택(기본적으로 명시적 계층, 글로벌인 경우 암시적)
헤더가 비활성화됨)
절대적인
암시적 하위 호환 신호
명시적_sbr
명시적 SBR, 암시적 PS 신호
명시적_계층적
명시적 계층 신호
기본값은 디폴트 값.
라틴
1로 설정하면 LATM/LOAS 캡슐화된 데이터를 출력하고, 0으로 설정하면 비활성화합니다.
기본값은 0입니다.
헤더_기간
대역 내 전송을 위한 StreamMuxConfig 및 PCE 반복 주기(프레임 단위) 설정
LATM/LOAS 전송 계층 내의 구성 버퍼.
16비트 음이 아닌 정수여야 합니다.
기본값은 0입니다.
VBR VBR 모드를 1에서 5까지 설정합니다. 1은 가장 낮은 품질(여전히 양호하지만)이고 5는
최상의 품질. 값 0은 VBR을 비활성화하고 CBR(Constant Bit Rate)은
사용하도록 설정되었습니다.
현재 만 aac_low 프로파일은 VBR 인코딩을 지원합니다.
VBR 모드 1-5는 대략 다음과 같은 평균 비트 전송률에 해당합니다.
1 32kbps/채널
2 40kbps/채널
3 48-56kbps/채널
4 64kbps/채널
5 약 80-96kbps/채널
기본값은 0입니다.
예
· 사용하다 ffmpeg M4A(MP4) 컨테이너에서 오디오 파일을 VBR AAC로 변환하려면:
ffmpeg -i input.wav -codec:a libfdk_aac -vbr 3 출력.m4a
· 사용하다 ffmpeg 고효율 AAC를 사용하여 오디오 파일을 CBR 64kbps AAC로 변환
프로필:
ffmpeg -i 입력.wav -c:a libfdk_aac -profile:a aac_he -b:a 64k 출력.m4a
libmp3lame
LAME(Lame Ain't an MP3 Encoder) MP3 인코더 래퍼.
구성 중에 libmp3lame 헤더 및 라이브러리가 있어야 합니다. 당신은 필요
"--enable-libmp3lame"을 사용하여 빌드를 명시적으로 구성합니다.
libshine 고정 소수점 MP3 인코더용이지만 품질은 낮습니다.
옵션
다음 옵션은 libmp3lame 래퍼에서 지원됩니다. 그만큼 중풍 환자-에 해당하는
옵션은 괄호 안에 나열됩니다.
b (-b)
CBR 또는 ABR에 대해 비트/초로 표시되는 비트 전송률을 설정합니다. LAME "비트 전송률"은 다음과 같이 표현됩니다.
킬로비트/초
q (-V)
VBR에 대한 일정한 품질 설정을 설정합니다. 이 옵션은 ffmpeg
명령줄 도구. 라이브러리 인터페이스 사용자의 경우 다음을 사용하십시오. 글로벌 품질.
압축 수준 (-q)
알고리즘 품질을 설정합니다. 유효한 인수는 0-9 범위의 정수이며 0은 의미가 있습니다.
최고 품질이지만 가장 느립니다. 9는 가장 빠른 반면 최악의 품질을 의미합니다.
저수지
1로 설정하면 비트 저장소 사용을 활성화합니다. 기본값은 1입니다. LAME에서 이 기능을 활성화했습니다.
기본적으로 있지만 사용으로 재정의할 수 있습니다. --노어 옵션을 선택합니다.
조인트_스테레오 (-m j)
인코더가 L/R 스테레오 또는 중간/측면을 사용하도록(프레임 단위로) 활성화합니다.
스테레오. 기본값은 1입니다.
abr (--abr)
1로 설정하면 인코더가 ABR을 사용하도록 합니다. 중풍 환자 --abr 대상 비트 전송률을 설정하고
이 옵션은 FFmpeg에게 ABR을 사용하도록 지시하지만 여전히 의존합니다. b 비트레이트를 설정합니다.
libopencore-amrnb
OpenCORE 적응형 다중 속도 협대역 인코더.
구성 중에 libopencore-amrnb 헤더 및 라이브러리가 있어야 합니다.
"--enable-libopencore-amrnb"를 사용하여 빌드를 명시적으로 구성해야 합니다.
--enable-version3".
이것은 모노 전용 인코더입니다. 공식적으로는 8000Hz 샘플 속도만 지원하지만
설정으로 재정의 엄격한 에 비공식적 인 이하.
옵션
b 비트 전송률을 초당 비트로 설정합니다. 다음 비트 전송률만 지원됩니다. 그렇지 않으면
libavcodec은 가장 가까운 유효한 비트 전송률로 반올림합니다.
4750
5150
5900
6700
7400
7950
10200
12200
dtx 1로 설정하면 불연속 전송 허용(컴포트 노이즈 생성). 기본값
값은 0(비활성화)입니다.
libshine
샤인 고정 소수점 MP3 인코더 래퍼.
Shine은 고정 소수점 MP3 인코더입니다. 없는 플랫폼에서 훨씬 더 나은 성능을 제공합니다.
FPU(예: armel CPU, 일부 휴대폰 및 태블릿). 그러나 더 많은 것을 목표로 하기 때문에
품질보다 성능, LAME 및 기타 생산 등급 인코더와 동등하지 않음
품질면에서. 또한 프로젝트 홈페이지에 따르면 이 인코더는
코드가 오래 전에 작성되었고 프로젝트가 적어도 5년 동안 중단되었기 때문에 버그
연령.
이 인코더는 스테레오 및 모노 입력만 지원합니다. 이것은 또한 CBR 전용입니다.
원래 프로젝트(2007년 초에 마지막으로 업데이트됨)는
<http://sourceforge.net/projects/libshine-fxp/>. 업데이트된 포크만 지원합니다.
Savonet/Liquidsoap 프로젝트https://github.com/savonet/shine>.
구성 중에 libshine 헤더 및 라이브러리가 있어야 합니다. 당신은 필요
"--enable-libshine"으로 빌드를 명시적으로 구성합니다.
참조 libmp3lame.
옵션
다음 옵션은 libshine 래퍼에서 지원됩니다. 그만큼 빛나다-등가
옵션은 괄호 안에 나열됩니다.
b (-b)
CBR에 대해 비트/초로 표시되는 비트 전송률을 설정합니다. 빛나다 -b 옵션은
킬로비트/초
libtwolame
TwoLAME MP2 인코더 래퍼.
구성 중에 libtwolame 헤더 및 라이브러리가 있어야 합니다. 당신은 필요
"--enable-libtwolame"을 사용하여 빌드를 명시적으로 구성합니다.
옵션
다음 옵션은 libtwolame 래퍼에서 지원됩니다. 그만큼 투 라메-동등한
옵션은 FFmpeg 옵션을 따르고 괄호 안에 있습니다.
b (-b)
CBR에 대해 비트/초로 표시되는 비트 전송률을 설정합니다. 투 라메 b 옵션은 킬로비트/초로 표시됩니다.
기본값은 128k입니다.
q (-V)
실험적 VBR 지원을 위한 품질을 설정합니다. 최대 값 범위는 -50에서 50까지이며,
유용한 범위는 -10에서 10까지입니다. 값이 높을수록 품질이 좋습니다. 이것
옵션은 ffmpeg 명령줄 도구. 라이브러리 인터페이스 사용자의 경우,
사용 글로벌 품질.
모드 (--방법)
결과 오디오의 모드를 설정합니다. 가능한 값:
자동
입력에 따라 자동으로 모드를 선택합니다. 이것이 기본값입니다.
스테레오
스테레오
조인트_스테레오
조인트 스테레오
듀얼 채널
듀얼 채널
모노
모노
싸이모델 (--심리 모드)
인코딩에 사용할 심리 음향 모델을 설정합니다. 인수는 사이의 정수여야 합니다.
-1과 4를 포함합니다. 값이 높을수록 품질이 좋습니다. 기본값
3입니다.
에너지 수준 (--에너지)
1로 설정하면 에너지 수준 확장을 활성화합니다. 기본값은 0(비활성화)입니다.
오류_보호 (--보호하다)
1로 설정하면 CRC 오류 보호를 활성화합니다. 기본값은 0(비활성화)입니다.
저작권 (--저작권)
1로 설정하면 MPEG 오디오 저작권 플래그를 설정합니다. 기본값은 0(비활성화)입니다.
실물 (--원래의)
1로 설정하면 MPEG 오디오 원본 플래그를 설정합니다. 기본값은 0(비활성화)입니다.
libvo-aacenc
비주얼온 AAC 인코더.
구성 중에 libvo-aacenc 헤더 및 라이브러리가 있어야 합니다. 너
"--enable-libvo-aacenc --enable-version3"으로 빌드를 명시적으로 구성해야 합니다.
이 인코더는 다음보다 더 나쁜 것으로 간주됩니다. 출신 실험 는 FFmpeg AAC 인코더,
여러 출처에 따르면.
옵션
VisualOn AAC 인코더는 AAC-LC 인코딩과 최대 2개 채널만 지원합니다. 그것은 또한
CBR 전용.
b 비트 전송률을 비트/초 단위로 설정합니다.
libvo-amrwbenc
VisualOn 적응형 다중 속도 광대역 인코더.
구성 중에 libvo-amrwbenc 헤더 및 라이브러리가 있어야 합니다. 너
"--enable-libvo-amrwbenc --enable-version3"으로 빌드를 명시적으로 구성해야 합니다.
이것은 모노 전용 인코더입니다. 공식적으로는 16000Hz 샘플 속도만 지원하지만
설정으로 재정의 엄격한 에 비공식적 인 이하.
옵션
b 비트 전송률을 비트/초 단위로 설정합니다. 다음 비트 전송률만 지원되며 그렇지 않으면 libavcodec
가장 가까운 유효한 비트 전송률로 반올림됩니다.
6600
8850
12650
14250
15850
18250
19850
23050
23850
dtx 1로 설정하면 불연속 전송 허용(컴포트 노이즈 생성). 기본값
값은 0(비활성화)입니다.
리보푸스
libopus Opus Interactive 오디오 코덱 인코더 래퍼.
구성 중에 libopus 헤더 및 라이브러리가 있어야 합니다. 당신은 필요
"--enable-libopus"로 빌드를 명시적으로 구성합니다.
선택권 매핑
대부분의 libopus 옵션은 opusenc opus-tools의 유틸리티. 다음과 같은
libopus 래퍼가 지원하는 옵션을 설명하는 옵션 매핑 차트와
opusenc- 괄호 안은 동일합니다.
b (비트 레이트)
비트 전송률을 비트/초 단위로 설정합니다. FFmpeg의 b 옵션은 비트/초로 표현되는 반면 opusenc's
비트 레이트 킬로비트/초 단위.
VBR (VBR, 하드 CBR, 그리고 이력서)
VBR 모드를 설정합니다. FFmpeg VBR 옵션에는 다음과 같은 유효한 인수가 있습니다.
opusenc 괄호 안의 동등한 옵션:
오프 (하드 CBR)
고정 비트 전송률 인코딩을 사용합니다.
on (VBR)
가변 비트 전송률 인코딩을 사용합니다(기본값).
제한된 (이력서)
제한된 가변 비트 전송률 인코딩을 사용합니다.
압축 수준 (완)
인코딩 알고리즘 복잡성을 설정합니다. 유효한 옵션은 0-10 범위의 정수입니다. 0
가장 빠른 인코딩을 제공하지만 품질은 낮고 10은 가장 높은 품질을 제공하지만
가장 느린 인코딩 기본값은 10입니다.
프레임_지속 시간 (프레임 크기)
최대 프레임 크기 또는 프레임 지속 시간을 밀리초 단위로 설정합니다. 인수는 다음과 같아야 합니다.
정확히 다음과 같습니다: 2.5, 5, 10, 20, 40, 60. 더 작은 프레임 크기는 더 낮은
대기 시간은 있지만 주어진 비트 전송률에서 품질이 떨어집니다. 20ms보다 큰 크기는
상당히 낮은 비트 전송률에서 흥미 롭습니다. 기본값은 20ms입니다.
패킷 손실 (예상 손실)
예상 패킷 손실률을 설정합니다. 기본값은 0입니다.
신청 (NA)
원하는 응용 프로그램 유형을 설정합니다. 유효한 옵션은 다음과 같습니다.
VoIP를
향상된 음성 명료도를 선호합니다.
오디오
입력에 대한 충실도를 선호합니다(기본값).
저지연
가장 낮은 지연 모드로만 제한하십시오.
절단 (NA)
차단 대역폭을 Hz 단위로 설정합니다. 인수는 정확히 다음 중 하나여야 합니다. 4000,
협대역, 중대역, 광대역, 수퍼에 해당하는 6000, 8000, 12000 또는 20000
각각 광대역 및 전대역. 기본값은 0(컷오프 비활성화)입니다.
리보비스
libvorbis 인코더 래퍼.
구성 중에 libvorbisenc 헤더 및 라이브러리가 있어야 합니다. 너
"--enable-libvorbis"로 빌드를 명시적으로 구성해야 합니다.
옵션
다음 옵션은 libvorbis 래퍼에서 지원됩니다. 그만큼 오젠크-에 해당하는
옵션은 괄호 안에 나열됩니다.
libvorbis 옵션에 대한 보다 정확하고 광범위한 문서를 얻으려면 다음을 참조하십시오.
libvorbisenc 및 오젠크의 문서. 보다http://xiph.org/vorbis/>,
<http://wiki.xiph.org/Vorbis-tools>, 그리고 오젠크(1).
b (-b)
ABR에 대해 비트/초로 표시되는 비트 전송률을 설정합니다. 오젠크 -b 킬로비트/초로 표시됩니다.
q (-q)
VBR에 대한 일정한 품질 설정을 설정합니다. 값은 범위의 부동 숫자여야 합니다.
-1.0 ~ 10.0. 값이 높을수록 품질이 좋습니다. 기본값은
3.0.
이 옵션은 ffmpeg 명령줄 도구. 라이브러리 인터페이스용
사용자, 사용 글로벌 품질.
절단 (--고급 인코딩 옵션 저역통과 주파수=N)
컷오프 대역폭을 Hz 단위로 설정합니다. 값이 0이면 컷오프가 비활성화됩니다. 오젠크의 관련 옵션은
kHz로 표현. 기본값은 0 (컷오프 비활성화).
분율 (-m)
비트/초로 표시되는 최소 비트 전송률을 설정합니다. 오젠크 -m 킬로비트/초로 표시됩니다.
최대 속도 (-M)
비트/초로 표시되는 최대 비트 전송률을 설정합니다. 오젠크 -M 킬로비트/초로 표시됩니다. 이것
ABR 모드에만 영향을 미칩니다.
아이블록 (--고급 인코딩 옵션 Impulse_noisetune=N)
임펄스 블록에 대한 노이즈 플로어 바이어스를 설정합니다. 값은 -15.0에서 부동 숫자입니다.
0.0. 음의 바이어스는 인코더가 선명도에 특별한 주의를 기울이도록 지시합니다.
인코딩된 오디오의 과도 현상. 더 나은 과도 응답에 대한 트레이드 오프는
더 높은 비트레이트.
libwav팩
libwavpack을 통해 WavPack 인코딩을 제공하는 래퍼.
현재 32비트 정수 샘플을 사용하는 무손실 모드만 지원됩니다.
구성 중에 libwavpack 헤더 및 라이브러리가 있어야 합니다. 당신은 필요
"--enable-libwavpack"을 사용하여 빌드를 명시적으로 구성합니다.
사용자가 인코딩할 수 있도록 WavPack 코덱용 libavcodec-native 인코더가 존재합니다.
이 인코더를 사용하지 않고 이 코덱으로 오디오를 재생합니다. 보다 wavpackenc.
옵션
wavpack 명령줄 유틸리티의 해당 옵션은 괄호 안에 나열됩니다(있는 경우).
프레임 크기 (--블록 크기)
기본값은 32768입니다.
압축 수준
속도 대 압축 트레이드오프를 설정합니다. 허용 가능한 인수는 다음과 같습니다.
0 (-f)
빠른 모드.
1 일반(기본) 설정.
2 (-h)
고품질.
3 (- 흐)
매우 높은 품질.
4-8 (- 흐 -xEXTRAPROC)
과 동일 3, 하지만 추가 처리가 활성화되어 있습니다.
4 와 동일합니다 -x2 그리고 8 와 동일합니다 -x6.
wavpack
WavPack 무손실 오디오 인코더.
이것은 libavcodec 네이티브 WavPack 인코더입니다. libwavpack 기반 인코더도 있습니다.
하지만 해당 인코더를 사용할 이유가 거의 없습니다.
참조 libwav팩.
옵션
동등한 옵션 wavpack 명령줄 유틸리티는 괄호 안에 나열되어 있습니다.
공유 옵션
다음 공유 옵션은 이 인코더에 유효합니다. 이것에 대한 특별한 참고 사항
특정 인코더는 여기에 문서화됩니다. 옵션의 일반적인 의미는 다음을 참조하십시오.
전에, 코덱 옵션 장.
프레임 크기 (--블록 크기)
이 인코더의 경우 이 옵션의 범위는 128에서 131072 사이입니다. 기본값은
샘플 속도와 채널 수에 따라 자동으로 결정됩니다.
기본값을 계산하는 전체 공식은 다음을 참조하십시오. libavcodec/wavpackenc.c.
압축 수준 (-f, -h, - 흐, 그리고 -x)
이 옵션의 구문은 다음과 일치합니다. libwav팩'에스.
개인 옵션
조인트_스테레오 (-j)
공동 스테레오 활성화 여부를 설정합니다. 유효한 값은 다음과 같습니다.
on (1)
중간/측면 오디오 인코딩을 강제합니다.
오프 (0)
왼쪽/오른쪽 오디오 인코딩을 강제합니다.
자동
인코더가 자동으로 결정하도록 합니다.
최적화_모노
모노 최적화 활성화 여부를 설정합니다. 이 옵션은
모노 스트림. 사용 가능한 값:
on 사용 가능
오프 사용
비디오 인코더
현재 사용 가능한 일부 비디오 인코더에 대한 설명은 다음과 같습니다.
jpeg2000
기본 jpeg 2000 인코더는 기본적으로 손실이 있습니다. "-q:v" 옵션을 사용하여
인코딩 품질. 무손실 인코딩은 "-pred 1"로 선택할 수 있습니다.
옵션
체재
"j2k" 또는 "jp2"(기본값)로 설정할 수 있으므로
rgb pix_fmts.rgb pix_fmts.
눈
옵션
iterative_dia_size
반복 모션 추정을 위한 직경 크기
libtheora
libtheora Theora 인코더 래퍼.
구성 중에 libtheora 헤더 및 라이브러리가 있어야 합니다. 당신은 필요
"--enable-libtheora"를 사용하여 빌드를 명시적으로 구성합니다.
libtheora 프로젝트에 대한 자세한 내용은 다음을 참조하십시오.http://www.theora.org/>.
옵션
다음 전역 옵션은 다음과 같은 내부 libtheora 옵션에 매핑됩니다.
인코딩된 스트림의 품질 및 비트 전송률.
b CBR(Constant Bit Rate) 모드의 비디오 비트레이트를 bit/s 단위로 설정합니다. VBR의 경우
(Variable Bit Rate) 모드가 활성화되면 이 옵션은 무시됩니다.
플래그
다음을 통해 VBR(Constant Quality Mode) 인코딩을 활성화하는 데 사용됩니다. 큐스케일 플래그, 그리고
"pass1" 및 "pass2" 모드를 활성화합니다.
g GOP 크기를 설정합니다.
글로벌 품질
전역 품질을 람다 단위의 정수로 설정합니다.
VBR 모드가 "flags +qscale"로 활성화된 경우에만 관련됩니다. 값은 다음으로 변환됩니다.
QP 단위를 "FF_QP2LAMBDA"로 나누고 [0 - 10] 범위에서 클리핑한 다음
네이티브 libtheora 범위 [6.3-0]의 값을 얻기 위해 63을 곱합니다. 더 높은 가치
더 높은 품질에 해당합니다.
q 음수가 아닌 값으로 설정하면 VBR 모드를 활성화하고 일정한 품질 값을
QP 단위의 이중 부동 소수점 값.
값은 [0-10] 범위에서 잘린 다음 6.3을 곱하여 값을 얻습니다.
기본 libtheora 범위 [0-63].
이 옵션은 ffmpeg 명령줄 도구. 라이브러리 인터페이스용
사용자, 사용 글로벌 품질.
예
· 다음으로 VBR(Maximum Constant Quality) 인코딩 설정 ffmpeg:
ffmpeg -i INPUT -codec:v libtheora -q:v 10 OUTPUT.ogg
· 사용하다 ffmpeg CBR 1000kbps Theora 비디오 스트림을 변환하려면:
ffmpeg -i INPUT -codec:v libtheora -b:v 1000k OUTPUT.ogg
libvpx
libvpx를 통해 지원되는 VP8/VP9 형식.
구성 중에 libvpx 헤더 및 라이브러리가 있어야 합니다. 당신은 필요
"--enable-libvpx"로 빌드를 명시적으로 구성합니다.
옵션
다음 옵션은 libvpx 래퍼에서 지원됩니다. 그만큼 vpxenc-동등한 옵션
또는 값은 쉽게 마이그레이션할 수 있도록 괄호 안에 나열됩니다.
문서의 중복을 줄이기 위해 개인 옵션과 일부 다른 옵션만
특별한 주의가 필요한 사항은 여기에 문서화되어 있습니다. 서류 미비자의 문서화를 위해
일반 옵션, 참조 전에, 코덱 옵션 장.
libvpx 옵션에 대한 추가 문서를 얻으려면 다음 명령을 호출하십시오. ffmpeg -h
인코더=libvpx, ffmpeg -h 인코더=libvpx-vp9 or vpxenc --도움. 추가 정보는
libvpx API 설명서에서 사용할 수 있습니다.
b (대상 비트 전송률)
비트 전송률을 비트/초 단위로 설정합니다. FFmpeg의 b 옵션은 비트/초로 표현되는 반면
vpxenc's 대상 비트 전송률 킬로비트/초입니다.
g (kf-최대 거리)
keyint_min (kf-최소-거리)
q분 (최소 q)
큐맥스 (최대치)
버프사이즈 (buf-sz, 버프-최적-sz)
속도 제어 버퍼 크기(비트 단위)를 설정합니다. 메모 vpxenc의 옵션은 다음에 지정됩니다.
libvpx 래퍼는 이 값을 다음과 같이 변환합니다. "buf-sz = bufsize *
1000 / 비트레이트", "buf-optimal-sz = bufsize * 1000 / 비트레이트 * 5 / 6".
rc_init_occupancy (buf-이니셜-sz)
디코딩이 시작되기 전에 rc 버퍼에 로드되어야 하는 비트 수를 설정합니다.
주의 사항 vpxenc의 옵션이 밀리초 단위로 지정되면 libvpx 래퍼가 이를 변환합니다.
다음과 같은 값: "rc_init_occupancy * 1000 / bitrate".
언더슈트-pct
대상 비트 전송률의 데이터 전송률 미달(최소) 백분율을 설정합니다.
오버슈트-pct
대상 비트 전송률의 데이터 전송률 초과(최대) 백분율을 설정합니다.
건너뛰기_임계값 (드롭 프레임)
qcomp (바이어스-pct)
최대 속도 (최대 섹션-pct)
비트/초 단위로 GOP 최대 비트 전송률을 설정합니다. 메모 vpxenc의 옵션은 백분율로 지정됩니다.
대상 비트 전송률, libvpx 래퍼는 이 값을 다음과 같이 변환합니다. "(maxrate * 100
/ 비트레이트)".
분율 (최소 섹션-pct)
비트/초 단위로 GOP 최소 비트 전송률을 설정합니다. 메모 vpxenc의 옵션은 백분율로 지정됩니다.
대상 비트 전송률, libvpx 래퍼는 이 값을 다음과 같이 변환합니다. "(minrate * 100
/ 비트레이트)".
분율, 최대 속도, b 최종 사용=cbr
"(최소 속도 == 최대 속도 == 비트 전송률)".
crf (최종 사용=cq, cq 수준)
품질, 마감 (마감)
최상의
최고 품질의 기한을 사용하십시오. 이름이 잘못 지정되고 매우 느립니다. 이 옵션은
좋은 것보다 더 나쁜 품질의 출력을 줄 수 있으므로 피하십시오.
좋은
양질의 기한을 사용하십시오. 이것은 속도와 품질 사이의 좋은 절충점입니다.
와 함께 사용 CPU 사용 옵션을 선택합니다.
실시간
실시간 품질 기한을 사용합니다.
속도, CPU 사용 (CPU 사용)
품질/속도 비율 수정자를 설정합니다. 값이 높을수록 인코딩 속도가 빨라지지만
품질.
nr (잡음 감도)
정적 쓰레쉬
인코더가 건너뛸 블록 아래에서 변경 임계값을 설정합니다.
조각 (토큰 부분)
FFmpeg의 조각 옵션은 총 파티션 수를 제공하는 반면 vpxenc's
토큰 부분 "log2(파티션)"로 제공됩니다.
최대 인트라레이트
대상 비트 전송률의 백분율로 최대 I-프레임 비트 전송률을 설정합니다. 0 값은
제한 없는.
force_key_frames
"VPX_EFLAG_FORCE_KF"
대체 참고 액자 관련
자동 대체 참조
대체 참조 프레임 사용을 활성화합니다(2패스만 해당).
arnr-최대-프레임
altref 노이즈 감소 최대 프레임 수를 설정합니다.
arnr 유형
altref 노이즈 감소 필터 유형을 뒤로, 앞으로, 가운데로 설정합니다.
arnr 강도
대체 노이즈 감소 필터 강도를 설정합니다.
rc 미리보기, 지연 프레임 (지연 프레임)
프레임 유형 및 속도 제어를 위해 미리 볼 프레임 수를 설정합니다.
오류 복원력
오류 복원 기능을 활성화합니다.
VP9 특정 옵션
무손실
무손실 모드를 활성화합니다.
타일 기둥
사용할 타일 열 수를 설정합니다. 이것은 "log2(tile_columns)"로 제공됩니다. 을 위한
예를 들어, 8개의 타일 열은 타일 기둥 ~에 대한 옵션
3.
타일 행
사용할 타일 행 수를 설정합니다. 이는 "log2(tile_rows)"로 제공됩니다. 을 위한
예를 들어, 4개의 타일 행은 타일 행 옵션 2.
프레임 병렬
프레임 병렬 디코딩 기능을 활성화합니다.
aq 모드
적응 양자화 모드 설정(0: 꺼짐(기본값), 1: 분산 2: 복잡도, 3:
주기적 새로 고침).
colorspace 색 공간
입력 색 공간을 설정합니다. VP9 비트스트림은 다음 신호를 지원합니다.
색상 공간:
RGB 의 sRGB
bt709 bt709
지정 알 수없는
bt470bg bt601
smpte170m smpte170
smpte240m smpte240
bt2020_ncl bt2020
libvpx에 대한 자세한 내용은 다음을 참조하십시오.http://www.webmproject.org/>
libwebp
libwebp WebP 이미지 인코더 래퍼
libwebp는 Google의 WebP 이미지용 공식 인코더입니다. 손실 또는
무손실 모드. 손실 이미지는 본질적으로 VP8 프레임을 둘러싼 래퍼입니다. 무손실 이미지
Google에서 개발한 별도의 코덱입니다.
픽셀 형성
현재 libwebp는 제한으로 인해 손실의 경우 YUV420만 지원하고 무손실의 경우 RGB만 지원합니다.
형식 및 libwebp. 알파는 어느 모드에서나 지원됩니다. API 때문에
손실 인코딩 시 RGB가 전달되거나 인코딩을 위해 YUV가 전달되는 경우 제한 사항
무손실, 픽셀 형식은 libwebp의 기능을 사용하여 자동으로 변환됩니다.
이것은 이상적이지 않으며 편의를 위해서만 수행됩니다.
옵션
- 무손실 부울
무손실 모드 사용을 활성화/비활성화합니다. 기본값은 0입니다.
-compression_level 정수
손실이 있는 경우 이는 품질/속도 절충입니다. 값이 높을수록 더 나은 품질을 제공합니다.
인코딩 시간이 늘어나면서 주어진 크기. 무손실의 경우 크기/속도입니다.
거래. 값이 높을수록 인코딩 시간이 길어지는 대신 크기가 작아집니다. 더
특히 사용되는 추가 알고리즘 및 압축 도구의 수를 제어합니다.
이러한 도구의 조합을 다양화합니다. 이것은 다음에 매핑됩니다. 방법 libwebp의 옵션.
유효한 범위는 0~6입니다. 기본값은 4입니다.
-qscale 뜨다
손실 인코딩의 경우 이미지 품질을 0에서 100까지 제어합니다. 무손실 인코딩의 경우 이 값은
더 많이 압축하는 데 소요되는 노력과 시간을 제어합니다. 기본값은 75입니다. 참고
libavcodec을 통한 사용을 위해 이 옵션은 글로벌 품질 그리고 있어야합니다
곱한 FF_QP2람다.
-사전 설정 유형
구성 사전 설정. 일반 유형에 따라 일부 자동 설정을 수행합니다.
이미지.
없음
사전 설정을 사용하지 마십시오.
디폴트 값
인코더 기본값을 사용합니다.
.
인물 사진과 같은 디지털 사진, 내부 샷
사진
야외촬영, 자연채광
그림
고대비 디테일이 있는 손 또는 선 그리기
아이콘
작은 크기의 다채로운 이미지
본문
텍스트와 같은
libx264, libx264rgb
x264 H.264/MPEG-4 AVC 인코더 래퍼.
이 인코더에는 libx264 헤더와 라이브러리가 있어야 합니다.
구성. "--enable-libx264"를 사용하여 빌드를 명시적으로 구성해야 합니다.
libx264는 8x8 및 4x4 적응 공간을 포함하여 많은 기능을 지원합니다.
변환, 적응형 B-프레임 배치, CAVLC/CABAC 엔트로피 코딩, 인터레이스(MBAFF),
무손실 모드, 디테일 보존을 위한 psy 최적화(적응형 양자화, psy-RD, psy-
격자).
많은 libx264 인코더 옵션은 FFmpeg 글로벌 코덱 옵션에 매핑되지만 고유합니다.
인코더 옵션은 프라이빗 옵션을 통해 제공됩니다. 추가적으로 x264옵션 그리고
x264 매개변수 개인 옵션을 사용하면 다음에서 허용하는 키=값 튜플 목록을 전달할 수 있습니다.
libx264 "x264_param_parse" 기능.
x264 프로젝트 웹사이트는http://www.videolan.org/developers/x264.html>.
libx264rgb 인코더는 압축된 RGB 픽셀 형식을 허용한다는 점을 제외하면 libx264와 동일합니다.
YUV 대신 입력으로.
지원 픽셀 형식
x264는 8~10비트 색 공간을 지원합니다. 정확한 비트 심도는 x264에서 제어됩니다.
시간을 구성하십시오. FFmpeg는 하나의 특정 빌드에서 하나의 비트 깊이만 지원합니다. 다른
즉, 여러 버전의 x264로 하나의 FFmpeg를 빌드하는 것은 불가능합니다.
다른 비트 깊이.
옵션
다음 옵션은 libx264 래퍼에서 지원됩니다. 그만큼 x264-동등한 옵션 또는
값은 쉽게 마이그레이션할 수 있도록 괄호 안에 나열됩니다.
문서의 중복을 줄이기 위해 개인 옵션과 일부 다른 옵션만
특별한 주의가 필요한 사항은 여기에 문서화되어 있습니다. 서류 미비자의 문서화를 위해
일반 옵션, 참조 전에, 코덱 옵션 장.
libx264 옵션에 대한 보다 정확하고 광범위한 문서를 얻으려면 다음을 호출하십시오.
명령 x264 --전체 도움말 또는 libx264 설명서를 참조하십시오.
b (비트 레이트)
비트 전송률을 비트/초 단위로 설정합니다. FFmpeg의 b 옵션은 비트/초로 표현되는 반면
x264's 비트 레이트 킬로비트/초입니다.
bf (B프레임)
g (핵심)
q분 (qpmin)
최소 양자화 스케일.
큐맥스 (qpmax)
최대 양자화 스케일.
qdiff (qpstep)
양자화 스케일 사이의 최대 차이.
qblur (qblur)
양자화 곡선 흐림
qcomp (qcomp)
양자화 곡선 압축 계수
심판 (심판)
각 P-프레임이 사용할 수 있는 참조 프레임의 수입니다. 범위는 0-16.
sc_임계값 (장면 컷)
장면 변경 감지에 대한 임계값을 설정합니다.
격자 (격자)
효율성을 높이기 위해 Trellis 양자화를 수행합니다. 기본적으로 활성화됩니다.
nr (nr)
나_범위 (메란지)
모션 검색의 최대 범위(픽셀 단위).
나_방법 (me)
모션 추정 방법을 설정합니다. 속도 내림차순으로 가능한 값:
일 (일)
epzs (일)
반지름이 1인 다이아몬드 검색(가장 빠름). epzs 에 대한 별칭입니다 일.
마녀 (마녀)
반지름이 2인 육각형 검색.
음 (음)
고르지 않은 다중 육각형 검색.
에사 (에사)
철저한 검색.
테사 (테사)
Hadamard 전체 검색(가장 느림).
서브큐 (서브메)
서브 픽셀 모션 추정 방법.
b_전략 (b-적응)
적응형 B 프레임 배치 결정 알고리즘. 첫 번째 패스에서만 사용하십시오.
keyint_min (최소 키인트)
최소 GOP 크기.
코더
엔트로피 인코더를 설정합니다. 가능한 값:
ac CABAC를 활성화합니다.
VLC CAVLC를 활성화하고 CABAC를 비활성화합니다. 와 같은 효과를 냅니다. x264's --no-cabac
옵션을 선택합니다.
CMP 전체 픽셀 모션 추정 비교 알고리즘을 설정합니다. 가능한 값:
채도
모션 추정에서 크로마를 활성화합니다.
슬픈 모션 추정에서 크로마를 무시합니다. 와 같은 효과를 냅니다. x264's
--no-chroma-me 옵션을 선택합니다.
스레드 (스레드)
인코딩 스레드 수입니다.
스레드 유형
멀티스레딩 기술을 설정합니다. 가능한 값:
일부분
슬라이스 기반 멀티스레딩. 와 같은 효과를 냅니다. x264's
--슬라이스 스레드 옵션을 선택합니다.
액자
프레임 기반 멀티스레딩.
플래그
인코딩 플래그를 설정합니다. 닫힌 GOP를 비활성화하고 열린 GOP를 활성화하는 데 사용할 수 있습니다.
"-cgop"로 설정합니다. 결과는 의 동작과 유사합니다. x264's --오픈 고프
옵션을 선택합니다.
rc_init_occupancy (vbv 초기화)
사전 (사전)
인코딩 사전 설정을 설정합니다.
곡조 (곡조)
인코딩 매개변수의 튜닝을 설정합니다.
윤곽 (윤곽)
프로필 제한을 설정합니다.
패스트퍼스트패스
1로 설정하면 첫 번째 패스를 인코딩할 때 빠른 설정을 사용합니다. 0으로 설정하면
같은 효과 x264's --느린 우선 통과 옵션을 선택합니다.
crf (crf)
일정한 품질 모드의 품질을 설정합니다.
crf_max (crf 최대)
CRF 모드에서 VBV가 이 지점을 넘어 품질을 낮추는 것을 방지합니다.
qp (qp)
일정한 양자화 속도 제어 방법 매개변수를 설정합니다.
aq 모드 (aq 모드)
AQ 방식을 설정합니다. 가능한 값:
없음 (0)
사용할 수 없습니다.
변화 (1)
분산 AQ(복잡도 마스크).
자기분산 (2)
자동 분산 AQ(실험적).
aq 강도 (aq 강도)
AQ 강도를 설정하고 평평하고 질감이 있는 영역에서 차단 및 흐림을 줄입니다.
싸이 1로 설정하면 심리 시각적 최적화를 사용합니다. 0으로 설정하면 다음과 같은 효과가 있습니다.
x264's --no-싸이 옵션을 선택합니다.
싸이-rd (싸이-rd)
심리시각적 최적화의 강도를 설정합니다. 싸이-rd:정신 격자 형식입니다.
rc 미리 보기 (rc 미리 보기)
프레임 유형 및 속도 제어를 위해 미리 볼 프레임 수를 설정합니다.
가중치
1로 설정하면 B-프레임에 대한 가중 예측을 활성화합니다. 0으로 설정하면 동일합니다.
효과 x264's --무중력b 옵션을 선택합니다.
가중치 (가중치)
P-프레임에 대한 가중 예측 방법을 설정합니다. 가능한 값:
없음 (0)
장애인
간편한 설치 (1)
가중 심판만 활성화
스마트 한 (2)
가중 참조 및 중복을 모두 활성화합니다.
쌈 (쌈)
인코딩 후 SSIM 통계 계산 및 인쇄를 활성화합니다.
새로 고침 (새로 고침)
1로 설정하면 IDR 프레임 대신 Periodic Intra Refresh 사용을 활성화합니다.
avcintra 클래스 (수업)
AVC-Intra를 생성하도록 인코더를 구성합니다. 유효한 값은 50,100 및 200입니다.
Bluray 호환 (Bluray 호환)
Bluray 표준과 호환되도록 인코더를 구성합니다. 속기입니다
"bluray-compat=1 force-cfr=1" 설정용.
b-바이어스 (b-바이어스)
B-프레임이 사용되는 빈도에 대한 영향을 설정합니다.
b-피라미드 (b-피라미드)
일부 B 프레임을 참조로 유지하는 방법을 설정합니다. 가능한 값:
없음 (없음)
사용할 수 없습니다.
엄격한 (엄격한)
엄격히 계층적인 피라미드.
표준 (표준)
엄격하지 않음(Blu-ray 호환 불가).
혼합 참조
파티션당 하나의 참조가 아니라 파티션당 하나의 참조 사용을 활성화합니다.
1로 설정하면 매크로블록. 0으로 설정하면 다음과 같은 효과가 있습니다. x264's
--혼합 참조 없음 옵션을 선택합니다.
8x8dct
8로 설정하면 적응형 공간 변환(하이 프로파일 8x1 변환)을 활성화합니다. 설정 시
0으로 하면 다음과 같은 효과가 있습니다. x264's --no-8x8dct 옵션을 선택합니다.
빠른 pskip
1로 설정하면 P-프레임에서 조기 SKIP 감지를 활성화합니다. 0으로 설정하면 동일합니다.
효과 x264's --no-fast-pskip 옵션을 선택합니다.
aud (aud)
1로 설정하면 액세스 단위 구분 기호를 사용할 수 있습니다.
MB트리
1로 설정하면 매크로블록 트리 ratecontrol 사용을 활성화합니다. 0으로 설정하면 동일합니다.
효과 x264's --no-mbtree 옵션을 선택합니다.
차단 해제 (차단 해제)
루프 필터 매개변수 설정 알파:베타 양식.
cplxblur (cplxblur)
QP의 변동 감소를 설정합니다(곡선 압축 전).
점수 (점수)
쉼표로 구분된 목록으로 간주할 파티션을 설정합니다. 목록에서 가능한 값:
p8x8
8x8 P-프레임 파티션.
p4x4
4x4 P-프레임 파티션.
b8x8
4x4 B 프레임 파티션.
i8x8
8x8 I-프레임 파티션.
i4x4
4x4 I-프레임 파티션. (활성화 p4x4 필요 p8x8 사용할 수 있습니다. 활성화 i8x8
적응형 공간 변환이 필요합니다(8x8dct 옵션)을 활성화합니다.)
없음 (없음)
파티션을 고려하지 마십시오.
모든 (모든)
모든 파티션을 고려하십시오.
직접 예측 (곧장)
직접 MV 예측 모드를 설정합니다. 가능한 값:
없음 (없음)
MV 예측을 비활성화합니다.
공간의 (공간의)
공간 예측을 활성화합니다.
일시적인 (일시적인)
시간적 예측을 활성화합니다.
자동 (자동)
자동으로 결정됩니다.
슬라이스 최대 크기 (슬라이스 최대 크기)
각 조각의 크기 제한을 바이트 단위로 설정합니다. 지정되지 않았지만 RTP 페이로드인 경우
크기 (ps)가 지정된 경우 사용됩니다.
통계 (통계)
다중 패스 통계의 파일 이름을 설정합니다.
최종 시간 (최종 시간)
신호 HRD 정보 설정(필요 vbv-bufsize 설정). 가능한 값:
없음 (없음)
HRD 정보 신호를 비활성화합니다.
VBR (VBR)
가변 비트 전송률.
CBR (CBR)
고정 비트 전송률(MP4 컨테이너에서는 허용되지 않음).
x264옵션 (NA)
x264 옵션을 설정합니다. x264 --전체 도움말 목록입니다.
인수는 다음의 목록입니다. 키=가치 커플은 ":"으로 구분됩니다. ~ 안에 필터링 그리고 싸이-rd 옵션
":"를 구분 기호로 사용하는 경우 ","를 대신 사용하십시오. 그 이후로도 받아들인다.
오래 전이지만 이것은 어떤 이유로 문서화되지 않은 상태로 유지됩니다.
예를 들어 다음과 같이 libx264 인코딩 옵션을 지정하려면 ffmpeg:
ffmpeg -i foo.mpg -vcodec libx264 -x264opts keyint=123:min-keyint=20 -an out.mkv
x264 매개변수 (NA)
키=값 매개변수의 :-분리 목록을 사용하여 x264 구성을 재정의합니다.
이 옵션은 기능적으로 x264옵션, 그러나 중복
Libav 포크와의 호환성.
예를 들어 다음과 같이 libx264 인코딩 옵션을 지정하려면 ffmpeg:
ffmpeg -i INPUT -c:v libx264 -x264-params level=30:bframes=0:weightp=0:\
cabac=0:ref=1:vbv-maxrate=768:vbv-bufsize=2000:analyse=all:me=umh:\
no-fast-pskip=1:subq=6:8x8dct=0:trellis=0 OUTPUT
일반적인 용도에 대한 인코딩 ffpresets가 제공되므로 일반적인 용도와 함께 사용할 수 있습니다.
사전 설정 시스템(예: 사전 선택권).
libx265
x265 H.265/HEVC 인코더 래퍼.
이 인코더에는 libx265 헤더와 라이브러리가 있어야 합니다.
구성. 다음을 사용하여 빌드를 명시적으로 구성해야 합니다. --활성화-libx265.
옵션
사전
x265 사전 설정을 설정합니다.
곡조
x265 조정 매개변수를 설정합니다.
x265 매개변수
목록을 사용하여 x265 옵션 설정 키=가치 커플은 ":"으로 구분됩니다. 보다 x265 --도움
옵션 목록을 보려면.
예를 들어 다음과 같이 libx265 인코딩 옵션을 지정하려면 -x265-매개변수:
ffmpeg -i 입력 -c:v libx265 -x265-params crf=26:psy-rd=1 output.mp4
libxvid
Xvid MPEG-4 Part 2 인코더 래퍼.
이 인코더는 동안 libxvidcore 헤더 및 라이브러리가 있어야 합니다.
구성. "--enable-libxvid"를 사용하여 빌드를 명시적으로 구성해야 합니다.
--활성화-gpl".
기본 "mpeg4" 인코더는 MPEG-4 Part 2 형식을 지원하므로 사용자가 이 형식으로 인코딩할 수 있습니다.
이 라이브러리가 없는 형식입니다.
옵션
다음 옵션은 libxvid 래퍼에서 지원됩니다. 다음 옵션 중 일부
나열되었지만 문서화되지 않았으며 공유 코덱 옵션에 해당합니다. 보다 전에, 코덱
옵션 장 그들의 문서를 위해. 나열되지 않은 다른 공유 옵션
libxvid 인코더에는 영향을 미치지 않습니다.
b
g
q분
큐맥스
mpeg_퀀트
스레드
bf
b_qfactor
b_qoffset
플래그
특정 인코딩 플래그를 설정합니다. 가능한 값:
mv4 매크로블록별로 XNUMX개의 모션 벡터를 사용합니다.
aic 고품질 AC 예측을 활성화합니다.
회색
그레이스케일만 인코딩합니다.
GMAC GMC(Global Motion Compensation) 사용을 활성화합니다.
qpel
XNUMX/XNUMX픽셀 모션 보상을 활성화합니다.
cgop
닫힌 GOP를 활성화합니다.
global_header
모든 키프레임 대신 추가 데이터에 전역 헤더를 배치합니다.
격자
나_방법
모션 추정 방법을 설정합니다. 속도의 내림차순으로 가능한 값 및
품질의 오름차순:
제로
모션 추정을 사용하지 않습니다(기본값).
포드
x1
기록 16x16 블록 및 반화소 정제를 위한 고급 다이아몬드 구역 검색 활성화
16x16 블록용. x1 그리고 기록 에 대한 별칭입니다. 포드.
epzs
위에 설명된 모든 항목과 다음에 대한 고급 다이아몬드 구역 검색을 활성화합니다.
8x8 블록, 8x8 블록에 대한 하프 픽셀 개선 및 채도에 대한 모션 추정
비행기.
가득 찬
위에서 설명한 모든 항목과 확장된 16x16 및 8x8 블록을 활성화합니다.
검색 할 수 있습니다.
MBD 매크로블록 결정 알고리즘을 설정합니다. 품질이 오름차순으로 가능한 값:
간편한 설치
매크로블록 비교 함수 알고리즘을 사용합니다(기본값).
비트
16x16에 대한 비율 왜곡 기반 하프 픽셀 및 쿼터 픽셀 개선 활성화
블록.
rd 위에서 설명한 모든 것을 활성화하고 비율 왜곡 기반 하프 픽셀
8x8 블록에 대한 XNUMX/XNUMX 픽셀 개선 및 비율 왜곡 기반 검색
사각형 패턴을 사용합니다.
lumi_aq
1로 설정하면 루미 마스킹 적응 양자화를 활성화합니다. 기본값은 0(비활성화)입니다.
분산_aq
1로 설정하면 분산 적응 양자화를 활성화합니다. 기본값은 0(비활성화)입니다.
와 결합하면 lumi_aq, 결과 품질은 다음 중 어느 것보다 좋지 않습니다.
두 개는 개별적으로 지정됩니다. 즉, 결과 품질이 더 나빠질 것입니다.
두 가지 효과 중 하나.
쌈
구조적 유사성(SSIM) 표시 방법을 설정합니다. 가능한 값:
오프 SSIM 정보 표시를 비활성화합니다.
평균 인코딩 종료 시 평균 SSIM을 stdout으로 출력합니다. 를 보여주는 형식
평균 SSIM은 다음과 같습니다.
평균 SSIM: %f
C에 익숙하지 않은 사용자에게 %f는 실수 또는 소수를 의미합니다(예:
0.939232).
액자
인코딩 중에 프레임당 SSIM 데이터를 모두 출력하고 마지막에 SSIM을 평균화합니다.
stdout으로 인코딩합니다. 프레임별 정보의 형식은 다음과 같습니다.
SSIM: 평균: %1.3f 최소: %1.3f 최대: %1.3f
C에 익숙하지 않은 사용자에게 %1.3f는 3으로 반올림된 실수를 의미합니다.
점 뒤의 숫자(예: 0.932).
ssim_acc
SSIM 정확도를 설정합니다. 유효한 옵션은 0-4 범위의 정수이며 0은
가장 정확한 결과와 4가 가장 빠르게 계산합니다.
mpeg2
MPEG-2 비디오 인코더.
옵션
seq_disp_ext 정수
인코더가 sequence_display_extension을 출력에 써야 하는지 여부를 지정합니다.
-1
자동
쓰기 여부를 자동으로 결정합니다(기본값).
쓸 데이터가 기본값 또는 지정되지 않은 값과 다릅니다.
0
못
절대 쓰지 마세요.
1
항상
항상 작성하십시오.
PNG
PNG 이미지 인코더.
프라이빗 투어 옵션
DPI 정수
기본적으로 설정되지 않은 인치당 도트 수로 픽셀의 물리적 밀도를 설정합니다.
dpm 정수
픽셀의 물리적 밀도를 미터당 도트 수로 설정하며 기본적으로 설정되지 않음
ProRes
Apple ProRes 인코더.
FFmpeg에는 2개의 ProRes 인코더, prores-aw 및 prores-ks 인코더가 포함되어 있습니다. 사용한 인코더
"-vcodec" 옵션으로 선택할 수 있습니다.
프라이빗 투어 옵션 을 통한 프로레스-ks
윤곽 정수
인코딩할 ProRes 프로필 선택
대리
lt
품질
hq
4444
퀀트매트 정수
양자화 매트릭스를 선택합니다.
자동
디폴트 값
대리
lt
품질
hq
로 설정하면 자동, 프로필과 일치하는 매트릭스가 선택됩니다. 설정하지 않으면
최고의 품질을 제공하는 매트릭스, 디폴트 값, 선택됩니다.
비트당_mb 정수
하나의 매크로블록을 코딩하기 위해 할당할 비트 수. 200 사이의 다른 프로파일 사용
매크로블록당 2400비트, 최대값은 8000입니다.
mbs_per_slice 정수
각 슬라이스의 매크로블록 수(1-8) 기본값(8)은
거의 모든 상황.
공급 업체 현
4바이트 공급업체 ID를 재정의합니다. 다음과 같은 맞춤 공급업체 ID apl0 스트림을 요구할 것입니다
Apple 인코더로 제작되었습니다.
alpha_bits 정수
알파 구성요소의 비트 수를 지정하십시오. 가능한 값은 0, 8 그리고 16. 사용 0
알파 평면 코딩을 비활성화합니다.
속도 고려 사항
기본 작동 모드에서 인코더는 프레임 제약을 준수해야 합니다(즉,
요청한 것보다 더 큰 크기의 프레임 생성) 출력 사진을 여전히 양호하게 만드는 동안
가능한 한. 작은 디테일이 많이 포함된 프레임은 압축하기가 더 어려우며
인코더는 각 슬라이스에 대한 적절한 양자화기를 검색하는 데 더 많은 시간을 할애합니다.
더 높게 설정 비트당_mb 제한은 속도를 향상시킵니다.
가장 빠른 인코딩 속도를 위해 큐스케일 매개변수(4는 권장 값) 및
크기 제한을 설정하지 마십시오.
libkvazaar
Kvazaar H.265/HEVC 인코더.
구성 중에 libkvazaar 헤더 및 라이브러리가 있어야 합니다. 당신은 필요
빌드를 명시적으로 구성하려면 --enable-libkvazaar.
옵션
b 대상 비디오 비트 전송률을 bit/s로 설정하고 속도 제어를 활성화합니다.
스레드
인코딩 스레드 수를 설정합니다.
kvazaar-params
kvazaar 매개변수를 다음 목록으로 설정합니다. name=가치 쉼표(,)로 구분된 쌍입니다. 보다
옵션 목록에 대한 kvazaar 설명서.
자막 인코더
dvdsub
이 코덱은 DVD에서 사용되는 비트맵 자막 형식을 인코딩합니다. 일반적으로 그들은
VOBSUB 파일 쌍(*.idx + *.sub)에 저장되며 Matroska 파일에서도 사용할 수 있습니다.
옵션
짝수 행_수정
1로 설정하면 픽셀 행 수가 모든
자막. 이렇게 하면 맨 아래 행이 잘리는 일부 플레이어의 문제가 해결됩니다.
숫자가 홀수입니다. 해결 방법은 필요한 경우 완전히 투명한 행을 추가합니다. 그만큼
오버헤드는 낮으며 일반적으로 자막당 평균 XNUMX바이트입니다.
기본적으로 이 해결 방법은 비활성화되어 있습니다.
onworks.net 서비스를 사용하여 온라인에서 ffmpeg 코덱 사용