콘텐츠로 이동

영상 압축 가이드

작은 영상으로 압축하기

ProRes mov 파일이 업로드, 공유, 저장 또는 영상 편집에 너무 클 경우 (예: 4K60fps 7분 ProRes 422 HQ 영상은 약 100GB), HandBrake를 다운로드하여 시각적 품질 손실 없이 파일 크기를 줄일 수 있어요.

TL;DR - 일반 솔루션

  1. HandBrake를 열어요
  2. 큰 영상을 Import 해요
  3. Production Standard preset을 선택해요 Production Standard preset
  4. Video Encoder를 H.264 (x264)에서 H.265 10-bit (x265)로 변경해요 (H.265가 사용 가능한 경우) H.265 10-bit 선택
  5. Encode를 시작해요. 결과 영상은 크게 작아지며 (예: 100GB -> 7GB), 영상을 멈추고 프레임 단위로 비교하지 않는 한 품질 차이를 느낄 수 없어요

사전 지식

인코더 차이

인코더 품질 크기 호환성
H.264 보통 범용 지원
H.265 좋음 중간 좋음
AV1 매우 좋음 가장 작음 제한적
ProRes 시각적 무손실 매우 큼 좋음
  • H.264: 범용 지원돼요. 품질은 보통이고 파일 크기는 커요
  • H.265: 좋은 호환성을 가져요. 품질은 좋고 파일 크기는 중간이에요
  • AV1: 호환성은 제한적이지만, 품질은 매우 좋고 파일 크기는 가장 작아요. 영상 편집 소프트웨어에는 적합하지 않아요. AV1의 오픈소스, 로열티 프리 특성과 주요 기술 기업의 지원으로, AV1이 점차 H.264/H.265/H.266을 대체할 것으로 예상돼요
  • ProRes: Unity Recorder의 ProRes 녹화 결과물이에요. 시각적 무손실 품질과 빠른 디코딩으로 영상 편집에 적합하지만, 파일 크기가 매우 커요

VMAF 점수

VMAF는 Netflix가 개발한 0~100 점수로, 100은 압축 결과와 원본 소스 영상을 비교했을 때 시각적으로 무손실임을 의미해요. 시각적 무손실에 가까운 압축을 원한다면 VMAF = 99.9~100을 목표로 해야 해요.

RF/CRF (Rate Factor)

품질 수준의 역수와 유사해요. RF가 낮을수록 품질이 좋지만 파일 크기가 커져요. VMAF 99.9~100 (시각적 무손실)을 얻기 위한 권장 RF 시작값:

인코더 권장 RF
H.264 (x264) RF = 10
H.265 (x265) RF = 8
H.265 10-bit (x265) RF = 10
AV1 10-bit (SVT) RF = 14

HandBrake 가이드

전제 조건

  1. GPU 인코더 (예: NVEnc)는 사용하지 않아요. GPU 인코더는 품질을 희생하여 인코딩 속도를 높이도록 설계되었으며, 주로 실시간 스트리밍용이에요. 이 가이드에서는 인코딩 속도가 아닌 최종 품질파일 크기에만 집중하는 CPU 인코딩만 다뤄요. GPU 인코더 사용 안 함

  2. HandBrake의 Filter 탭에서 모든 필터를 항상 꺼야 해요. 입력 소스가 Unity의 ProRes 녹화물이므로 필터가 필요하지 않아요. Interlace Detection이나 Deinterlace 같은 필터를 활성화하면 눈, 입, 아웃라인 주변에 이상한 고대비 점/앨리어싱/픽셀 변위가 발생해요. 모든 필터 Off

중요

Filter 탭에서 모든 필터를 항상 Off로 설정해 주세요!

최적 인코더 선택

기준 우선순위
최대 품질 AV1 > H.265 > H.264
최소 파일 크기 AV1 > H.265 > H.264
최대 호환성 H.264 > H.265 > AV1
영상 편집 소프트웨어 디코딩 성능 H.264 > H.265 > AV1

AV1 인코딩

VMAF ~= 100의 최고 품질 AV1 영상을 제작하려면:

  1. Super HQ 2160p60 4K AV1 preset을 선택해요 AV1 preset 선택
  2. Filter 탭에서 모든 필터를 비활성화해요 필터 비활성화
  3. RF14 이하로 설정하여 VMAF ~= 100을 유지해요 RF 14 설정
  4. (선택) 시각적 무손실이 필요 없고 작은 파일을 원한다면 (VMAF = 99.9~100), RF를 15~22로 증가시킬 수 있어요
  5. (선택) 훨씬 작은 파일을 원한다면 (VMAF = <99.9), RF를 23~30으로 증가시킬 수 있어요

