Try playing with the contrast, levels, curves, etc. If you can do it for a photo in PS, you can do it for video in an editing software like Premiere or Final Cut. Even iMovie should be able to exposure adjustment? But if the pixel data is not there in the 1st place, no software can help.