Streaming Server – VLC – Ubuntu 10.04

Selain menggunakan ffmpeg, dapat juga menggunakan vlc

  • Installasi vlc
    # apt-get install vlc
  • Masukan group nobody agar dapat mengakses file /dev/video0 untuk aplikasi vlc
    # usermod -a -G video nobody
  • Jalankan vlc dengan menggunakan user nobody
    # sudo -u administrator cvlc v4l2:///dev/video0:height=320:width=240 –sout ‘#transcode{vcodec=h264,vb=1024}:std{access=http,mux=ffmpeg{mux=flv},dst=0.0.0.0:8080/test.flv}}’
  • Selanjutnya dapat membuat file html untuk dapat mengakses ke http://ipaddressataunamadomainserver:8080/test.flv selain itu dapat juga diakses menggunakan player dari flowplayer, jwplayer atau sejenisnya

Referensi :
http://wiki.goodrobot.com/wiki/WebcamStreamingFlash
http://forum.videolan.org/viewtopic.php?t=50991&f=4

Ditulis dalam Tutorial. 2 Komentar »

Streaming Webcam – FFMPEG – Ubuntu 10.04

Untuk menstreaming webcam agar menjadi flash video, dapat menggunakan ffmpeg.

  • Install ffmpeg dari repository
    # apt-get install ffmpeg
  • Install library v4l
    # apt-get install libv4l-0
  • Ubah isi file /etc/ffserver.conf
    # pico /etc/ffserver.conf

    Port 8080
    BindAddress 0.0.0.0
    MaxClients 1000
    MaxBandwidth 10000
    # Comment the following, on production use
    NoDaemon

    File /tmp/feed1.ffm
    FileMaxSize 100K
    Launch ffmpeg -r 10 -s 320×240 -f video4linux2 -i /dev/video0

    # FLV output – good for streaming

    Feed feed1.ffm
    Format flv
    VideoCodec flv
    VideoFrameRate 10
    VideoBufferSize 80000
    VideoBitRate 200
    VideoQMin 1
    VideoQMax 1
    VideoSize 320×240
    PreRoll 0
    Noaudio

    # SWF output

    Feed feed1.ffm
    Format swf
    VideoCodec flv
    VideoFrameRate 15
    VideoBitRate 200
    VideoQMin 5
    VideoQMin 5
    VideoSize 320×240
    PreRoll 0
    Noaudio

  • Export library, lalu jalankan ffserver
    # export LD_PRELOAD=/usr/lib/libv4l/v4l1compat.so
    # ffserver -d
  • Selanjutnya dapat membuat file html untuk dapat mengakses ke http://ipaddressataunamadomainserver:8080/test.swf selain itu dapat juga diakses menggunakan player dari flowplayer, jwplayer atau sejenisnya
Ditulis dalam Tutorial. 2 Komentar »

Webcam-Server Ubuntu 10.04

Untuk membuat streaming server yang akan diakses oleh port http, dapat menggunakan aplikasi webcam-server.

Aplikasi ini nanti dikombinasikan dengan java-plugin agar dapat ditampilkan pada browser client hasil dari tampilan webcamnya.

Sebelumnya pastikan bahwa usb webcam tercolok pada server, lalu jalankan perintah dmesg agar dapat mengetahui device usb webcam tersebut (contoh: /dev/video0).

Installasi dan konfigurasi dari webcam-server

  1. Install webcam server
    # apt-get install webcam-server
  2. Konfigurasi webcam server agar dapat dijalankan pada saat startup
    # pico /etc/init.d/webcam-server

    #!/bin/sh

    SERVER_BIN=webcam-server
    LOCK_FILE=/var/lock/$SERVER_BIN
    RTRN=0
    OPTIONS=’-v -g 320×240 -p 8888 -c nama.domain.net’

    start() {

    [ -f $LOCK_FILE ] && echo “$SERVER_BIN already started”
    [ -f $LOCK_FILE ] && return

    echo -n “Starting $SERVER_BIN: “
    export LD_PRELOAD=/usr/lib/libv4l/v4l1compat.so
    nohup $SERVER_BIN $OPTIONS > /dev/null 2>/dev/null &
    RTRN=$?
    [ $RTRN -eq 0 ] && echo Started! || echo FAIL
    [ $RTRN -eq 0 ] && touch $LOCK_FILE
    }

    stop() {
    [ -f $LOCK_FILE ] || echo “$SERVER_BIN is not running”
    [ -f $LOCK_FILE ] || return
    echo -n “Stopping $SERVER_BIN: “
    pkill -f “$SERVER_BIN $OPTIONS”
    RTRN=$?
    rm -f $LOCK_FILE
    [ $RTRN -eq 0 ] && echo Stopped! || echo FAIL
    }

    case “$1″ in
    start)
    start
    ;;
    stop)
    stop
    ;;
    restart)
    stop
    start
    ;;
    *)
    echo “Usage: $0 {start|stop|restart}”
    RTRN=1
    esac

    exit $RTRN

  3. Ubah hak akses dan daftarkan file servicenya
    # chmod +x /etc/init.d/webcam-server
    # update-rc.d webcam-server defaults
  4. Jalankan service webcam-servernya
    # /etc/init.d/webcam-server start
  5. Setelah service jalan, selanjutnya dapat dicoba hasilnya (hanya berupa image) dengan mengakses ke http://ipaddressataunamadomainwebcam-server:8888

Menampilkan diwebsite

  1. Pastikan bahwa webserver sudah terinstall. Asumsi bahwa document root berada pada /var/www
    # cp /usr/share/doc/webcam-server/applet/* /var/www/
  2. Ubah file webcam.html agar mengarah ke ip address atau nama domain webcam-server dan naikan nilai default FPS (Frame Rater per Second-semakin besar semakin bagus, namun akan memakan bandwidth lebih besar) menjadi 60
    # pico /var/www/webcam.html
  3. Pastikan bahwa pada browser client terdapat java-plugin. Test hasilnya dengan mengakses ke http://ipaddressataunamadomainwebcam-server/webcam.html

Referensi :
http://hacktivision.com/index.php/2009/06/16/setting-up-an-ubuntu-webcam-server?blog=2

Ikuti

Get every new post delivered to your Inbox.