3.1.2 Video Module¶
Introduction¶
In addition to taking photos, the Camera Module can also be used to record videos.
Required Components¶
In this project, we need the following components.

It’s definitely convenient to buy a whole kit, here’s the link:
Name |
ITEMS IN THIS KIT |
LINK |
---|---|---|
Raphael Kit |
337 |
You can also buy them separately from the links below.
COMPONENT INTRODUCTION |
PURCHASE LINK |
---|---|
Experimental Procedures¶
Step 1: Go into the Raspberry Pi Desktop. You may need a screen for a better experience, refer to: Connect your Raspberry Pi. Or access the Raspberry Pi desktop remotely, for a detailed tutorial please refer to Remote Desktop.
Step 2: Open a Terminal and get into the folder of the code.
cd ~/raphael-kit/python/
Step 3: Run.
sudo python3 3.1.2_VideoModule.py
Run the code to start recording. Press Ctrl+C
to end the recording. Name the video my_video.h264
and store it in the ~
directory.
Note
You can also open 3.1.2_PhotographModule.py
in the ~/raphael-kit/python/
path with a Python IDE, click Run button to run, and stop the code with Stop button.
If you want to send photos to your PC, please refer to Filezilla Software.
Code
from picamera import PiCamera
import os
user = os.getlogin()
user_home = os.path.expanduser(f'~{user}')
camera = PiCamera()
def setup():
camera.start_preview(alpha=200)
def main():
camera.start_recording(f'{user_home}/my_video.h264')
while True:
pass
def destroy():
camera.stop_recording()
camera.stop_preview()
if __name__ == '__main__':
setup()
try:
main()
except KeyboardInterrupt:
destroy()
Code Explanation
start_recording(output, format=None, resize=None, splitter_port=1, **options)
Start recording video from the camera, storing it in output
.
camera.stop_recording()
End the recording.