C.W.K.
Stream
Lesson 03 of 10 · published

AV1 (libsvtav1) — Royalty-Free 미래

~12 min · av1, libsvtav1, streaming

Level 0Viewer
0 XP0/73 lessons0/15 achievements
0/100 XP to next level100 XP to go0% complete

차세대 codec

AV1 이 Alliance for Open Media (Google, Netflix, Amazon, Apple, Microsoft, Mozilla, …) 의 open, royalty-free codec. 같은 quality 에 HEVC 보다 ~30% 작은 파일, 풀 web support (Chrome, Firefox, Safari, Edge), YouTube/Netflix/Vimeo 모두 stream.

FFmpeg 이 AV1 encoder 셋 ship. libsvtav1 써 — 원래 libaom-av1 보다 5–20배 빠름, 비슷한 quality. libaom-av1 은 research/reference. librav1e 도 있지만 덜 성숙.

SVT-AV1 손잡이

CRF 25–35 가 일상 범위 (낮을수록 큰/좋은 파일). Preset 0 은 slow-archival, 13 은 fast-realtime. 2026년 practical sweet spot 은 preset 6. SVT-AV1 이 모든 libx264 flag honoring 안 함 (no -tune, 다른 keyframe control).

AV1 실제로 언제 픽?

몇 년간 저장하는 long-term 아카이브, bandwidth가 돈 드는 streaming. YouTube 일회성 업로드에 어울려 — YouTube가 어쨌든 받은 거 AV1 으로 transcode.

Code

SVT-AV1 recipe·bash
# 일상 AV1 — 작은 파일, 모던 웹 브라우저 재생
ffmpeg -i in.mp4 \
  -c:v libsvtav1 -crf 30 -preset 6 \
  -pix_fmt yuv420p \
  -c:a libopus -b:a 128k \
  -movflags +faststart \
  out_av1.mp4

# 더 high quality, 더 느림 (archival에 great)
ffmpeg -i in.mp4 \
  -c:v libsvtav1 -crf 25 -preset 4 \
  -pix_fmt yuv420p10le \
  -c:a libopus -b:a 192k \
  out_av1_hq.mp4

# Streaming (제한 bitrate)
ffmpeg -i in.mp4 \
  -c:v libsvtav1 -b:v 2M -preset 8 \
  -c:a libopus -b:a 96k \
  out_av1_stream.mp4
AV1 container 선택·bash
# MP4 가 AV1 에 OK (모던 muxer 지원)
ffmpeg -i in.mp4 -c:v libsvtav1 -crf 30 -preset 6 -c:a libopus out.mp4

# WebM 이 AV1 + Opus 에 더 'native' — 약간 작은 container overhead
ffmpeg -i in.mp4 -c:v libsvtav1 -crf 30 -preset 6 -c:a libopus out.webm

# MKV가 뭐든 (archive 할 때 + 재생 target 신경 안 쓸 때)
ffmpeg -i in.mp4 -c:v libsvtav1 -crf 30 -preset 6 -c:a libopus out.mkv

External links

Exercise

같은 60초 clip을: libx264 -crf 20 -preset slow, libx265 -crf 26 -preset slow, libsvtav1 -crf 30 -preset 6 으로 encode. 파일 사이즈 + encode time 메모. SVT-AV1 을 preset 4 로 다시 encode 하고 slowdown 관찰. 자기 브라우저 에서 넷 다 열어 — 뭐가 재생?

Progress

Progress is local-only — sign in to sync across devices.
이 페이지에서 버그를 발견하셨거나 피드백이 있으세요?문제 신고

댓글 0

🔔 답글 알림 (로그인 필요)
로그인댓글을 남기려면 로그인해 주세요.

아직 댓글이 없어요. 첫 댓글을 남겨보세요.