방송 인코딩 오류 해결 모음, 송출 멈춘 BJ 2명이 10분 만에 잡은 증상 3가지 구분법

한창 분위기 좋을 때 화면 구석에 빨간 경고가 뜹니다. 심장이 철렁하죠. 그래서 방송 인코딩 오류 해결 모음을 증상별로 정리했습니다. 5년 동안 제 방송에서 직접 겪은 사고와 컨설팅하면서 가장 많이 받은 질문이 바로 이 인코딩 문제였습니다. 오류 메시지는 비슷해 보여도 원인은 제각각이라서, 남의 해결법을 그대로 따라 하면 오히려 화질만 나빠지는 경우가 많습니다.

인코딩 오류, 증상부터 갈라야 답이 나옵니다

OBS 기준으로 방송이 망가지는 경로는 크게 세 갈래입니다. 겉보기엔 다 '끊김'이라 헷갈리죠. 그런데 처방은 전부 다릅니다.

  • 인코딩 과부하: 인코더가 처리량을 못 따라가는 상태. OBS 하단에 빨간 경고가 뜹니다.
  • 렌더링 랙: 게임이 GPU를 독식해서 OBS가 화면을 그릴 자원이 없는 상태.
  • 프레임 드랍: 인터넷 회선 문제. 컴퓨터는 멀쩡한데 송출만 끊깁니다.

구분은 통계 창 하나면 됩니다. OBS 메뉴의 '도킹 가능한 UI'에서 통계를 열어 방송 중에 띄워 두세요. 어느 항목의 숫자가 올라가느냐로 범인이 정해집니다.

통계 창 항목원인1차 조치
인코딩 지연으로 건너뛴 프레임인코더 과부하프리셋 하향, NVENC 전환
렌더링 지연으로 놓친 프레임GPU 자원 부족게임 프레임 제한
네트워크 상태로 손실된 프레임회선, 공유기유선 연결, 비트레이트 하향

인코딩 과부하 해결, CPU가 비명 지르는 경우

통계 창에서 '인코딩 지연으로 건너뛴 프레임'이 올라간다면 여기부터 보세요. 순서가 중요합니다. 설정을 한 번에 여러 개 바꾸면 뭐가 효과였는지 알 수 없거든요.

1단계: x264 프리셋을 한 칸 풀기

x264를 쓴다면 프리셋을 faster나 veryfast로 낮추세요. medium을 고집하는 분이 많은데, 시청자 화면에서 체감 차이는 거의 없습니다. CPU 점유율은 20% 이상 떨어집니다.

2단계: 출력 해상도 다운스케일

1080p에서 936p로만 내려도 인코더 부담이 확 줄어듭니다. 픽셀 수 기준 약 25% 감소입니다. 모바일 시청자가 많은 방송이라면 차이를 알아채는 사람이 거의 없습니다.

3단계: 하드웨어 인코더로 전환

지포스 그래픽카드가 있다면 NVENC를 쓰세요. 인코딩을 GPU의 전용 칩이 맡아서 CPU 부담이 사라집니다. 제가 컨설팅했던 동접 40명 규모 FPS 게임 BJ는 시청자가 몰리는 밤 9시마다 과부하 경고가 떠서 방송을 두 번이나 강제로 껐습니다. x264 medium에 CPU 점유율 94%였죠. NVENC로 바꾸고 프리셋을 P5로 두니 점유율이 38%로 내려갔고, 이후 석 달간 경고 0회였습니다.

“그래픽카드를 바꿔야 하나 싶어서 견적만 3일 봤어요. 그런데 인코더 설정 한 줄 바꾸니까 끝나더라고요. 굳은 돈으로 마이크를 바꿨습니다.”

렌더링 랙과 프레임 드랍, 인코딩 오류로 착각하는 두 가지

인코딩 설정을 아무리 낮춰도 안 잡힌다면 범인이 다른 곳에 있습니다.

렌더링 랙: 게임이 GPU를 독식할 때

게임 프레임을 무제한으로 풀어두면 GPU가 100%로 돌면서 OBS가 화면을 합성할 자원을 못 받습니다. 게임 내 설정에서 프레임 제한을 걸어주세요. 144Hz 모니터라면 141, 60Hz라면 120 정도면 충분합니다. 이것만으로 렌더링 지연이 사라지는 경우가 절반 이상입니다.

