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

Channel Layout — Mono, Stereo, 5.1

~10 min · channels, mono, stereo, surround

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

Channel 이 의미 짊어짐

Audio stream 이 단순 'audio' 가 아냐 — channel layout 있어. Mono (1 ch), stereo (2 ch L/R), 5.1 (6 ch FL/FR/C/LFE/SL/SR), 7.1 (8 ch). 각 channel 이 speaker 할당. 매칭 안 되는 layout 이 silent channel, doubled center, 또는 더 안 좋은 거 일으켜.

필요할 작업 셋

  • Downmix — 5.1 → stereo, stereo → mono. -ac 2 또는 -ac 1 사용. FFmpeg default downmix 계수 sensible.
  • Layout force — source 가 wrong metadata 가질 때 -channel_layout stereo.
  • Panpan filter 로 특정 channel 재라우팅. Source 가 left channel 에만 voiceover 일 때 유용.

Code

흔한 channel 작업·bash
# 5.1 → stereo (surround sum)
ffmpeg -i surround.mkv -ac 2 -c:v copy stereo.mkv

# Stereo → mono (L/R 평균)
ffmpeg -i stereo.wav -ac 1 mono.wav

# Source 가 wrong metadata 일 때 layout force
ffmpeg -i broken.wav -channel_layout stereo -c:a copy fixed.wav
<code>pan</code> filter 로 custom routing·bash
# Voiceover 가 left channel 에만 — left 를 두 channel 에 copy
ffmpeg -i input.mp4 -af "pan=stereo|c0=c0|c1=c0" -c:v copy out.mp4

# Left 와 right swap
ffmpeg -i in.wav -af "pan=stereo|c0=c1|c1=c0" out.wav

# 5.1 manually sum (-ac 2 대신)
ffmpeg -i 5.1.wav -af "pan=stereo|FL=FL+0.7*FC+0.5*BL|FR=FR+0.7*FC+0.5*BR" \
  out_stereo.wav
# 이게 -ac 2 default — manual form 이 tune 가능하게.

External links

Exercise

Stereo 파일 잡아. -ac 1 로 mono 변환. 그 다음 5.1 source 잡아 (Hollywood trailer download 또는 ffmpeg -f lavfi -i 'anoisesrc=channel_layout=5.1' 으로 생성). Stereo 로 downmix 하고 들어 — dialogue 여전히 명확? Manual pan recipe 시도하고 default -ac 2 와 비교.

Progress

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

댓글 0

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

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