does h.264 have separate audio and video
You don't need to specify "separate tracks", just the audio and video specs you accept. All common containers will handle multiple disparate tracks including video, audio, text (captions etc). h.264 is a video codec; you could choose (or allow) any of several audio codecs.