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

YouTube 최적화 Encoding

~12 min · youtube, upload, preset

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

YouTube 가 어쨌든 업로드 re-encode

Whatever 업로드해도 YouTube 가 자기 ladder (AV1, VP9, H.264 여러 해상도) 로 transcode. 목표는 가장 작은 파일 ship 아냐 — YouTube transcoder 가 좋은 input 받게 가장 high-quality source ship 하는 거.

YouTube 추천 spec

YouTube 가 추천 업로드 spec 게시. 2026 기준 대략:

  • Video: H.264 high profile, progressive, no edit list.
  • Bitrate: 1080p ≈ 8 Mbps SDR / 10 Mbps HDR. 4K ≈ 35–45 Mbps SDR.
  • Audio: AAC-LC 384 kbps stereo / 512 kbps 5.1.
  • Frame rate: source rate (변환 안 함).
  • Color space: SDR 엔 BT.709, HDR 엔 BT.2020/PQ.

Recipe

Code

YouTube SDR 1080p 업로드 (안전 default)·bash
ffmpeg -i master.mov \
  -c:v libx264 -crf 18 -preset slow \
  -pix_fmt yuv420p \
  -profile:v high -level 4.2 \
  -color_primaries bt709 -color_trc bt709 -colorspace bt709 \
  -c:a aac -b:a 384k -ar 48000 \
  -movflags +faststart \
  youtube_1080p.mp4
YouTube HDR10 4K 업로드·bash
ffmpeg -i master_hdr.mov \
  -c:v libx265 -crf 18 -preset slow -tag:v hvc1 \
  -pix_fmt yuv420p10le \
  -color_primaries bt2020 -color_trc smpte2084 -colorspace bt2020nc \
  -x265-params "hdr-opt=1:repeat-headers=1:colorprim=bt2020:transfer=smpte2084:colormatrix=bt2020nc" \
  -c:a aac -b:a 384k -ar 48000 \
  -movflags +faststart \
  youtube_4k_hdr.mp4
Hardware-가속 YouTube preset (빠름, 약간 낮은 quality)·bash
# Apple Silicon — 같은 target, ~5배 빠름
ffmpeg -i master.mov \
  -c:v hevc_videotoolbox -b:v 12M -tag:v hvc1 \
  -pix_fmt yuv420p \
  -color_primaries bt709 -color_trc bt709 -colorspace bt709 \
  -c:a aac -b:a 384k -ar 48000 \
  -movflags +faststart \
  youtube_hw.mp4

External links

Exercise

실제로 업로드할 60초 clip 잡아. 세 가지로 encode: (a) 위 libx264 SDR recipe, (b) hevc_videotoolbox HW recipe, (c) 다른 flag 없는 default -c:v libx264 -crf 23. 파일 사이즈 메모. YouTube 에 Unlisted 로 하나 업로드, 결과 bitrate ladder 검토 — platform 이 어느 source 줘도 똑같이 sharp 1080p output 만들어? 발견 적어 봐.

Progress

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

댓글 0

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

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