Synchronized visualization and analysis of video and electrophysiology

Thank you!
Essentially, we would like to browse elphys and video data concurrently for behavioral analysis. In our case, we would be interested in tools facilitating the post-hoc synchronization of asynchronously recorded data streams, including videos. I think this is an issue many labs come across every now and then.
Example: we record EEG using dedicated sampling hardware plus behavior using one or more simple USB cameras. The two devices might have started at different time points, so there will be an offset between their time stamps. Also, the elphys rig and the cameras run on different clocks, so the time stamps of one have to be scaled to match the other. (Let's put the problem of time stamp jitter and missed samples aside.)
In order to keep track of what's going on, we record a common sync signal on both data streams, e.g. TTL pulses on an elphys channel and an LED driven by the same circuit that is visible on the video.
In order to synchronize the elphys and video data streams, a simple solution would be to view them next to each other and to allow the user to mark the time points of corresponding events on both. These could then be used to find the transformation between the time stamps of the two data streams. Finally, one would like to see the the elphys data and the video aligned.
I wonder if you would recommend using Brainstorm for this purpose.
Peter