이전의 글에서 VLC 미디어 플레이어를 사용하여 RTSP 스트림을 OBS Studio 로 전달해서 보여주는 예를 보았습니다.
위 글에서 제가 말하고 싶은 것은 "RTSP 라는 미디어 전송 프로토콜이 있고 그것을 사용해서 네트워크를 통해 OBS Studio 의 소스로 보여줄 수 있다" 는 것이 핵심입니다. VLC 미디어 플레이어는 RTSP로 스트리밍 하기 위한 도구입니다.
RTSP 프로토콜 관련 소스를 검색해보면서 드는 생각은 누군가 분명히 스마트폰 RTSP 스트리밍 앱을 만들었을 것 같아서 찾아보았습니다.
구글 플레이 스토어에서 'rtsp camera' 검색어로 앱을 하나 찾았습니다.
https://play.google.com/store/apps/details?id=com.spynet.camon&hl=ko 이 앱을 써 봅시다. 다른 앱도 있는데 이해가 안될 정도로 권한을 많이 요구해서, 이 앱으로 골랐습니다. 테스트 핸드폰은 나온지 오래된 Nexus 5X 입니다.
앱을 실행시키고 나면 상단 알림 창에 그림과 같이 뜹니다
주소가 4개인데 RTSP 로 스트림을 받을 것입니다.
VLC 비디오 소스를 추가한 후 재생 목록에 경로 또는 URL 추가를 선택해서 RTSP 주소를 넣으면 스마트 폰에도 동작하는 앱이 카메라로 찍은 내용을 받아 볼 수 있습니다. 앱에서 해상도와 화질, 프레임을 설정할 수 있어요.
제가 테스트 할 때 스마트폰의 영상이 전달되는데 약간 딜레이가 있었습니다. 핸드폰이 느려서일지도 모르고, 앱이 문제일지도 모릅니다.
아이폰에서도 rtsp camera 검색어로 앱을 찾아 보았습니다.
https://apps.apple.com/kr/app/live-reporter-live-camera/id996017825 으로 테스트 해 봤는데 잘 되었고, 사용 방법은 비슷합니다.
http 주소를 사용해서 스마트폰을 웹캠 대용으로 쓰는 팁을 보았는데 http 보다 rtsp 가 조금 더 효율적일 것입니다.