I got some video files in MPEG PS format.
Have you tried VLC ?
I'm not very fluent in the various container formats... could it be that the file is really in a "transport stream" format, maybe with a limited/filtered subset of PID's ?
I wonder what dvbsnoop would say about the file, such as:
dvbsnoop -s sec -nph 0 -if my_ps_file.bin
Check out the other possible values of the "-s" arg: https://dvbsnoop.sourceforge.net/dvbsnoop.html
Frank