How does one recover a multiplexed video stream with missing headers? I have some video files which were stored with the format headers in separate files.  Unfortunately, the disk crashed, and the header information has been lost.  I still have large chunks of stream data though.  Before I start writing brute-force code to figure out the parameters, are there any tools available for recovering this sort of thing?

update:  Further research and analysis indicates that this is multiple video streams multiplexed into a single file, with codec data hard-coded into the recording software.  As such, repair is likely impossible.  Software capable of scrounging such a file and extracting likely video frames might have some success, but I do not find any such software available. If anyone knows of any I would be happy to test it out and review it.  If this moves the question beyond the scope of this site, feel free to close it.
Try to extract header from other file (e.g. create a new one with that recording software) and prepend it to your stream.

On Windows you can use that command to concatenate files: 

copy /b header.hdr + stream.mov outputFile.mov