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

Audio Codec — AAC vs Opus vs MP3

~10 min · aac, opus, mp3, codec

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

Codec 셋, 작업 셋

  • AAC — universal codec. 모든 device 재생. MP4 container 에 살아. YouTube 업로드 default. -c:a aac -b:a 192k 가 안전한 일상 선택.
  • Opus — 모던 royalty-free codec. 같은 perceptual quality 에 AAC 보다 ~25% 작음. WebM/Matroska 에 살아. Discord, WhatsApp, 모던 브라우저 사용. -c:a libopus -b:a 128k.
  • MP3 — legacy. AAC/Opus 안 받는 pipeline 한테 파일 넘겨야 할 때만 (2026 엔 드묾).

Bitrate 범위

AAC: 캐주얼 청취엔 stereo 128 kbps, 음악엔 192 kbps, archive 엔 256–320 kbps. Opus: 같은 목적에 ~⅔ bitrate (96/128/160 kbps). MP3: 같은 perceptual level 에 192–320 kbps (덜 효율적).

Lossless audio

작업 파일 / DAW import 엔 pcm_s16le (WAV) 또는 flac. PCM = uncompressed, FLAC = compressed lossless. 둘 다 어떤 pipeline 도 perfectly round-trip.

Code

일상 audio 선택·bash
# AAC — universal
ffmpeg -i in.wav -c:a aac -b:a 192k out.m4a

# Opus — 작음, royalty-free
ffmpeg -i in.wav -c:a libopus -b:a 128k out.opus

# MP3 — legacy
ffmpeg -i in.wav -c:a libmp3lame -q:a 2 out.mp3

# Lossless WAV (작업 파일)
ffmpeg -i in.mp3 -c:a pcm_s16le out.wav

# FLAC (compressed lossless)
ffmpeg -i in.wav -c:a flac out.flac
Audio-only pipeline·bash
# 한 step 에 audio 빼고 re-encode
ffmpeg -i video.mp4 -vn -c:a aac -b:a 192k podcast.m4a

# 같은 source, 한 pass 에 두 bitrate master (adaptive 배달용)
ffmpeg -i video.mp4 \
  -vn -map 0:a -c:a aac -b:a 96k  audio_low.m4a \
  -vn -map 0:a -c:a aac -b:a 192k audio_hi.m4a

External links

Exercise

Source WAV 하나 잡아. 세 버전 encode: 96 kbps AAC, 64 kbps Opus, 192 kbps MP3. 헤드폰으로 들어 — 어느 lowest-bitrate 파일이 가장 깨끗? 파일 사이즈 winner? Quality-per-byte winner?

Progress

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

댓글 0

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

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