OBS NDI로 투컴 방송하기

OBS NDI 플러그인은 NewTek사의 NDI™ 라이브러리(Audio/Video over IP)를 이용해서 캡춰 보드없이 게임/송출용 pc의 분리가 가능하다 (32/64bit, 윈도우, 맥, 리눅스 지원).

송출용 PC를 따로 쓰는 이유는 게임을 실행하는 PC에서 OBS가 캡춰되는 화면을 실시간 인코딩하면서 차지하는 CPU/GPU 부하를 줄이는 것이 대부분의 목적일 것이다(그외 더 많은 화면, 오디오 입력등으로 활용 가능).

참고로 이 플러그인의 핵심 기술인 NewTek사의 NDI(Network Device Interface)를 사용한 Video over IP 프로토콜은 높은 퀄리티의 영상을 낮은 지연으로 전송 가능하여 전문 방송 장비(인터넷 스트리밍이 아닌 실제 tv 방송등)에 사용되고 있다.

본인은 블랙매직 Intensity Pro 4K, 엘가토 같은 캡춰 카드를 보유하고 있지만 NDI 플러그인을 사용하고 있는데 게이밍 PC에서 실행하는 OBS의 경우 CPU 사용량이 3~5% 정도밖에 안되고 캡춰 카드(HDMI 신호로 나가는 화면이 그대로 송출됨)와는 달리 원하는 화면만 송출할 수 있다는 것 그리고 다양한 장면과 오디오 소스를 두개의 PC에 자유롭게 추가해서 사용할 수 있다는 장점들 때문에 NDI를 더 선호하고 있다(음성 신호도 NDI 프로토콜을 통해 전달되므로 오디오 세팅도 매우 간단함).

캡춰카드가 필요한가?

OBS NDI 설치

NDI를 사용하려면 게임 / 송출용 PC에 각각 플러그인과 런타임 라이브러리를 설치해야 한다.

자주 업데이트 되므로 다운로드 하기전 플러그인 페이지 확인 요망!

게임 PC 설정

플러그인 설치 후 OBS를 실행하면 도구 메뉴에 NDI Output settings 이 추가되어 있다.

게임용 PC – NDI Output settings

Main Ouput에 체크하고 Main Output Name에 적당한 이름을 지정한다.

게임용 PC – NDI Output settings

그리고 장면과 송출할 화면(게임 캡춰, 스크린 캡춰등)을 소스에 추가한다.

송출할 화면의 소스를 추가

게임용 PC의 OBS는 화면을 캡춰하여 송출용 PC에 보내주는 역할만 하면 되므로 OBS의 비디오 설정에서 기본 해상도와 출력 해상도를 동일하게 해주는 것이 해상도 다운 스케일링이 두번 발생하지 않는다.

참고: 만약 게이밍 pc의 해상도가 1080p 보다 높다면 미리 해상도를 줄여서 스트리밍 pc로 보내는 것도 좋다. NDI 전송중에는 해상도 변경이 불가하므로 먼저 NDI Output settings 메뉴에서 Main Output 체크박스를 해제하고 변경해야 한다.

게임용 PC – OBS 비디오 설정

또한 게임용 PC의 OBS는 방송 또는 출력 인코딩 설정은 필요하지 않다.

스트리밍 PC

이제 송출용 PC의 OBS에서 장면의 소스에 NDI Source를 추가 해 준다.

송출용 PC – 장면/소스 NDI Source

문제가 없다면 Source name에서 게임 PC에서 설정한 이름(Main Output name)을 선택 할 수 있을 것이고 게임 PC에서 전송되는 화면을 미리보기 할 수 있을 것이다.

송출용 PC – 장면/소스 NDI Source

나머지 방송 세팅을 마치면 정상적으로 송출이 가능해 진다.

참고

  • NDI 프로토콜은 CPU가 SSSE3 를 지원해야 합니다. AMD FX / Bulldozer 보다 전에 나온 AMD Phenom에서는 사용할 수 없습니다.
  • OBS NDI의 장점중 하나는 송출용 PC의 사양이 좋지 않아도 가능한 것인데 x264 인코딩을 사용할 경우 외장 그래픽 카드도 불필요함
  • 송출용 PC에 NVIDIA 그래픽카드가 달려 있다면 NvEnc 인코더 사용 권장
  • 두대의 PC가 동일한 네트워크상에 위치해야 NDI가 작동한다. 요즘은 대부분 공유기를 사용하므로 자세한 설명은 생략
  • 당연한 이야기지만 PC들이 연결된 공유기 또는 스위치는 가능한 기가비트로 하는 것이 좋다(와이파이도 가능 하지만 딜레이가 많음)
  • 이 문서는 수정/추가할 것이 생기면 업데이트 하겠습니다.
  • 질문은 이곳에 자유롭게 남겨주세요.

One Reply to “OBS NDI로 투컴 방송하기”

Leave a Reply