⭐ 이 문서는 Pro 기능에 관한 내용입니다.
NDI™ (Network Device Interface)는 애플리케이션 간에 실시간으로 비디오 프레임을 송수신할 수 있는 프로토콜입니다. 익숙하게 들리시나요? 네, Spout와 Syphon과 비슷하지만, 여기서의 차이점은 네트워크를 통해 작동한다는 것입니다. 즉, 통신하는 앱들이 같은 컴퓨터에 있을 필요가 없습니다! 앱이 NDI를 지원하고 장치들이 동일한 네트워크(심지어 WIFI를 통해서도)에 연결되어 있으면 됩니다.
HeavyM에서 다른 애플리케이션의 피드를 수신하고 표시할 수 있으며, 반대로 HeavyM 출력을 같은 장치 내 또는 다른 장치에 있는 다른 프로그램(또는 다른 HeavyM)으로 보낼 수 있습니다. 이 프로토콜은 HeavyM에 이미 포함되어 있으므로 별도의 설치가 필요 없습니다.
HeavyM 출력을 다른 앱으로 보내기
송신 장치와 수신 장치가 동일한 네트워크에 연결되어 있는지 꼭 확인하세요!
NDI를 통한 전체 캔버스 렌더링 보내기
출력 공유 활성화
HeavyM 캔버스의 렌더링을 다른 앱으로 보내려면 먼저 메뉴에서 Output → Enable NDI를 활성화하세요. 그게 전부입니다! 이제 수신 앱에서 HeavyM이 NDI 소스로 표시될 것입니다.
출력 해상도 설정
NDI를 통해 전송되는 출력은 전체 캔버스 영역에 해당하므로 해상도는 캔버스 크기에 따라 달라집니다. 기본값은 1920x1080 픽셀입니다.
이 값을 변경하려면 고급 출력 설정 모드로 이동해야 하며, Output → Setup... 또는 를 통해 "Canvas Settings" 섹션에서 해상도를 변경하세요.
이 NDI 스트림을 통해 정확히 무엇이 공유되나요?
여기서 NDI를 통해 공유되는 텍스처는 전체 캔버스의 렌더링 결과입니다. 예를 들어 Output -> Windowed로 프로젝션을 열었을 때 보이는 것과 동일하지만, 캔버스의 전체 해상도로 전달됩니다.
이 경우 Output Setup 모듈에서 적용된 변환(워핑, 엣지 블렌딩)은 반영되지 않습니다. 만약 NDI 스트림에서 출력 변환을 포함시키고 싶다면, 대신 화면 대상(Screen Destination)으로 NDI 스트림을 생성해야 합니다(다음 섹션 참조).
참고: 캔버스와 출력에 관한 자세한 내용은 이 문서를 참고하세요.
NDI를 통한 출력 화면 보내기
NDI 대상 생성
출력 설정(Output → Setup... 또는 )에서 화면(Screen)을 선택하고, 하단의 Destination에서 "New NDI Stream"을 선택하세요.
이렇게 하면 해당 화면의 텍스처를 공유하는 새로운 NDI 스트림이 생성됩니다.
각 출력 화면마다 하나씩 NDI 스트림을 생성할 수 있습니다.
이 NDI 스트림을 통해 정확히 무엇이 공유되나요?
NDI 대상에서 공유되는 출력 렌더링은 해당 화면이 일반 디스플레이 대상으로 할당되었을 때 표시되는 텍스처와 동일합니다.
즉, 출력 설정에서 적용한 워핑 및 엣지 블렌딩과 같은 변환이 NDI 스트림에 반영됩니다.
따라서 NDI를 통해 공유되는 텍스처의 해상도는 화면의 해상도이며, 이는 화면 설정에서 사용자 지정할 수 있습니다.
HeavyM에서 다른 앱으로부터 텍스처 받기
송신 장치와 수신 장치가 동일한 네트워크에 연결되어 있는지 꼭 확인하세요!
송신자에서 출력 공유 활성화
다른 앱으로부터 피드를 받으려면 HeavyM에서 출력 공유를 활성화할 필요는 없지만, 송신 앱에서는 활성화해야 할 수 있습니다.
사용 중인 앱의 매뉴얼을 참고하여 NDI 호환 여부와 출력 공유 활성화 방법을 확인하세요.
HeavyM에서 NDI 송신자 선택하기
HeavyM에 NDI 스트림을 포함하려면 먼저 플레이어 쉐이프를 추가하고, 소스 빈에 NDI 소스를 넣은 뒤 서로 연결해야 합니다. 그리고 소스 설정에서 원하는 NDI 피드를 선택하세요.
버전 2.7 이상부터는 활성 /
비활성 상태가 저장됩니다. 즉, HeavyM 실행 전에 스트림이 시작되지 않았더라도 프로젝트 내에서 스트림 선택이 유지되며, 원본 소스가 다시 켜지면 스트림이 자동으로 다시 시작됩니다.
멀티미디어 소스의 다양한 가능성에 대해 더 알고 싶다면, 이 가이드의 전용 챕터 "멀티미디어 소스 관리"에 있는 문서들을 확인하세요.
기술 정보
- NDI 입력 및 출력에서 오디오는 지원되지 않습니다.
- NDI 출력에는 8비트 RGBA가 사용됩니다.
- 모든 NDI 입력 포맷을 지원하며(8비트 UYVY의 경우 GPU 가속 변환이 더 빠르게 수행됩니다)
댓글
댓글 0개
댓글을 남기려면 로그인하세요.