이번 포스팅에서는 라즈베리파이 카메라 모듈로 스트리밍 하는 법에 대해 알아보겠습니다.
스트리밍(Streaming)이란 인터넷에서 음성, 영상 데이터를 실시간으로 재생하는 기술을 뜻합니다.
사진출처: https://www.vsn-tv.com/en/why-every-broadcaster-needs-a-streaming-platform/
~$ sudo apt-get update
~$ mkdir mjpg
~$ cd ./mjpg
~/mjpg $ git clone https://github.com/jacksonliam/mjpg-streamer.git
~/mjpg $ cd mjpg-streamer/
~/mjpg/mjpg-streamer/mjpg-streamer-experimental $ sudo apt-get install cmake
~/mjpg/mjpg-streamer/mjpg-streamer-experimental $ make CMAKE_BUILD_TYPE=Debug
컴파일 하는 중~
컴파일이 끝난 모습입니다!
~/mjpg/mjpg-streamer/mjpg-streamer-experimental $ sudo make install
설치중~
설치 완료!!
~ $ sudo nano mjpg.sh
export STREAMER_PATH=$HOME/mjpg/mjpg-streamer/mjpg-streamer-experimental
입출력 옵션에 -help라고 옵션을 추가하면 다른 입출력옵션을 확인할 수 있습니다.
~ $ sh mjpg.sh
~ $ ifconfig 명령을 입력해서 라즈베리파이의 ip주소를 찾아줍니다.
오 뭔가 나타났습니다.
스트리밍이 잘되고 있네요.
스트리밍을 중단하고 싶다면 터미널 창에 Ctrl + Z를 입력하면 됩니다.
프로세스간 충돌이 일어난 거 같습니다.
그렇다면 이전 프로세스를 죽여 봅시다.
ps 명령을 입력하면 현재 실행되고 있는 프로세스를 확인할 수 있습니다.
~ $ kill -9 [sh의 PID]
sh를 종료시키니까 mjpg도 같이 종료되네요.
34,145
9
0
서버까지 연결은 됬는데 영상나오는 부분이 그냥 흰색이면 카메라의 고장인가요?
감사합니다 ^^
sh mjpg.sh 명령을 입력했을 때, 스트리밍서버에 대한 코드가 지속적으로 갱신되고, IP:포트번호 URL로 접속가능한게 맞으시다면, 카메라 확인을 한 번 해보셔야 할 것 같습니다.
안녕하세요 마지막까지왔는데 notfound가 떠서 뎃글남김니다 sudo로 실행하면 notfound가 뜨고 그냥sh mjpg.sh로 실행하면 can't open mjpg.sh가 뜨네요 똑같이 따라했습니다 권한도 다줬는데 어디가 문제인지 모르겠네요 ㅜㅜ 확인좀 부탁드립니다
좋은 자료 감사합니다. 올려주신 자료들중 아래 sh 내용에서 -output => _output이라고 오타가 있어 알려드립니다 ㅎㅎ 그런데 저장한 영상을 실시간 처리하는 과정은 아는데 스트리밍하고 있는 해당 영상을 알고 싶은데 어떻게 이어주면 될까요?
~/mjpg/mjpg-streamer/mjpg-streamer-experimental $ sudo apt-get install python-imaging를 쳤을때 마지막에 package python-imaging has no installation candidateㄹ고 에러뜨면서 안되는서 같은데 어떻게 하나요
덕분에 스트리밍 정말 잘하고있습니다.ㅎㅎ 제가 사용중인 공유기를 포트포워딩하여 외부에서 스트리밍영상에 접속을 성공했었습니다만 다음날 다시 해보니 접속이 안되네요ㅠㅠ mjpg-streamer를 이용하여 외부접속하려면 어떻게 해야할까요?
Hello, This is Future Dimension, we provide sposync.com to access to your device with streaming and control using webRTC technology Free. Only one required app is a web browser - Chromium and provided python websocket server on RPI. (tested for Buster and Chromium 72) You can define the control command and extra security key if needed. With these inputs, only you can access to your device remotely. Please contact misdiva1bil@gmail.com Thanks, David FDI RPI 탑재 Chromium 활용 원격 접속 제어 및 스트리밍 서비스 무료 - 앱 개발전 간단한 제어 명령만 정의되면 기능등 시험 가능 sposync.com
좋은 자료 감사합니다 질문 있는데 혹시 야간에도 촬영이 가능한건가요? 아기의 자세랑 얼굴 인식을 위해서 사용할 예정입니다.
확인