How To Stream Live Video From Your Raspberry Pi Camera

Streaming Video With RPi
(Image credit: Tom's Hardware)

The official Raspberry Pi camera comes in many forms. From the original v1.3 all the way to the latest Raspberry Pi HQ camera, all use the same software. Using the raspistill and raspivid commands we can take still images and videos right from the terminal.

More advanced uses included manually controlling the white balance, color, saturation and brightness of an image and video. We can also create a simple video streaming service with just one line of code.

Latest Videos FromTom's Hardware
Les Pounder
Associate Editor

Les Pounder is an associate editor at Tom's Hardware. He is a creative technologist and for seven years has created projects to educate and inspire minds both young and old. He has worked with the Raspberry Pi Foundation to write and deliver their teacher training program "Picademy".

  • Commodore_64
    Way too many Raspberry Pi articles for me.
    Reply
  • DotNetMaster777
    Good Tutorial but it is just for fun !
    Reply
  • tomotomov92
    An option is to use MotionEye (https://github.com/ccrisan/motioneye) or MotionEyeOS (if you don't need anything else on the Pi).
    I'm currently using MotionEye in Docker on my main Pi 4
    Reply
  • VonMoltke
    tomotomov92 said:
    An option is to use MotionEye (https://github.com/ccrisan/motioneye) or MotionEyeOS (if you don't need anything else on the Pi).
    I'm currently using MotionEye in Docker on my main Pi 4
    Yes but then you have to devote the entire Pi to the Motion EyeOS..Right? I want something like this wherein I use another pi on a monitor with VLC to watch my camera pi which when not a camera pi can also be a desktop pc
    Reply
  • JillOfAllTrades
    I'm very new to Raspberry Pi (and coding). I'm working on a kid's space for a new HGTV show and already used one (Pi A+) to set up a Harry Potter-style moving portrait.

    I came across your tutorial and was wondering if there is a way to set it up to also play the video on a monitor off the same Pi? Basically, what I would like to do, is have a camera set up on the Pi (bonus if it can be triggered with a PIR) and stream it to the monitor with a 5-10 sec delay. With filters, even better! So the kids can stand in front of the monitor, and, for example, they wave at the monitor, it will appear to be waving back. Like Peter Pan and his shadow.

    Any help or tips (or even code) would be greatly appreciated, I just had this idea this morning when I woke up, and we are doing the reveal of this house in 2 weeks, with a million other projects, so it's crunch time for me. Thanks in advance!
    Reply
  • tefiser
    You can also try this using remote.it which is free and easy to use. See the link for a detailed description: https://github.com/Nadil-K/RemoteRaspberryPiCameraVideoStream
    Reply