By Alvin Alexander. Last updated: June 6, 2016
I’ve been working on putting together a Raspberry Pi “video streaming with camera module” system, and these are the links (and a few notes) that were helpful in the process. At the moment I’m using the “Stream video with MJPEG-streamer” approach, but it only shares images of snapshots that are taken a few times a second, so it’s not exactly what I had in mind. If I try anything next, I’ll go with the “Using nginx-rtmp” approach, which seems like it might serve up a real, live video stream.
Here are the links:
Pan/Tilt Bracket https://www.sparkfun.com/products/10335 Servos are not included. The sub-micro servo size works for these mounts. Using nginx-rtmp http://brainwagon.org/2014/02/06/streaming-video-from-the-raspberry-pi-camera/ http://pkula.blogspot.com/2013/06/live-video-stream-from-raspberry-pi.html V4L2 use cases for dual RPI camera module http://www.linux-projects.org/modules/sections/index.php?op=viewarticle&artid=16#example11 Stream video with MJPEG-streamer http://blog.miguelgrinberg.com/post/stream-video-from-the-raspberry-pi-camera-to-web-browsers-even-on-ios-and-android https://miguelmota.com/blog/raspberry-pi-camera-board-video-streaming/ UV4L - stream to android http://raspberrypi.stackexchange.com/questions/22372/using-the-uv4l-driver-to-stream-video-from-the-raspberry-pi-camera-to-android-ph sudo apt-get install uv4l-server sudo apt-get install uv4l-uvc sudo apt-get install uv4l-xscreen sudo apt-get install uv4l-mjpegstream UV4L man page http://www.linux-projects.org/modules/sections/index.php?op=viewarticle&artid=9 UV4L is a simple framework aiming to provide User space Video4Linux2-compliant drivers for real or virtual video input devices. The 'uv4l' core daemon loads a given driver module passed as argument via command line and creates one device node file under /dev for the applications to access the device. From the application's perspective, there is no real difference from when a kernel driver is being used to control the device. You can run uv4l as many times as the number of the devices you want to handle (one process per device). RPI streaming video (raspivid, ffmpeg) http://www.mjoldfield.com/atelier/2013/12/raspivid.html VLC - adv streaming from command line http://www.videolan.org/doc/streaming-howto/en/ch03.html VLC - advance uses of stream output http://www.videolan.org/doc/streaming-howto/en/ch04.html VLC - more advanced uses http://www.videolan.org/doc/videolan-howto/en/ch09.html