H264 비디오 코덱 설정 도움말

by Rina posted Mar 16, 2021
?

단축키

Prev이전 문서

Next다음 문서

ESC닫기

크게 작게 위로 아래로 댓글로 가기 인쇄

이 도움말을 보기 전에 아래 설명을 이해하는 데 도움이 되는 필독 게시글도 읽어보세요~

[필독] 비디오 코덱과 기본 용어 (H.264, HEVC)

 


 

H264(libx264) 비디오 코덱은 소프트웨어 코덱입니다.

소프트웨어 코덱은 CPU에 따라 인코딩 속도의 차이가 발생합니다.

 

퀄리티 CRF(Constant Rate Factor)

퀄리티는 일정 품질 모드로 비트레이트를 선택할 수 없으며 출력되는 파일의 크기를 예상할 수 없습니다.

퀄리티 값은 0.0에서 51.0 사이로 설정할 수 있습니다.

퀄리티 값을 0.0으로 설정하면 lossless 무손실 모드입니다.

퀄리티 값이 높을수록 압축률이 높아지고 품질은 떨어집니다.

퀄리티 값이 낮을수록 압축률이 떨어지고 품질은 좋아집니다.

 

             추천 값: 18~26 사이, 무손실 인코딩 시 0.0

   샤나인코더 기본값: 19

H264(libx264) 기본값: 23

 

퀀타이저 QP(constant Quantization Parameter)

퀀타이저 모드는 Q(Quantizer, 양자화) 값이 고정되어 인코딩하는 모드로 고정 화질 모드입니다.
퀀타이저 값은 0에서 69까지(프로파일을 high10으로 선택하면 81까지) 설정할 수 있습니다.
퀀타이저 값을 0으로 설정하면 lossless 무손실 모드입니다.
퀀타이저 값이 높을수록 화질이 떨어지고 파일 크기가 작아집니다.
퀀타이저 값이 낮을수록 화질이 좋아지고 파일 크기가 커집니다.

 

             추천 값: 퀄리티 모드를 사용하세요. 무손실 인코딩 시 0
   샤나인코더 기본값: 23
H264(libx264) 기본값: 설정되지 않음

 

비트레이트 ABR(Average Bit Rate)

비트레이트를 선택하면 기본적으로 ABR 평균 비트레이트입니다.

평균 비트레이트는 설정한 비트레이트 값을 평균으로 비트레이트가 변화합니다.

비트레이트 입력 상자에서 대문자 M을 입력하면 Mbps 단위로 입력할 수 있습니다.

비트레이트 타기팅 방법은 여기를 클릭하여 비디오 비트레이트를 파일 크기에 따라 자동 설정(타기팅) 인코딩 안내 부분을 참고하세요.

 

             추천 값: 샤나인코더 -> 빠른 설정 -> 기타에서 비디오 비트레이트를 파일 크기에 따라 자동 설정(타기팅) 기능 사용 시 추천

   샤나인코더 기본값: 2000(Kbps)
H264(libx264) 기본값: 설정되지 않음

 

비트레이트 2패스

인코딩을 두 번 하는 모드로, 타기팅 기능 사용 시 유용합니다.

화질은 2패스 옵션을 사용한 비트레이트가 한 번만 인코딩하는 비트레이트보다 더 좋습니다.

 


 

코덱 설정

H264(libx264) 코덱 설정에는 프로파일, 레벨, 프리셋, 튜닝, Fast Decode, Zero Latency가 있습니다.

고급 설정 부분은 여기를 클릭하여 샤나인코더의 H264 설정과 FFmpeg의 x264 설정 이해 부분을 참고하세요.

 

프로파일

프로파일은 H264(libx264) 프로파일을 제한하는 옵션으로, 프로파일을 제한하는 경우는 크게 두 가지입니다.
첫 번째는 샤나인코더 합치기 모드 사용 시 프로파일을 설정하여야 합니다.
두 번째는 H264(libx264) 재생기가 제한된 프로파일만 지원하는 경우로 해당 재생기가 지원하는 범위에 맞게 baseline 또는 main으로 설정하여야 합니다.
프로파일을 설정하면 무손실 인코딩을 사용할 수 없으므로 무손실 인코딩을 하려면 프로파일을 none으로 선택하여야 합니다.

이 외의 경우는 none으로 설정하면 인코더 알아서 설정해 줍니다.

high10 프로파일 선택 시 Bit Depth가 10bit로 인코딩됩니다. (high10이외에는 Bit Depth가 8bit입니다.)

high422, high444 프로파일 선택 시 크로마 서브샘플링이 각각 4:2:2, 4:4:4로 인코딩됩니다. (두 가지 이외의 프로파일 선택 시에는 크로마 서브샘플링이 4:2:0입니다.)

Bit Depth 및 크로마 서브샘플링에 관한 정보는 여기를 클릭하여 색공간과 Bit Depth 부분을 참고하세요.

 

             추천 값: 합치기 모드 사용 시(baseline, main, high)

                      무손실 인코딩 시(none)

                      10비트 인코딩 시(high10)

                      4:2:2 크로마 서브샘플링이 필요한 경우(high422)

                      4:4:4 크로마 서브샘플링이 필요한 경우(high444)

                      인코더가 알아서 설정하도록 설정 시(none)

   샤나인코더 기본값: baseline