참고: 윈도우 설정의 '그래픽' 메뉴에서 OBS를 고성능으로 지정하면 렌더링 우선순위가 올라갑니다. 윈도우 게임 모드와 오버레이 프로그램(지포스 오버레이, 디스코드 오버레이)은 끄는 쪽이 안정적입니다.

프레임 드랍: 회선이 흔들릴 때

통계 창에서 네트워크 손실이 잡히면 컴퓨터가 아니라 인터넷 문제입니다. 와이파이라면 무조건 유선으로 바꾸세요. 유선인데도 드랍이 있다면 비트레이트를 1000kbps씩 내려보고, 그래도 안 되면 송출 서버를 다른 지역으로 바꿔보는 겁니다.

오류 안 나는 인코딩 설정 기준값

사양마다 정답은 다르지만, 사고가 안 나는 출발점은 있습니다.

  • 고사양 PC + NVENC: 1080p 60fps, 비트레이트 8000kbps
  • 중사양 PC: 936p 60fps, 6000kbps
  • 노트북, 저사양 PC: 720p 30fps, 4500kbps, x264 veryfast

공통으로 키프레임 간격은 2초, 오디오 비트레이트는 160kbps 이상을 권합니다. 노래 방송 BJ 한 분은 업로드 실측이 12Mbps까지 출렁이는 와이파이 환경에서 1080p 8000kbps를 고집하다가 프레임 드랍률 8%를 찍었습니다. 노래가 뚝뚝 끊기니 시청자가 버틸 이유가 없죠. 유선 연결에 936p 6000kbps로 조정하고 오디오를 192kbps로 올리니 드랍률이 0.1%로 떨어졌고, 평균 시청 시간이 11분에서 19분으로 늘었습니다.

팁: 방송 전 스피드테스트로 업로드 속도를 실측하고, 비트레이트는 실측값의 절반 이하로 잡으세요. 업로드 20Mbps라면 비트레이트 안전선은 8000kbps 밑입니다.

방송 전 5분, 인코딩 오류 재발을 막는 점검 루틴

오류는 잡는 것보다 안 만나는 게 이깁니다. 저는 방송 켜기 전에 이 다섯 개만 확인합니다.

  • 스피드테스트로 업로드 실측, 비트레이트의 2배 이상인지 확인
  • OBS 통계 창 열고 3분간 테스트 녹화, 건너뛴 프레임 0인지 확인
  • 브라우저 탭과 백그라운드 프로그램 정리 (탭 30개가 CPU 10%를 먹습니다)
  • 그래픽 드라이버와 윈도우 업데이트는 방송 직후로 미루기
  • 송출 서버 핑 확인, 평소보다 높으면 서버 변경

송출이 안정되면 그때부터는 화면이 아니라 시청자를 봐야 합니다. 오류 잡는 습관이 든 BJ일수록 통계 창만 쳐다보다가 후원 채팅을 놓치는 경우가 많거든요. 저는 큰손탐지기 알림을 세컨드 모니터에 띄워 두고 송출 지표는 10분에 한 번만 확인합니다. 후원 신호를 어떻게 잡아주는지는 기능 소개 페이지에 정리돼 있으니 참고하세요.

자주 묻는 질문

NVENC로 바꾸면 화질이 떨어지지 않나요?
지포스 20번대 이후 카드라면 걱정하지 않아도 됩니다. 세대가 바뀌면서 NVENC 화질이 x264 fast급까지 올라왔고, 방송 비트레이트 대역에서는 눈으로 구분하기 어렵습니다.
특정 게임에서만 인코딩 오류가 떠요.
인코딩이 아니라 렌더링 랙일 확률이 높습니다. 그 게임만 GPU를 심하게 쓰는 겁니다. 게임 내 프레임 제한과 그래픽 옵션 한 단계 하향부터 시도해 보세요.
듀얼 PC 방송이 답일까요?
동접 수백 명 규모가 아니라면 대부분 과투자입니다. NVENC 전환과 설정 최적화로 해결되는 문제에 200만원을 쓸 이유가 없습니다. 그 예산이면 회선 업그레이드와 마이크가 먼저입니다.

오늘 방송 켜기 전에 딱 두 가지만 해보세요. OBS 통계 창을 열어 10분간 어떤 프레임이 깎이는지 확인하고, 인코딩 지연이 보이면 인코더를 NVENC로 바꾸거나 프리셋을 한 단계 낮추는 겁니다. 오류 메시지가 무서운 건 원인을 모를 때뿐입니다. 증상만 구분되면 방송 인코딩 오류는 10분짜리 문제로 내려옵니다.