Tutorial Video Streaming Raspberry Pi dengan MJPG-Streamer

Membuat video streaming pada raspberry menggunakan mjpg-streamer sangatlah menguntungkan. selain cepat video dapat di akses melalui banyak pengguna atau client.

pada tahap pengintalan mjpg-streamer menggunakan os raspbian atau wezzzy cukup sulit. namun dari berbagai data yang dikumpulkan Insyallah cara ini yang tepat.

tutorial instal mjpg-streamer.

1.    Menginstal software tambahan dengan perintah.

Sudo apt-get update
Sudo apt-get install subversion 
sudo apt-get install libv4l-dev 
sudo apt-get install libjpeg8-dev 
sudo apt-get install imagemagick 


       Subversion adalah perangkat lunak untuk men-download software berversi, digunakan banyak oleh pengembang Open Source. libv4l-dev dan libjpeg8-dev diperlukan dependensi. ImageMagick akan dibutuhkan untuk instalasi, karena digunakan untuk memproses beberapa file gambar selama kompilasi.
2.      Kemudian mendownload file mjpg-streamer dan mengextract file tersebut, dengan alamat dan perintah sebagai berikut.

wget http://lilnetwork.com/download/raspberrypi/mjpg-streamer.tar.gz
tar xvzf mjpg-streamer.tar.gz

3.      Kemudian masuk dalam folder dan menginsal mjpg-streamer dengan perintah.

       cd mjpg-streamer/
       make USE_LIBV4L2=true clean all
       sudo make DESTDIR=/usr install

4.      Copy file mjpg-streamer
        sudo cp mjpg_streamer /usr/local/bin
        sudo cp -R www /usr/local/www

5.         Kemudian menjalankan mjpg-streamer dengan perintah sederhana.

mjpg_streamer -i "/usr/lib/input_uvc.so -d /dev/video0  -r 640x480 -f 1" -o "/usr/lib/output_http.so -p 8090 -w /var/www/mjpg_streamer"

Dimana keterangan dari program tersebut sebagai berikut.
Pengubah input: 
-d menentukan perangkat .
r adalah resolusi.
f adalah frame rate, jumlah frame per detik.
-y menentukan Format YUYV, daripada Format MJPEG.

Keluaran pengubah: 
p adalah port.
w adalah web yang menyajikan direktori.

6.      Membuat program autorun.

sudo nano /etc/init.d/mjpg_streamkick

7.      Kemudian memasukan program pada file yang dibuat.

#! /bin/sh
# /etc/init.d/mjpg_streamkick
# Carry out specific functions when asked to by the system
case "$1" in
  start)
    echo "Starting mjpg_streamkick script"
    export LD_LIBRARY_PATH=/usr/local/bin
    mjpg_streamer -i "/usr/lib/input_uvc.so -d /dev/video0 -y -r 640x480 -q 95 -f 4 -l auto" -o "/usr/lib/output_http.so -p 8080 -w /usr/local/www -c user:id" &
    ;;
  stop)
    echo "Stopping webcam script"
    killall mjpg-streamer
    ;;
  *)
    echo "Usage: /etc/init.d/mjpg_streamkick {start|stop}"
    exit 1
    ;;
esac
exit 0

8.      Membuat file program berjalan dan dapat diakses dimana saja dengan perintah.

sudo chmod 755 /etc/init.d/mjpg_streamkick
sudo update-rc.d mjpg_streamkick defaults

9.      Kemudian jalankan mjpg-streamer dengan perintah.

sudo /etc/init.d/mjpg_streamkick start
10. Buka alamat ip raspberry:8080, contoh 192.168.1.1:8080.

11. Memasukan streaming pada web dengan perintah

<img src="http://10.10.0.1:8080/?action=stream" width="320"/>

reverensi data.
1. http://www.linuxcircle.com/2013/02/06/faster-video-streaming-on-raspberry-media-server-with-mjpg-streamer/
2.     http://www.raspberrypi.org/forums/viewtopic.php?t=48597

0 comments:

Copyright © 2013 BUDIAZIZ KIRANA