Tested and working a charm. Video streaming smoothly at 5fps 640x480 resolution. Well done mate.If anyone else is interested. I would suggest using this build of mjpg-streamer over ffmpeg and ffserver as the throughput is much faster.Instructions are below. Credit to fibasile for the binary upload of mjpg-streamer: Join your Yun to your WLAN- SSH into OpenWRT via the IP or via arduino.local hostname- Check your camera's compatibility (some are UVC, some are GSPCA, some not supported at all). I would suggest taking a look here: http://wiki.openwrt.org/doc/howto/usb.video. At this time only UVC driver camera's are supported- Install either the UVC driver (if not already installed) e.g. opkg install kmod-video-uvc- Plug your camera into usb slot (type dmesg to see if your camera is detected and drivers working correctly). I used a Microsoft LifeCam HD-3000- add your micro sd card (it should appear as /dev/sda1 by default)- Create a folder or mount point /mnt/sda1 (mkdir /mnt/sda1)- mount your sd card - mount /dev/sda1 /mnt/sda1- use wget to download the mjpg-streamer binary ( you cant use it with drop box as it redirects to https. This module is not installed by default). I have uploaded it here for convenience : http://www.custommobileapps.com.au/downloads/mjpg-streamer.ipk- install the package (I installed it in my root folder ~) - opkg install mjpg-streamer.ipk- View the config options here - http://wiki.openwrt.org/doc/howto/webcam. I just ran it with the following commandCode: [Select] mjpg_streamer -i "input_uvc.so -d /dev/video0 -r 640x480" -o "output_http.so -p 8080 -w /mnt/share" (/mnt/share is my sd card). You can also set it to start upon boot- Open your web browser to: http://arduino.local:8080/?action=stream for a stream or http://192.168.1.1:8080?action=snapshot for a single snappy- Enjoy
mjpg_streamer -i "input_uvc.so -d /dev/video0 -r 640x480" -o "output_http.so -p 8080 -w /mnt/share"
1. The comand opkg has a mistake in ffmpeg. If copy and paste give an error: It is easy to know the error but please correct in the first post.root@Arduino:/mnt/sda1# opgk install ffmpeg-ash: opgk: not found