목록VLC (4)
SPRING :: NOTE

RTSP 서버 생성 후, 스트리밍을 받으려고 하는데 주소를 입력해도 안될 때, VLC [도구] -> [환경설정] 이동 아래 노란색 하이라이트 부분을 RTSP로 변경 후 테스트해본다.

RTSP 이것저것 사용해보다가, VLC 라이브러리를 통하여 RTSP 송출할 수 있는 방법을 알게 되어 기록. 라즈베리파이가 외부망에 연결되어있는 상태로, sudo apt-get install vlc 그러면 아래와 같이 설치가 된다. 설치가 완료되면, 아래 커맨드를 통하여 RTSP 실행 sudo raspivid -n -w 1280 -h 720 -b 4500000 -fps 30 -vf -hf -t 0 -o - | cvlc -vvv stream:///dev/stdin --sout '#rtp{sdp=rtsp://:9000/}' :demux=h264 RTSP Server가 실행 된 모습.
스크린샷 없음. 왜 그런지는 모르겠는데, VLC Library를 이용하여 VisualStudio 2013에서 작성 된 플레이어는 잘 동작했다. 그러나 동일한 프로젝트를 가지고 VisualStudio 2010에서 돌렸는데 Release 모드 에서만 libvlc.dll에서 gdipImageencoder를 찾을 수 없다는 문제가 발생... Debug는 잘 되고 Release에서는 위와 같은 에러만 뿜었다. 이것저것 전부 해봤지만 뚜렷한 해결책이 보이지 않던 와중 해외 사이트에서 발견한대로 진행해봤더니 잘 돌아간다. Project Property -> Linker -> Optimization -> Preference : Yes -> No(/OPT:NOREF) 로 변경 프로젝트 속성 -> 링커 -> 최적화 -> ..
VLC library를 이용하던 도중, Rasberry Pi에서 송신하는 RTSP 프로토콜을 받던 도중 화면이 정상적으로 동작하지 않으며, 검은화면 및 딜레이가 심하는 현상이 생김. Wi-Fi로 AP물려 테스트할 때는 정상적이었으나, Rasberry Pi를 연동하여 RF 통신모듈에서 영상을 받을 때, 이런 현상이 발생하였다. 이 문제를 가지고 하루정도 고민해봤는데 - 상용 VLC Player도 똑같은 문제점이 발생한다는 것을 확인. - 팟플레이어는 정상적인 스트리밍을 한다는것을 확인. - 팟플레이어가 정상적인것은, VLC 라이브러리도 RTSP 설정을 통해 가능하다는것을 의미하는듯. - VLC 옵션을 이것저것 살피던 도중 RTSP 옵션을 발견 - Live555 Stream Transport의 RTSP 설정..