VideoHelp Forum
+ Reply to Thread
Results 1 to 9 of 9

Thread: 3D MTS to 2D

Thread
  1. Member
    Join Date: Nov 2010
    Location: Brazil
    Search Comp PM
    Hello everyone =]
    I shot some 3D video with Sony's HDR-TD10. The files are MTS. How do I convert them to 2D? I tried Aiseesoft's 3D Converter, but it always cropped the image. Aiseesoft's 3D Converter only gave me options to choose a 3D source of side by side or top and bottom with different aspect ratios.
    I assume my video alternates a full frame between left and right eyes, instead of being side by side or any other format with a frame split between two images. When I play it on VLC, for instance, it just shows 2D.
    Thank you for your time and attention.
    Quote Quote  
  2. Member Cornucopia's Avatar
    Join Date: Oct 2001
    Location: Deep in the Heart of Texas
    Search Comp PM
    The format Sony uses in that camcorder is listed as AVCHD 2.0-compatible ("AVCHD 3D") MVC in an TS container. MVC is an extension of AVC where there are 2 parts within the file: Part1 is equivalent to standard AVC (and can be decoded in 2D as such) and is known as the MAIN stream, Part2 is known as the DEPENDENT (or "Difference") stream. It is similar to the B & P frames within a GOP - but without the I frame, so can't be directly decoded. The B & P frames of a normal GOP refer to temporal differences within the same spatial domain, whereas the frames in the Dependent stream refer to spatial differences within the same temporal domain in the corresponding main stream.

    To see/use this kind of file as 2D is easy: just treat it as an AVC-encoded file using any tool that accepts it. Of course some tools may not like working with AVC in a TS container, but you can always demux to raw AVC stream (although we know that internally it is actually MVC) and/or remux to MP4, MKV, etc. Any player and/or recorder that is not "3D-aware" or "3D-enhanced" will just ignore the Dependent stream portion and treat the file as standard 2D AVC. Done!

    The video doesn't alternate temporally, no. That is rarely used as a recording/storage format, mainly as a transmission or display format (and often generated in realtime from sources such as yours by specific players, such as Stereoscopic Player, to be sent to 120Hz-accepting 3D projectors). Your camcorder will do a similar thing when sending a 3D signal out HDMI 1.4 to a 3D tv. It can choose between FramePacking (which uses both streams in full rez in a "super-frame" at NORMAL framerates) or SbS (which uses 1/2 horizontal rez in a standard framesize).

    Should you need to convert your MVC to another form of 3D (in order to work with it by non-MVC-aware editors, etc), you would need to first decode the 2 streams and extract L+R from it (usually as separate files). The maker of SP mentioned above has a MVC-to-AVI utility that can do that for you.

    Scott
    "When will the rhetorical questions end?!" - George Carlin
    Quote Quote  
  3. you would need to first decode the 2 streams and extract L+R from it (usually as separate files).
    Thanks for that. But which software is capable of doing this please? I was looking for some free ones to start.
    Quote Quote  
  4. Member Cornucopia's Avatar
    Join Date: Oct 2001
    Location: Deep in the Heart of Texas
    Search Comp PM
    Mvc2avi is at http://www.3dtv.at/Downloads/Index_en.aspx

    You could probably do this with ffmpeg also, I just haven't tried.

    Scott
    "When will the rhetorical questions end?!" - George Carlin
    Quote Quote  
  5. Member
    Join Date: Nov 2010
    Location: Brazil
    Search Comp PM
    Thanks for your thorough explanation, Cornucopia! =] Do you know what software I could use that can read AVC and demux the MTS? Thanks again for your time.
    Quote Quote  
  6. Member Cornucopia's Avatar
    Join Date: Oct 2001
    Location: Deep in the Heart of Texas
    Search Comp PM
    What I would do is:

    1. tsDemux: demux the raw/elementary AVC (mvc) stream from the TS container
    2. MVC2AVI: extract & decode the L+R streams from the MVC stream and encode to AVI (using whatever Directshow or VFW encoder you choose - depending upon your workflow). I'd use a lossless intermediate (HuffYUV, Lagarith, etc). BTW, MVC2AVI does cost $29 for personal license
    3. Use them in the compatible/appropriate player/editor/processor/compositor of your choice.

    Scott
    "When will the rhetorical questions end?!" - George Carlin
    Quote Quote  
  7. Member
    Join Date: Nov 2010
    Location: Brazil
    Search Comp PM
    Thank you, Scott =]
    Quote Quote  
  8. Member
    Join Date: Jun 2009
    Location: Czech Republic
    Search Comp PM
    Originally Posted by bernardo-b View Post
    Thank you, Scott =]
    Or use FRIM SW package ... it does similar decoding as MVC2AVI, but is completely free
    Quote Quote  
  9. Member Cornucopia's Avatar
    Join Date: Oct 2001
    Location: Deep in the Heart of Texas
    Search Comp PM
    Yes, looks like a good option (haven't tried it out yet myself), but the OP should be aware the apps are CLI not GUI.

    Scott
    "When will the rhetorical questions end?!" - George Carlin
    Quote Quote  



Similar Threads