Collecting data from multiple accelerometers and a video camera

I'm working on a project where I need to collect data from multiple tri-axial accelerometers and gyroscopes and one video camera during sports activities lasting around 8 hours, store that data, and later export it to a computer. There would be a maximum of 20 sensors plus the video camera, but I can work with fewer sensors if that many isn't feasible. I also need to be able to sync that data in time, so that t=0 is the same point in time for each sensor's data and the video camera; it's okay if this is done after the data is exported to the computer, though. The system will need to be battery-powered. 

I have computer programming experience, but no experience with sensors or microcontrollers, and I'm wondering what to buy that will let me do that. I see a lot of accelerometers and gyroscopes for sale, but I don't know what sort of microcontroller(s) or other things would be needed to take in data from several accelerometers and gyroscopes and a video camera all at once, and store that data until it can be uploaded to a PC.

Thanks for any suggestions!

1 reply