I have recorded some videos using the GoPro Hero Camera set at 960p resolution and 48 frames per second. These videos come out in MP4 format and I an play them on my computer (PC) just fine. However when I try to import them into iTunes and sync with the iPad 4 it says that the video is not in the correct format and can't be played. This is surprising because I was able to do this before on an iPad 2 with no problems. How can I fix this?
From Apple iPad 4 tech spec:
MPEG‑4 video up to 2.5 Mbps, 640 by 480 pixels, 30 frames per second
So based on that info, FPS and resolution for mp4 are too high. Use Handbrake and convert to H.264 that supports HD on iPad.
Otherwise you can try Azul media player for iPad that can play almost all formats.
Importing the MP4 files to another iPhone app (not the default Videos app but say the VLC player app for iOS). Here's an example of how it works: How to transfer GoPro videos to iPad or iPhone