first of all thanks for dealing with 3D (MVC) demuxing; it's not so cool anymore nowadays...
to the topic:
- sub titles:
they need an 3D-plane to be projected correctly relative to the video (that is needed info for mkv muxing and ISO muxing);
the 3D-plane can be extracted for example by using tsmuxer.exe which can extract the meta data of the playlist:
Code: Select all
tsmuxer.exe G:\BDMV\PLAYLIST\00022.mpls >tsmuxer.txt
I don't use tsmuxer because I mux to mkv; for mkv the two videostreams must be interlaced, in a for me unknown way, to one video stream so, that mkvtoolnix can stomach it;
threfore I use MakeMKV in a first step; it does the interlacing and stores the 3D-plane info in the tags which can be extracted by MKVToolnix's mkvextract.exe:
Code: Select all
mkvextract.exe "MakeMKV.mkv" tags "tags.txt"
during muxing of the mkv this plane-info can be attached to each PGS with a xml-snipet, like:
Code: Select all
<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE Tags SYSTEM "matroskatags.dtd">
<Tags>
<Tag>
<Simple>
<Name>3d-plane</Name>
<String>6</String>
</Simple>
</Tag>
</Tags>
now comes the more difficult part, but for mkv muxing crucial... the interlacing of the "264" with the "mvc" stream; this is something MakeMKV can do but MKVToolnix not...;
if one demuxes with mkvextract.exe the videostrean out of a MakeMKV file, one gets a "avc" file which has the size around the combined sizes of the .264 and the .mvc file; MediaInfo reports "MultiView_Count:2";
but: I did not manage yet to remux this extracted video stream with mkvmerge into a new mkv... it does not support this...
here is a discussion on why it is not working as expected...
https://forum.doom9.org/showthread.php? ... ost1917814
https://gitlab.com/mbunkus/mkvtoolnix/-/issues/2709
so, it seem the interlaced "avc" stream would need to be wrapped in a mkv-container...
if needed, I could provide samples of the 264, mvc and resulting (demuxed "avc" streams...
Thanks