Log in

View Full Version : 3D BD: demux to left-right videos


rica
11th December 2010, 00:51
Hi guys.

I have a weird issue:

I tried to demux some of my 3D BDs to re-encode to (left video-over+ right video bottom) frame packed mkv via MeGui over an avisycript.

Here is what i did:

ac3to v3.24
command line: eac3to\eac3to D:\bdmv\playlist\00005.mpls 2: C:\son\left_v.h264 3: C:\son\right_v.h264
------------------------------------------------------------------------------
M2TS, 2 video tracks, 2 audio tracks, 2 subtitle tracks, 0:44:37, 24p /1.001
1: Chapters, 18 chapters
2: h264/AVC (left eye), 1080p24 /1.001 (16:9)
3: h264/AVC (right eye), 1080p24 /1.001 (16:9)
4: DTS Master Audio, English, 5.1 channels, 16 bits, 48kHz
(core: DTS, 5.1 channels, 16 bits, 1509kbps, 48kHz)
5: AC3, French, 5.1 channels, 640kbps, 48kHz, dialnorm: -27dB
6: Subtitle (PGS), English
7: Subtitle (PGS), English
[v02] Extracting video track number 2...
[v03] Extracting video track number 3...
[v03] Creating file "C:\son\right_v.h264"...
[v02] Creating file "C:\son\left_v.h264"...
Video track 2 contains 64174 frames.
Video track 3 contains 64174 frames.
eac3to processing took 17 minutes, 51 seconds.
Done.



Everything seems fine, isn't it?

No; lets look at the file sizes:


http://img96.imageshack.us/img96/2190/3dbd.png (http://img96.imageshack.us/i/3dbd.png/)


Same duration,
Same frames number,
But different file sizes?
Left is always longer than the right.

And TSMuxer doesn't accept right_eye video file while he does for left_eye video?

None of the NLE accepts different size videos as avs as well?

Weird, isn't it?

Any ideas?


_ __

crl2007
11th December 2010, 01:24
That's because the mvc stream ( the right eye stream ) is encoded at a much lower bitrate. The right eye stream is mvc encoded and tsmuxer does not handle mvc.

http://forum.doom9.org/showthread.php?t=155246 You have a guide here.

rik1138
11th December 2010, 01:25
Your right-eye stream is what's called a 'dependent view'. Basically, how 3D video is stored on a Blu-ray disc is like this:
Frame 1 of the left eye is fully encoded into .h264 (AVC)
Frame 1 of the right is then compared with frame 1 of the left eye, and only the pixels that are different are encoded into the right eye stream.

(That's a simplified explanation, at least...) Kind of like how the core stream of DTS works in DTS-HD MA audio. This saves disc space and bandwidth.
The right-eye stream just demuxed from a blu-ray disc is not a playable stream, since it's missing the base from the left eye stream it needs to play...

You need a tool that can combine the left-eye and right-eye streams and create a full, independently playable AVC of the right eye...

I found the instructions on how to do this here on the forum back when 3D was just coming out... I think it involves h264StereoSource.dll... Trying to find the info now.

[Edit] Fine, post while I'm posting! :) But, yeah, he's right, that's the thread I was trying to find...

crl2007
11th December 2010, 01:27
I gave you the link just above. :) Or you can use SSIFsucka! (http://tech.groups.yahoo.com/group/ssifsucka/) or multiAVCHD (http://forum.doom9.org/showthread.php?t=143744) and do what you want with your disc. SSIFsucka is easy to use and for multiavchd I explained in the guide.

LE: What I like about SSIFsucka is that you can output original quality and left+right mkv for use with stereoscopic players. I really hate half SBS, because the image is distorted and full SBS is not supported by standalone players because of the resolution.

rica
11th December 2010, 01:37
Thanks guys. I'll check it out.

rica
11th December 2010, 01:59
crl, what i want to do is to get the same quality and same size undependent right video.
Is MVC decoder able to do it?

crl2007
11th December 2010, 02:16
Yes. It's all there, in the guide.

rica
11th December 2010, 02:31
Thanks man.
AFA i remember i asked why you didn't give any recipe of converting to frame packed format on that thread but it seems i missed to read the first part of your tuto. :)