in Blog

ตั้งค่า Stream Video ใน Raspberry Pi สำหรับ Raspbian 7

ครั้งนี้เราจะมาลองสร้าง Video Streamming Service จาก Camera Module ใน Raspberry Pi กัน OS ที่ใช้เป็น Raspbian Wheezy เราจะใช้ MJPG-streamer มาช่วยในการสร้าง เริ่มต้นจากต่อ Camera Module ให้เรียบร้อย จากนั้น build MJPG-streamer ดังนี้

ติดตั้ง compiler ที่ต้องใช้กันก่อน

sudo apt-get install libjpeg8-dev imagemagick libv4l-dev make gcc git cmake g++

เอาโค้ดจาก get repository มาใช้

git clone https://github.com/jacksonliam/mjpg-streamer.git

จากนั้นสั่ง make


cd mjpg-streamer/mjpg-streamer-experimental

make mjpg_streamer input_file.so output_http.so input_uvc.so

sudo mkdir /usr/local/mjpg-streamer

sudo cp mjpg_streamer /usr/local/mjpg-streamer

sudo cp output_http.so input_file.so input_uvc.so /usr/local/mjpg-streamer

sudo cp -r www /usr/local/mjpg-streamer

ตั้งค่า upstart

cd /etc/init.d

sudo wget http://www.repetier-server.com/en/software/extras/mjpgstreamer-init-debian/mjpgstreamer

sudo chmod 755 mjpgstreamer

sudo update-rc.d mjpgstreamer defaults

ติดตั้ง v4l utils เพิ่มเติม

sudo apt-get install v4l-utils

สั่งโหลด kernel driver ดังนี้

sudo modprobe bcm2835-v4l2

จากนั้นสั่ง start MJPG-streamer ดังนี้

sudo /etc/init.d/mjpgstreamer start

ดูสถานะว่า MJPG-streamer ทำงานหรือไม่

sudo /etc/init.d/mjpgstreamer status

ถ้าสถานะ OK ก็เปิดเว็บเบราเซอร์ไปที่ http://your-ip-address:8080 ได้เลยก็จะเจอหน้าจอแบบนี้

สำหรับการใส่ค่าลงใน Repitier Server ใช้ streaming url ดังนี้ http://your-ip-address:8080/?action=stream เท่านี้ก็ใช้งานได้แล้ว