라즈베리파이 카메라로 마치 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가 필요합니다.
다운로드는 여기서 가능합니다.
미디어 > 네트워크 스트림 열기를 클릭합니다. 단축키는 Ctrl+N이군요.
네트워크 주소에, 카메라가 연결된 라즈베리파의 IP를 포트번호와 함께 입력합니다.
약간의 딜레이가 있지만 잘 나오는 것 을 확인할 수 있습니다.
* 참고 : http://wiki.oz9aec.net/index.php/Raspberry_Pi_Camera
'IOT' 카테고리의 다른 글
라즈베리파이 + MAX7219 아두이노 8X32 도트 매트릭스 모듈 (0) | 2018.11.06 |
---|---|
ESP8266 을 이용한 IOT 개발 환경 (0) | 2018.10.06 |
SVN 저장소 이관하기 (0) | 2017.07.14 |
아이폰 30핀 USB 케이블을 USB 전원 케이블로 리폼 (0) | 2017.06.15 |
라즈베리파이 카메라로 유튜브 라이브 송출하기 (8) | 2017.06.14 |