H264(libx264) 기본값: 설정되지 않음

 

 

레벨

레벨은 프로파일과 함께 설정되는 경우가 있으며 재생 기기에 따라 레벨 제한이 필요한 경우 재생기에 명시된 레벨을 설정해 주시면 됩니다.

 

레벨 최대 비트레이트(Kbps)
(Baseline, Main 프로파일)
해상도@프레임 레이트
1 64 128x96@30.9
176x144@15.0
1b 128 128x96@30.9
176x144@15.0
1.1 192 176x144@30.3
320x240@10.0
352x288@7.5
1.2 384 320x240@20.0
352x288@15.2
1.3 768 320x240@36.0
352x288@30.0
2 2,000 320x240@36.0
352x288@30.0
2.1 4,000 352x480@30.0
352x576@25.0
2.2 4,000 352x480@30.7
352x576@25.6
720x480@15.0
720x576@12.5
3 10,000 352x480@61.4
352x576@51.1
720x480@30.0
720x576@25.0
3.1 14,000 720x480@80.0
720x576@66.7
1,280x720@30.0
3.2 20,000 1,280x720@60.0
1,280x1,024@42.2
4 20,000 1,280x720@68.3
1,920x1,080@30.1
2,048x1,024@30.0
4.1 50,000 1,280x720@68.3
1,920x1,080@30.1
2,048x1,024@30.0
4.2 50,000 1,280x720@145.1
1,920x1,080@64.0
2,048x1,080@60.0
5 135,000 1,920x1,080@72.3
2,048x1,024@72.0
2,048x1,080@67.8
2,560x1,920@30.7
3,672x1,536@26.7
5.1 240,000 1,920x1,080@120.5
2,560x1,920@51.2
3,840x2,160@31.7
4,096x2,048@30.0
4,096x2,160@28.5
4,096x2,304@26.7
5.2 240,000 1,920x1,080@172.0
2,560x1,920@108.0
3,840x2,160@66.8
4,096x2,048@63.3
4,096x2,160@60.0
4,096x2,304@56.3
6 240,000 3,840x2,160@128.9
7,680x4,320@32.2
8,192x4,320@30.2
6.1 480,000 3,840x2,160@257.9
7,680x4,320@64.5
8,192x4,320@60.4
6.2 800,000 3,840x2,160@300.0
7,680x4,320@128.9
8,192x4,320@120.9

출처: 위키백과

 

             추천 값: 재생하려는 기기의 레벨 제한이 없으면 auto

   샤나인코더 기본값: auto
H264(libx264) 기본값: auto

 

 

프리셋

프리셋을 통해 인코딩 속도를 ultrafast(가장 빠름)부터 placebo(가장 느림)까지 선택할 수 있습니다.
압축은 파일 크기 당 품질을 의미하고 원본에 따라 다를 수 있으나 평균적으로 인코딩 속도가 느릴수록 압축률이 좋아집니다.
예를 들어,

비트레이트 모드 타기팅 인코딩 시 slower 프리셋을 사용하면 파일 크기 대비 더 나은 품질을 얻을 수 있고

퀄리티 모드 인코딩 시 압축률이 높을수록 파일 크기가 줄어들 수 있으며 이 또한 원본에 따라 다를 수 있습니다.

 

             추천 값: 일반적인 압축용으로(slow, slower, veryslow)

                      영상 편집용으로 출력 파일 크기에 상관없다면(ultrafast, superfast, veryfast)

                      무손실 인코딩 시 출력 파일 크기에 상관없다면(ultrafast)

   샤나인코더 기본값: veryfast
H264(libx264) 기본값: medium

 

 

튜닝(Tune), Fast Decode, Zero Latency

원본 특성에 따라 튜닝을 설정할 수 있습니다.
예를 들어 원본이 애니메이션이면 animation 옵션을 선택하고 영화에서 grain을 유지하려면 grain 옵션을 선택합니다.
무엇을 선택할지 모르거나 원본이 튜닝과 일치하지 않으면 none 옵션을 선택하세요.

 

film       : 고품질 영화 콘텐츠에 사용합니다. (디블로킹 감소)
animation  : 애니메이션에 좋습니다. (더 높은 디블로킹과 더 많은 참조 프레임을 사용)
grain      : 오래되고 거친 영화 필름의 그레인(grain) 구조를 유지합니다.
stillimage : 슬라이드 쇼와 같은 콘텐츠에 적합합니다.
psnr       : 코덱 개발에만 사용되므로 무시하세요.
ssim       : 코덱 개발에만 사용되므로 무시하세요.

fastdecode : 특정 필터를 비활성화하여 더 빠른 디코딩을 허용합니다.
zerolatency: 빠른 인코딩 및 지연 시간이 짧은 스트리밍에 적합합니다.

 

             추천 값: 위의 설명 참고

   샤나인코더 기본값: none, Fast Decode 체크 해제, Zero Latency 체크 해제
H264(libx264) 기본값: none, Fast Decode 체크 해제, Zero Latency 체크 해제

 

OpenCL 가속

품질을 손상시키지 않고 GPU를 사용하여 약간의 인코딩 속도 향상을 제공합니다.
일부 그래픽카드에서는 OpenCL을 지원하지 않아 인코딩 오류가 발생합니다.

이 글을 추천한 사람
JKyle