AV1 RF 참조표

입력 영상: 3384x1440, H.264, SDR, ~900Mbps bitrate, CRF0, 60fps, 4분 9초 길이, NiloToon 콘서트 MV.

AV1 RF 차트

압축 설정 VMAF (100에 가까울수록 좋음) 파일 크기 (작을수록 좋음)
압축 전 원본 N/A 25.42GB
RF=10 100 2.46GB
RF=12 100 1.96GB
RF=14 100 1.65GB
RF=15 99.99 1.54GB
RF=16 99.99 1.43GB
RF=18 99.97 1.25GB
RF=20 99.95 1.12GB
RF=22 99.91 1.01GB
RF=25 99.82 0.86GB (860MB)
RF=30 99.39 0.63GB (630MB)
RF=63 71.07 0.07GB (70MB)

AV1 요약

호환성과 영상 편집 소프트웨어 사용에 신경 쓰지 않고, 재생/보관용으로 가장 작은 파일매우 좋은 품질을 원한다면, AV1 + 필터 없음 + RF=14가 좋은 시작점이에요.

AV1 10-bit (NVEnc)

NVIDIA RTX 40xx 카드용 GPU AV1 인코더이에요. 인코딩 속도는 매우 빠르지만, 일부 프레임에서 잘못된 결과를 생성할 수 있어 신뢰성이 떨어져요. 사용을 권장하지 않아요.

H.265 인코딩

AV1이 호환성 문제로 사용할 수 없는 경우, 차선책은 H.265 10-bit이에요.

VMAF ~= 100의 H.265 영상을 제작하려면:

  1. Production Standard preset을 선택해요 Production Standard
  2. Video 탭을 클릭해요
  3. 인코더를 H.264 (x264) -> H.265 10-bit (x265)로 변경해요
  4. RF = 10을 유지해요 H.265 설정
  5. (선택) RF를 11~18로 변경하여 허용 가능한 품질 손실 수준에 맞출 수 있어요

H.265 RF 참조표

Production Standard, H.265 10-bit (x265), No Filters:

압축 설정 VMAF 파일 크기
압축 전 원본 N/A 25.42GB
RF=10 100 2.64GB
RF=11 99.99 2.34GB
RF=14 99.92 1.92GB
RF=18 99.33 1.15GB
RF=20 98.56 0.89GB
RF=22 97.33 0.69GB

H.264 인코딩

일반적으로 H.264는 영상 편집 소프트웨어의 디코딩 속도를 향상시켜야 할 때만 사용해요.

VMAF ~= 100 H.264 영상이 필요한 경우:

  1. Production Standard preset을 선택하고 설정을 변경하지 않아요
  2. RF = 10을 유지해요 H.264 설정

Production Standard 설정

Production Standard preset은 100% 무손실은 아니지만 시각적으로 무손실이에요. 실제로 결과는 모든 영상 편집에 항상 충분해요 (기본 CRF=10).

7분 3840x2160 60fps ProRes 422 HQ Recorder 녹화 (~100GB) 기준, Production Standard preset으로 변환 시:

  • ~15GB (H.264), VMAF ~= 100
  • ~7GB (H.265), VMAF ~= 99.98

RF/CRF (Rate Factor) 가이드

CRF 값 Preset 설명
2 Production Max 최대 품질, 거의 무손실이지만 너무 과도한 경우가 많음
10 Production Standard 최고 품질, 시각적 무손실. 프로덕션에 권장
15 - 높은 품질, 압축 아티팩트가 보이기 시작
20 Super HQ 2160p60 4K HEVC 보통 품질, 압축 아티팩트 존재
22 Creator 2160p60 4K 낮은 품질, 압축 아티팩트가 쉽게 보임
24 Fast 2160p60 4K HEVC 나쁜 품질, 공격적인 압축
26+ - 너무 공격적인 압축, 사용하지 마세요!

RF 조정 가이드

  • 품질 향상이 필요하면 낮은 RF(10~15)를 설정해요
  • 파일 크기를 줄이려면 높은 RF(16~22)를 설정해요

VMAF 점수 확인

압축 후 VMAF 점수를 로컬에서 확인하려면 VMAF-GUI를 사용할 수 있어요. 가장 빠른 SSD에 압축 해제하여 점수 계산 속도를 향상시켜 주세요.

