이전의 글에서 VLC 미디어 플레이어를 사용하여 RTSP 스트림을 OBS Studio 로 전달해서 보여주는 예를 보았습니다.

위 글에서 제가 말하고 싶은 것은 "RTSP 라는 미디어 전송 프로토콜이 있고 그것을 사용해서 네트워크를 통해 OBS Studio 의 소스로 보여줄 수 있다" 는 것이 핵심입니다. VLC 미디어 플레이어는 RTSP로 스트리밍 하기 위한 도구입니다.

스마트폰 카메라 영상을 RTSP 프로토콜로 연결해서 OBS Studio 로 전달해보자

RTSP 프로토콜 관련 소스를 검색해보면서 드는 생각은 누군가 분명히 스마트폰 RTSP 스트리밍 앱을 만들었을 것 같아서 찾아보았습니다.

구글 플레이 스토어에서 'rtsp camera' 검색어로 앱을 하나 찾았습니다.

https://play.google.com/store/apps/details?id=com.spynet.camon&hl=ko 이 앱을 써 봅시다. 다른 앱도 있는데 이해가 안될 정도로 권한을 많이 요구해서, 이 앱으로 골랐습니다. 테스트 핸드폰은 나온지 오래된 Nexus 5X 입니다.

앱을 실행시키고 나면 상단 알림 창에 그림과 같이 뜹니다

https://s3-us-west-2.amazonaws.com/secure.notion-static.com/9b0facac-2d04-4b94-9fe1-52ba21c80f30/Untitled.png

주소가 4개인데 RTSP 로 스트림을 받을 것입니다.

https://s3-us-west-2.amazonaws.com/secure.notion-static.com/21f298c3-f6eb-4b6f-9973-0850aff90f4e/Untitled.png

https://s3-us-west-2.amazonaws.com/secure.notion-static.com/33bf40b2-c713-4851-89bd-fbe14f65e908/Untitled.png

VLC 비디오 소스를 추가한 후 재생 목록에 경로 또는 URL 추가를 선택해서 RTSP 주소를 넣으면 스마트 폰에도 동작하는 앱이 카메라로 찍은 내용을 받아 볼 수 있습니다. 앱에서 해상도와 화질, 프레임을 설정할 수 있어요.

제가 테스트 할 때 스마트폰의 영상이 전달되는데 약간 딜레이가 있었습니다. 핸드폰이 느려서일지도 모르고, 앱이 문제일지도 모릅니다.

아이폰에서도 rtsp camera 검색어로 앱을 찾아 보았습니다.

https://apps.apple.com/kr/app/live-reporter-live-camera/id996017825 으로 테스트 해 봤는데 잘 되었고, 사용 방법은 비슷합니다.

http 주소를 사용해서 스마트폰을 웹캠 대용으로 쓰는 팁을 보았는데 http 보다 rtsp 가 조금 더 효율적일 것입니다.