라즈베리파이 카메라로 마치 IP캠처럼 RTSP프로토콜로 송출해보도록 하겠습니다.

RTSP 스트림은 윈도우용 무료프로그램인 VLC Player로 볼 수 있습니다.


전체적은 구성도는 아래와 같습니다.





먼저 라즈베리파이에 카메라모듈이 연결되어 있어야합니다.

SSH로 접근하여 아래 명령어로 카메라가 활성화 되도록 설정합니다.


sudo raspi-config



5 Interfacing Options -> P1 Camera -> 엔터를 누르고 Enable 시키고 빠져나가면 리부팅을 합니다.





그리고 다시 접속하여, 라즈베리파이에 VLC관련 라이브러리들을 설치합니다. 

아래 명령어를 입력합니다.


sudo apt-get install vlc





이거 설치하는데 은근 오래 걸리군요.





이제 아래 명령어로 스트리밍을 시작합니다. 중지하고 싶을땐 Ctrl+C 눌러주세요.

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


1280 * 720 해상도, 9000번포트로 rtsp서비스를 합니다.






별 문제가 없다면, 위 화면처럼 나타나야합니다. 오류가 나타나면 카메라가 활성화되었는지 다시 한번 확인합니다.




이제 윈도우 플레이어에서 잘나오는지 확인해보도록 합니다.

무료 플레이어인 VLC Player가 필요합니다.

다운로드는 여기서 가능합니다. 


http://www.videolan.org/vlc/




미디어 > 네트워크 스트림 열기를 클릭합니다. 단축키는 Ctrl+N이군요.




네트워크 주소에, 카메라가 연결된 라즈베리파의 IP를 포트번호와 함께 입력합니다. 







약간의 딜레이가 있지만 잘 나오는 것 을 확인할 수 있습니다.




* 참고 : http://wiki.oz9aec.net/index.php/Raspberry_Pi_Camera


  1. 부키 2020.03.13 17:38

    안녕하세요 라즈베리파이를 배우기 시작한 학생입니다.
    라즈베리파이에 카메라를 연결해서 RTSP 전송을 해서, 다른 라즈베리파이에 연결된 HDMI LCD에서 재생하는것이 가능할까요?

    • Favicon of https://bigcode.tistory.com 에리스 2020.03.14 02:11 신고

      아래 링크에 관련 글이 있습니다.
      라즈베리파이용 VLC PLAYER를 설치하면 가능할 것 같아요.
      https://yunipapa.blogspot.com/2018/05/vlc-playr.html

+ Recent posts