Saab currently uses a system for recording exercises and tests of their products, based upon multiple cameras and microphones connected to a desktop computer. The system produces a final video, in which the entire exercise or test can be viewed. Saab wants to investigate whether it is possible to create a new recording system, based on single board computers, USB microphones, USB cameras and IP cameras.
The purpose of the present report is to study whether it is possible to synchronize video and audio streams using inexpensive hardware in real-time. The present study resulted in two applications using the single board computer Raspberry Pi with the following hardware connected; USB camera, IP camera and USB microphone. Raspberry Pi received video and audio streams from connected cameras and microphones. These streams were thereafter synchronized into a video.
The present study has shown that Raspberry Pi is fully sufficient to create a synchronization system for video and audio streams. A method for synchronizing video and audio streams is furthermore proposed. The method is based upon very precisely recorded timestamps for the first video frame. That timestamp is furthermore used as a baseline, in order to synchronize all video and audio streams.