First, my problem in general.
I am trying to get an additional 3D .sup file with a 3D Blu-ray movie, played by a software 3D Blu-ray player such as TMT5.
I can extract the both files, left eye.h264 and right eye.h264 from a .ssif container, using eac3to, but I cannot proceed further with the right eye.h264 file.
It is because I haven't found a tool capable of multiplexing an left eye .h264, possibly re-multiplexed, with the right eye .264 file to get an .ssif file.
What I have found until now is the right eye .h264 file extracted from the source .ssif needs to be decoded in order to an H264 file to be generated and further processed. And it means encoding which path I don't want to follow.
So, the question is:
How can I use right eye.h264 extracted by eac3to?
How could I get my goal?
P.S. I would go to program such a muxer provided that I knew the file formats and corresponding standards, obviously because I don't know them.
So, I could do that if I knew the formats and of course how to interpret them - the logical structure of all streams including the multiplexed.
I think you know all needed. So, I could do the job. At least, I could try.
It seems easy task - a cycle: read files, take the proper stream parts, put them in the proper order, update the pointers, write.
The 3D player follows the stream extracting the left and right eye parts. The 2D player follows the stream extracting the left eye and skipping the right.
I can write a multithreaded CLI application.
p.s. The company I have downloaded TsMuxer doesn't offer it anymore (http://www.smlabs.net/en/products/).
I have found a guy giving his source of a (CLI) MPEG-2 Transport Stream packet analyser (http://www.pjdaniel.org.uk/mpeg/index.php).
This is the only program not counting eac3to, I know, capable of demuxing an m2ts file containing a left eye stream. I tried it on Thor's right eye m2ts file (~13 GB). It generated a ts file and eac3to said it was right view.
while I did not yet implement .sup files support, it shouldn't take too much time to add (you just have to implement one interface).
p.s. The Popcorn Hour A-400 can properly play SSIF files in 3D.