{"id":7321,"date":"2013-12-20T22:01:59","date_gmt":"2013-12-20T22:01:59","guid":{"rendered":"http:\/\/178.62.14.192\/?p=7321"},"modified":"2013-12-20T22:01:59","modified_gmt":"2013-12-20T22:01:59","slug":"stream-from-your-raspberrypi-camera-module-using-mjpg_streamer","status":"publish","type":"post","link":"https:\/\/www.recantha.co.uk\/blog\/?p=7321","title":{"rendered":"Stream from your #RaspberryPi camera module using mjpg_streamer"},"content":{"rendered":"<p><img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" class=\"alignnone\" alt=\"\" src=\"https:\/\/i0.wp.com\/blog.miguelgrinberg.com\/static\/images\/raspberry-pi-video-streaming-01.jpg?resize=450%2C452\" width=\"450\" height=\"452\" \/><\/p>\n<p>After many hours trying to get streaming working with the PiCam, I found this solution on Miguel Grinberg&#8217;s blog. It uses mjpg_streamer to stream stills from the camera. You basically set up your camera to write single pictures to \/tmp in timelapse mode and then mjpg_streamer pseudo-streams from the single image file.<\/p>\n<p><a href=\"http:\/\/blog.miguelgrinberg.com\/post\/how-to-build-and-run-mjpg-streamer-on-the-raspberry-pi\">You can read how to do it here<\/a>.<\/p>\n<p>When I did it, I ended up with a black picture. I believe this has to do with the speed at which the photographs were taken. My eventual script to start the stream was as follows:<\/p>\n<p><code> mkdir \/tmp\/stream 2&gt;\/dev\/null<br \/>\nnohup raspistill --nopreview -w 640 -h 480 -q 5 -o \/tmp\/stream\/pic.jpg -tl 500 -th 0:0:0 -t 9999999 &amp;<br \/>\nLD_LIBRARY_PATH=\/usr\/local\/lib mjpg_streamer -i \"input_file.so -f \/tmp\/stream -n pic.jpg\" -o \"output_http.so -w \/usr\/local\/www\" &amp;<br \/>\n<\/code><\/p>\n<p>I teamed this streaming solution up with my <a href=\"http:\/\/178.62.14.192\/?p=7297\">PiRingo Christmas decoration<\/a> so that people controlling the decoration could see it in action. I&#8217;ve yet to open this up to the public as I need a way of fixing the camera above the decoration. The cable is being a bit of a sod as it&#8217;s terribly <em>springy!<\/em><\/p>\n","protected":false},"excerpt":{"rendered":"<p>After many hours trying to get streaming working with the PiCam, I found this solution on Miguel Grinberg&#8217;s blog. It uses mjpg_streamer to stream stills from the camera. You basically set up your camera to write single pictures to \/tmp&hellip;<\/p>\n<p class=\"more-link-p\"><a class=\"more-link\" href=\"https:\/\/www.recantha.co.uk\/blog\/?p=7321\">Read more &rarr;<\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"jetpack_post_was_ever_published":false,"_jetpack_newsletter_access":"","_jetpack_dont_email_post_to_subs":false,"_jetpack_newsletter_tier_id":0,"_jetpack_memberships_contains_paywalled_content":false,"_jetpack_memberships_contains_paid_content":false,"footnotes":"","jetpack_publicize_message":"","jetpack_publicize_feature_enabled":true,"jetpack_social_post_already_shared":true,"jetpack_social_options":{"image_generator_settings":{"template":"highway","default_image_id":0,"font":"","enabled":false},"version":2}},"categories":[8,52],"tags":[],"class_list":["post-7321","post","type-post","status-publish","format-standard","hentry","category-camera-module","category-video"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v26.8 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Stream from your #RaspberryPi camera module using mjpg_streamer - Raspberry Pi Pod<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.recantha.co.uk\/blog\/?p=7321\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Stream from your #RaspberryPi camera module using mjpg_streamer - Raspberry Pi Pod\" \/>\n<meta property=\"og:description\" content=\"After many hours trying to get streaming working with the PiCam, I found this solution on Miguel Grinberg&#8217;s blog. It uses mjpg_streamer to stream stills from the camera. You basically set up your camera to write single pictures to \/tmp&hellip;Read more &rarr;\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.recantha.co.uk\/blog\/?p=7321\" \/>\n<meta property=\"og:site_name\" content=\"Raspberry Pi Pod\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/recantha\/\" \/>\n<meta property=\"article:published_time\" content=\"2013-12-20T22:01:59+00:00\" \/>\n<meta property=\"og:image\" content=\"http:\/\/blog.miguelgrinberg.com\/static\/images\/raspberry-pi-video-streaming-01.jpg\" \/>\n<meta name=\"author\" content=\"Michael Horne\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@recantha\" \/>\n<meta name=\"twitter:site\" content=\"@recantha\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Michael Horne\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"1 minute\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/www.recantha.co.uk\/blog\/?p=7321#article\",\"isPartOf\":{\"@id\":\"https:\/\/www.recantha.co.uk\/blog\/?p=7321\"},\"author\":{\"name\":\"Michael Horne\",\"@id\":\"https:\/\/www.recantha.co.uk\/blog\/#\/schema\/person\/c27c4ef2ee1c18b130f1fcd5dcdbb263\"},\"headline\":\"Stream from your #RaspberryPi camera module using mjpg_streamer\",\"datePublished\":\"2013-12-20T22:01:59+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/www.recantha.co.uk\/blog\/?p=7321\"},\"wordCount\":166,\"commentCount\":3,\"publisher\":{\"@id\":\"https:\/\/www.recantha.co.uk\/blog\/#organization\"},\"image\":{\"@id\":\"https:\/\/www.recantha.co.uk\/blog\/?p=7321#primaryimage\"},\"thumbnailUrl\":\"http:\/\/blog.miguelgrinberg.com\/static\/images\/raspberry-pi-video-streaming-01.jpg\",\"articleSection\":[\"Camera module\",\"Video\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/www.recantha.co.uk\/blog\/?p=7321#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.recantha.co.uk\/blog\/?p=7321\",\"url\":\"https:\/\/www.recantha.co.uk\/blog\/?p=7321\",\"name\":\"Stream from your #RaspberryPi camera module using mjpg_streamer - Raspberry Pi Pod\",\"isPartOf\":{\"@id\":\"https:\/\/www.recantha.co.uk\/blog\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/www.recantha.co.uk\/blog\/?p=7321#primaryimage\"},\"image\":{\"@id\":\"https:\/\/www.recantha.co.uk\/blog\/?p=7321#primaryimage\"},\"thumbnailUrl\":\"http:\/\/blog.miguelgrinberg.com\/static\/images\/raspberry-pi-video-streaming-01.jpg\",\"datePublished\":\"2013-12-20T22:01:59+00:00\",\"breadcrumb\":{\"@id\":\"https:\/\/www.recantha.co.uk\/blog\/?p=7321#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.recantha.co.uk\/blog\/?p=7321\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.recantha.co.uk\/blog\/?p=7321#primaryimage\",\"url\":\"http:\/\/blog.miguelgrinberg.com\/static\/images\/raspberry-pi-video-streaming-01.jpg\",\"contentUrl\":\"http:\/\/blog.miguelgrinberg.com\/static\/images\/raspberry-pi-video-streaming-01.jpg\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.recantha.co.uk\/blog\/?p=7321#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/www.recantha.co.uk\/blog\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Stream from your #RaspberryPi camera module using mjpg_streamer\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/www.recantha.co.uk\/blog\/#website\",\"url\":\"https:\/\/www.recantha.co.uk\/blog\/\",\"name\":\"Raspberry Pi Pod\",\"description\":\"Experiences with the Raspberry Pi micro computer and microcontroller\",\"publisher\":{\"@id\":\"https:\/\/www.recantha.co.uk\/blog\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/www.recantha.co.uk\/blog\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/www.recantha.co.uk\/blog\/#organization\",\"name\":\"Raspberry Pi Pod\",\"url\":\"https:\/\/www.recantha.co.uk\/blog\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.recantha.co.uk\/blog\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/i0.wp.com\/www.recantha.co.uk\/blog\/wp-content\/uploads\/2016\/03\/cropped-PiPod-Logo-v3.png?fit=800%2C337&ssl=1\",\"contentUrl\":\"https:\/\/i0.wp.com\/www.recantha.co.uk\/blog\/wp-content\/uploads\/2016\/03\/cropped-PiPod-Logo-v3.png?fit=800%2C337&ssl=1\",\"width\":800,\"height\":337,\"caption\":\"Raspberry Pi Pod\"},\"image\":{\"@id\":\"https:\/\/www.recantha.co.uk\/blog\/#\/schema\/logo\/image\/\"},\"sameAs\":[\"https:\/\/www.facebook.com\/recantha\/\",\"https:\/\/x.com\/recantha\",\"https:\/\/www.linkedin.com\/in\/recantha\/\",\"https:\/\/www.youtube.com\/channel\/UCK4F9blabxzmk8Inzhs8tpg\"]},{\"@type\":\"Person\",\"@id\":\"https:\/\/www.recantha.co.uk\/blog\/#\/schema\/person\/c27c4ef2ee1c18b130f1fcd5dcdbb263\",\"name\":\"Michael Horne\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.recantha.co.uk\/blog\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/479778b0677caadde0ceb54c4129804ef674914607e3ed0998808148357d10d8?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/479778b0677caadde0ceb54c4129804ef674914607e3ed0998808148357d10d8?s=96&d=mm&r=g\",\"caption\":\"Michael Horne\"},\"url\":\"https:\/\/www.recantha.co.uk\/blog\/?author=1\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Stream from your #RaspberryPi camera module using mjpg_streamer - Raspberry Pi Pod","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.recantha.co.uk\/blog\/?p=7321","og_locale":"en_US","og_type":"article","og_title":"Stream from your #RaspberryPi camera module using mjpg_streamer - Raspberry Pi Pod","og_description":"After many hours trying to get streaming working with the PiCam, I found this solution on Miguel Grinberg&#8217;s blog. It uses mjpg_streamer to stream stills from the camera. You basically set up your camera to write single pictures to \/tmp&hellip;Read more &rarr;","og_url":"https:\/\/www.recantha.co.uk\/blog\/?p=7321","og_site_name":"Raspberry Pi Pod","article_publisher":"https:\/\/www.facebook.com\/recantha\/","article_published_time":"2013-12-20T22:01:59+00:00","og_image":[{"url":"http:\/\/blog.miguelgrinberg.com\/static\/images\/raspberry-pi-video-streaming-01.jpg","type":"","width":"","height":""}],"author":"Michael Horne","twitter_card":"summary_large_image","twitter_creator":"@recantha","twitter_site":"@recantha","twitter_misc":{"Written by":"Michael Horne","Est. reading time":"1 minute"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.recantha.co.uk\/blog\/?p=7321#article","isPartOf":{"@id":"https:\/\/www.recantha.co.uk\/blog\/?p=7321"},"author":{"name":"Michael Horne","@id":"https:\/\/www.recantha.co.uk\/blog\/#\/schema\/person\/c27c4ef2ee1c18b130f1fcd5dcdbb263"},"headline":"Stream from your #RaspberryPi camera module using mjpg_streamer","datePublished":"2013-12-20T22:01:59+00:00","mainEntityOfPage":{"@id":"https:\/\/www.recantha.co.uk\/blog\/?p=7321"},"wordCount":166,"commentCount":3,"publisher":{"@id":"https:\/\/www.recantha.co.uk\/blog\/#organization"},"image":{"@id":"https:\/\/www.recantha.co.uk\/blog\/?p=7321#primaryimage"},"thumbnailUrl":"http:\/\/blog.miguelgrinberg.com\/static\/images\/raspberry-pi-video-streaming-01.jpg","articleSection":["Camera module","Video"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/www.recantha.co.uk\/blog\/?p=7321#respond"]}]},{"@type":"WebPage","@id":"https:\/\/www.recantha.co.uk\/blog\/?p=7321","url":"https:\/\/www.recantha.co.uk\/blog\/?p=7321","name":"Stream from your #RaspberryPi camera module using mjpg_streamer - Raspberry Pi Pod","isPartOf":{"@id":"https:\/\/www.recantha.co.uk\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.recantha.co.uk\/blog\/?p=7321#primaryimage"},"image":{"@id":"https:\/\/www.recantha.co.uk\/blog\/?p=7321#primaryimage"},"thumbnailUrl":"http:\/\/blog.miguelgrinberg.com\/static\/images\/raspberry-pi-video-streaming-01.jpg","datePublished":"2013-12-20T22:01:59+00:00","breadcrumb":{"@id":"https:\/\/www.recantha.co.uk\/blog\/?p=7321#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.recantha.co.uk\/blog\/?p=7321"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.recantha.co.uk\/blog\/?p=7321#primaryimage","url":"http:\/\/blog.miguelgrinberg.com\/static\/images\/raspberry-pi-video-streaming-01.jpg","contentUrl":"http:\/\/blog.miguelgrinberg.com\/static\/images\/raspberry-pi-video-streaming-01.jpg"},{"@type":"BreadcrumbList","@id":"https:\/\/www.recantha.co.uk\/blog\/?p=7321#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.recantha.co.uk\/blog"},{"@type":"ListItem","position":2,"name":"Stream from your #RaspberryPi camera module using mjpg_streamer"}]},{"@type":"WebSite","@id":"https:\/\/www.recantha.co.uk\/blog\/#website","url":"https:\/\/www.recantha.co.uk\/blog\/","name":"Raspberry Pi Pod","description":"Experiences with the Raspberry Pi micro computer and microcontroller","publisher":{"@id":"https:\/\/www.recantha.co.uk\/blog\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.recantha.co.uk\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/www.recantha.co.uk\/blog\/#organization","name":"Raspberry Pi Pod","url":"https:\/\/www.recantha.co.uk\/blog\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.recantha.co.uk\/blog\/#\/schema\/logo\/image\/","url":"https:\/\/i0.wp.com\/www.recantha.co.uk\/blog\/wp-content\/uploads\/2016\/03\/cropped-PiPod-Logo-v3.png?fit=800%2C337&ssl=1","contentUrl":"https:\/\/i0.wp.com\/www.recantha.co.uk\/blog\/wp-content\/uploads\/2016\/03\/cropped-PiPod-Logo-v3.png?fit=800%2C337&ssl=1","width":800,"height":337,"caption":"Raspberry Pi Pod"},"image":{"@id":"https:\/\/www.recantha.co.uk\/blog\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/recantha\/","https:\/\/x.com\/recantha","https:\/\/www.linkedin.com\/in\/recantha\/","https:\/\/www.youtube.com\/channel\/UCK4F9blabxzmk8Inzhs8tpg"]},{"@type":"Person","@id":"https:\/\/www.recantha.co.uk\/blog\/#\/schema\/person\/c27c4ef2ee1c18b130f1fcd5dcdbb263","name":"Michael Horne","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.recantha.co.uk\/blog\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/479778b0677caadde0ceb54c4129804ef674914607e3ed0998808148357d10d8?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/479778b0677caadde0ceb54c4129804ef674914607e3ed0998808148357d10d8?s=96&d=mm&r=g","caption":"Michael Horne"},"url":"https:\/\/www.recantha.co.uk\/blog\/?author=1"}]}},"jetpack_publicize_connections":[],"jetpack_featured_media_url":"","jetpack_sharing_enabled":true,"jetpack_shortlink":"https:\/\/wp.me\/p2RsaV-1U5","jetpack-related-posts":[{"id":4801,"url":"https:\/\/www.recantha.co.uk\/blog\/?p=4801","url_meta":{"origin":7321,"position":0},"title":"Use Zoneminder on the #RaspberryPi with the camera module","author":"Michael Horne","date":"25 June 2013","format":false,"excerpt":"Over on the Foundation forum, a chap called 'jimmyst' has been working on getting Linux-based security surveillance software\u00a0Zoneminder to work with the Raspberry Pi camera module. Here's what he wrote... Here is some progress I made on using Raspberry Pi camera as an IP camera for Zoneminder. I decided to\u2026","rel":"","context":"In &quot;Camera module&quot;","block_context":{"text":"Camera module","link":"https:\/\/www.recantha.co.uk\/blog\/?cat=8"},"img":{"alt_text":"","src":"https:\/\/i0.wp.com\/www.zoneminder.com\/sites\/zoneminder.com\/files\/ZoneMinderSmall.gif?resize=350%2C200","width":350,"height":200},"classes":[]},{"id":16,"url":"https:\/\/www.recantha.co.uk\/blog\/?p=16","url_meta":{"origin":7321,"position":1},"title":"Command Line experiments","author":"Michael Horne","date":"25 July 2012","format":false,"excerpt":"Trying a few things out on my Pi from various blogs. NB: this is a stream-of-consciousness experimentation post. I will re-post the most exciting part (text-to-speech) in another part, all cleaned up! RPi Blog\u00a0-\u00a0Optimizing for a headless install Now, I do use the desktop environment, so not doing the first\u2026","rel":"","context":"In &quot;Raspberry Pi Foundation&quot;","block_context":{"text":"Raspberry Pi Foundation","link":"https:\/\/www.recantha.co.uk\/blog\/?cat=42"},"img":{"alt_text":"","src":"https:\/\/blogger.googleusercontent.com\/tracker\/3715640409195873782-933926479133837939?l=raspberrypipod.blogspot.com","width":350,"height":200},"classes":[]},{"id":17,"url":"https:\/\/www.recantha.co.uk\/blog\/?p=17","url_meta":{"origin":7321,"position":2},"title":"Headless Raspberry Pi &#8211; Tell me my IP address!","author":"Michael Horne","date":"25 July 2012","format":false,"excerpt":"What is my IP address and can you email it to me? Instructions for getting your IP address emailed to you can be found on the RPi\u00a0wiki It works. Yay. What is my IP address, and can you tell it to me? This is to get the Pi to find\u2026","rel":"","context":"In &quot;Raspberry Pi Foundation&quot;","block_context":{"text":"Raspberry Pi Foundation","link":"https:\/\/www.recantha.co.uk\/blog\/?cat=42"},"img":{"alt_text":"","src":"https:\/\/blogger.googleusercontent.com\/tracker\/3715640409195873782-8189750853011847641?l=raspberrypipod.blogspot.com","width":350,"height":200},"classes":[]},{"id":4162,"url":"https:\/\/www.recantha.co.uk\/blog\/?p=4162","url_meta":{"origin":7321,"position":3},"title":"Stream the #RaspberryPi camera module to VLC media player","author":"Michael Horne","date":"18 May 2013","format":false,"excerpt":"Leo White, on the Foundation forum, has provided the answer to a question I asked about streaming from the Pi camera to VLC. There are two alternatives. One is over http, the other uses the rstp protocol. Here's the HTTP version: raspivid -o - -t 9999999 -w 800 -h 600\u2026","rel":"","context":"In &quot;Camera module&quot;","block_context":{"text":"Camera module","link":"https:\/\/www.recantha.co.uk\/blog\/?cat=8"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":9223,"url":"https:\/\/www.recantha.co.uk\/blog\/?p=9223","url_meta":{"origin":7321,"position":4},"title":"Stream from a camera on the #RaspberryPi to an Android phone","author":"Michael Horne","date":"7 April 2014","format":false,"excerpt":"Here's a quick one. Someone's figured out how to use gstreamer to stream to an Android phone running a custom app. They've only got it working using a USB camera at the moment, but I'd imagine it would be quite simple to adapt it for the camera module perhaps by\u2026","rel":"","context":"In &quot;Camera module&quot;","block_context":{"text":"Camera module","link":"https:\/\/www.recantha.co.uk\/blog\/?cat=8"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":6396,"url":"https:\/\/www.recantha.co.uk\/blog\/?p=6396","url_meta":{"origin":7321,"position":5},"title":"Stream Video from the #RaspberryPi camera to a web browsers","author":"Michael Horne","date":"10 October 2013","format":false,"excerpt":"Miguel Grinberg has written a couple of tutorials that use mjpg-streamer to stream images from the camera module. Apparently this works across all browsers including iOS and Android. Here is the initial post\u00a0and here is a more detailed post on compiling mjpeg-streamer. I haven't tried this myself - perhaps you\u2026","rel":"","context":"In &quot;Camera module&quot;","block_context":{"text":"Camera module","link":"https:\/\/www.recantha.co.uk\/blog\/?cat=8"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]}],"_links":{"self":[{"href":"https:\/\/www.recantha.co.uk\/blog\/index.php?rest_route=\/wp\/v2\/posts\/7321","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.recantha.co.uk\/blog\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.recantha.co.uk\/blog\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.recantha.co.uk\/blog\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.recantha.co.uk\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=7321"}],"version-history":[{"count":0,"href":"https:\/\/www.recantha.co.uk\/blog\/index.php?rest_route=\/wp\/v2\/posts\/7321\/revisions"}],"wp:attachment":[{"href":"https:\/\/www.recantha.co.uk\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=7321"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.recantha.co.uk\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=7321"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.recantha.co.uk\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=7321"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}