SPRING :: NOTE

[C++/MFC] libvlc(VLC library)를 이용하여 RTP over RTSP 옵션 추가 본문

Development Language/C · C++ · MFC

[C++/MFC] libvlc(VLC library)를 이용하여 RTP over RTSP 옵션 추가

RAYZIE 2019. 7. 16. 11:11
반응형

VLC library를 이용하던 도중, Rasberry Pi에서 송신하는 RTSP 프로토콜을 받던 도중

화면이 정상적으로 동작하지 않으며, 검은화면 및 딜레이가 심하는 현상이 생김.

Wi-Fi로 AP물려 테스트할 때는 정상적이었으나, Rasberry Pi를 연동하여 RF 통신모듈에서 영상을 받을 때, 이런 현상이 발생하였다.

 

이 문제를 가지고 하루정도 고민해봤는데 

- 상용 VLC Player도 똑같은 문제점이 발생한다는 것을 확인.

- 팟플레이어는 정상적인 스트리밍을 한다는것을 확인.

- 팟플레이어가 정상적인것은, VLC 라이브러리도 RTSP 설정을 통해 가능하다는것을 의미하는듯.

- VLC 옵션을 이것저것 살피던 도중 RTSP 옵션을 발견

- Live555 Stream Transport의 RTSP 설정을 통해 스트리머 설정을 변경

libvlc_media_t* m_pMedia;
libvlc_media_add_option(m_pMedia, "rtsp-tcp");

이것저것 삽질을 해본 결과 libvlc_media_t의 옵션을 추가하여, 해당 Preference를 추가.

 

정상적으로 동작하는 것을 확인.

반응형
Comments