if i have a mp4 and a srt how to i only show subtitles on foreign audio and no subtitles on english audio

Is the SRT a full CC, that is, does it also have all the English text? If not, just embed the SRT in the MP4 with Subler or MP4tools so that the ATV can play it back. If yes, remove the English stuff first.

I am also interested in this. As when I play an avi that has an srt file it's only the foreign audio that shows subtitles. But when I embed the srt into the mp4 it shows subtitles for English and non English parts. I'm also not a fan of how subler and mp4 tools shows the subtitles, are there not better options out there? It would have to be Mac OS X Software