VMAF GUI 도구

점수 의미
100 시각적 무손실, 영상 편집 소프트웨어에 적합
99.9~100 영상 편집 소프트웨어에 충분
99.0~99.9 재생용 최종 결과 영상으로 충분
<99.0 압축 아티팩트가 보임

Video Compare 도구

영상 간 압축 차이를 확인하기 위한 도구이에요:


8K AV1 업로드

TL;DR

업로드 시 최고 인코딩 품질을 얻으려면 업로드하는 영상이 다음 조건을 충족해야 해요:

  • 8K (width >= 7680height >= 4320)
  • 16:9 비율
  • ProRes422HQ .mov 포맷

다른 해상도/비율/포맷은 8K를 방지할 수 있어요. 위 설정 (8K, 16:9, ProRes422HQ)은 일반적으로 AV1 인코더 사용을 트리거해요 (AV1은 최고의 인코더이에요).

성공적으로 완료되면, 업로드 후 1-2일 내에 AV1(av01) Codec이 사용되고 8K 옵션이 활성화돼요.

AV1 8K 성공

8K 업로드가 불가능한 경우, 최소한 4K 16:9로 업로드해 주세요:

  • width >= 3840height >= 2160
  • 16:9 비율

1080p/1440p 업로드 비권장

인코딩 결과 품질을 보장하려면 1080p/1440p 업로드를 더 이상 권장하지 않아요.

소개

영상을 업로드하면, 로컬 파일의 인코딩 품질이 아무리 좋아도, 8K(7680x4320) 미만의 영상(예: 1080p/1440p)으로 업로드하면 표시되는 결과 품질이 로컬 파일보다 떨어져요. VP9 1080p/1440p 인코딩은 의도적으로 낮은 품질을 사용하기 때문이에요.

솔루션

  • 8K(7680x4320) 및 16:9Upscale하여 업로드하면, 최고 품질의 AV1 (av01) 인코더를 사용하도록 트리거할 수 있어요 (VP9 (vp09) 대신).

단계별 가이드

  1. 업로드할 영상 파일을 준비해요
  2. HandBrake를 열고, 해당 영상을 input으로 선택해요
  3. Production Max preset을 선택해요
  4. Dimensions 탭을 클릭해요
  5. Optimal Size를 비활성화해요
  6. Allow Upscaling을 활성화해요
  7. 입력 영상이 16:9 비율이면, Resolution and Scale > Scaled Size = 7680x4320으로 설정해요
  8. 입력 영상이 16:9보다 넓으면, width를 7680으로 설정하고 Border(Top & Bottom)로 빈 공간을 채워 Final Dimension7680x4320으로 만들어요
  9. 입력 영상이 16:9보다 좁으면, height를 4320으로 설정하고 Border(Left & Right)로 빈 공간을 채워 Final Dimension7680x4320으로 만들어요
  10. 모든 단계가 올바르면, Final Dimensions = 7680 x 4320 (8K 16:9)으로 표시돼요 8K Dimensions 설정
  11. Start Encode를 클릭해요. 결과 영상은 매우 클 수 있어요 (~150GB, 4분 60fps 기준)
  12. 결과물을 바로 업로드해요

성공 여부 확인

  • 성공: 업로드 후 수시간~수일 후, Codec이 AV1(av01)로 다시 인코딩되고 8K 옵션이 시청자에게도 제공돼요 AV1 성공 확인
  • 실패: 업로드 후 VP9(vp09) Codec이 영구적으로 유지되고, 영상이 인기를 얻지 않는 한 8K 옵션을 사용할 수 없어요 VP9 실패

업로드 해상도 참고

8K AV1 트리거를 위해서는 일반적으로 8K 16:9가 필요해요:

업로드 해상도 결과
3384x1440 VP9, 4K (8K 옵션 없음)
5076x2160 VP9, 4K (8K 옵션 없음)
6768x2880 VP9, 4K (8K 옵션 없음)
10152x4320 VP9, 4K (16:9가 아니므로 8K 옵션 없음)
7680x4320 AV1, 8K (16:9 비율이므로 성공)

8K AI Upscale 도구

위의 HandBrake upscale 방법은 새로운 디테일을 추가하지 않고 해상도만 높여요. 선명한 8K 결과가 필요하면 AI upscaler를 사용할 수 있어요:

다만 업로드 목적이라면, 영상을 크게 압축하기 때문에 AI upscaler의 선명도/디테일 향상 효과가 시각적으로 제거될 가능성이 높아요.