I wanted to see how the Raspberry Pi and Pi Camera would handle doing a slow motion video of a chip pan fire. So, with the help of a colleague in the science department, we set up a copper pot of boiling oil, some water in a test tube and a metre stick.
Here is the setup. I clamped the Pi B at about mid-flame height using a clamp stand from the lab.
The pot and Bunsen burner, to get the oil heated up, was about 4 metres away.
I also used a scorpi flexible arm to hold the camera in place, from the sweetbox company (makers of the sweetbox kickstarter case)
We made sure lab coats and safety specs were on and this is the result.
How to record the video
Having set things up, I did a quick 5 second test video. In a terminal window I typed.
raspivid -t 5000 -o video.h264
This recorded a 5 second file called video.h264.
That worked, so I tried out the settings for a 10 second video at a resolution of 640×480 and a frame rate of 90fps.
raspivid -w 640 -h 480 -fps 90 -t 10000 -o test90fps.h264
Oops, my video was upside down, because of how my camera was positioned, but that is easily fixed, without changing the physical setup. Use the rotate switch in the line above.
raspivid -w 640 -h 480 -fps 90 -t 10000 -rot 180 -o test90fps.h264
I also wanted to make sure I recorded for long enough, so changed my time from 10000 milliseconds to 60000 milliseconds (1 minute).
raspivid -w 640 -h 480 -fps 90 -t 60000 -rot 180 -o oilfire.h264
I then installed the tools to process the H264 file.
sudo apt-get install -y gpac
With MP4Box now installed, I can do the conversion.
MP4Box -fps 30 -add oilfire.h264 oilfire.mp4
Then I needed to install the MP4 player called omxplayer.
sudo apt-get -y install omxplayer
Now I could play the video on the Pi 🙂
I was amazed to find that it was only 121.8Mb.