Log in

View Full Version : Guide to convert BD 3D to 3D Left+Right Stereoscopic and Anaglyph


Pages : 1 2 3 4 5 6 7 8 9 10 11 [12] 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46

r0lZ
27th September 2012, 10:53
OK, resize bug fixed. Sorry again.

# v0.9 (September 27, 2012)
# - Bug: The resize was missing in the AVS script or the X264 command when encoding in Half-Top/Bottom format.

Keka
27th September 2012, 11:23
Hi, not certain about the reference to .m2zs, I couldn't find it in any of my posts, if it's there then it's a typo.

Regarding a clean rip, this was very much a trial and error process, I think I noticed that you need to ensure AnyDVD has completed its scan before copying the file, I think?? I also played with different hardware configurations however that didn't seem to be the problem. It was the quality of the ripped files.
This is why I used the files on the Blu-ray disc, and it seemed to work. Note it didn't seem to have a speed impact as the encoding rate was slower than the read rate off the blu-ray disc.
Unfortunately have not tried with John Carter, I only did the 2d version.
regards:)

r0lZ
27th September 2012, 11:50
Thanks for the info.

I agree that ripping directly from the BD disc (with AnyDVD running) works fine. I did several short tests that way. However, when converting a long movie, you have to leave the BD in the drive for 12 hours or so, constantly spinning. It may become very hot, and your BD may be damaged. Take care.

Keka
27th September 2012, 12:11
Hi, I agree, it was a concern I also had. It is however a good test to see if there was a problem with the rip onto hard drive or something else?
regards :)

pommesmatte
27th September 2012, 14:06
@PurpleMan
DVDFab 3D Ripper should work on that MiB 3 disc, had the same issues with John Carter 3D. No idea what exactly it'S related to.

@Keka
Copying single files off the BD with 3D-discs is sometimes problematic.
Just use the image file function of AnyDVD instead to write the complete 3d-BD as iso to your hard drive and put it in a virtaul drive afterwards to use BD3D2AVS.
That works flawless (except for i.e. John Carter and MiB 3 as it appears)

@r0lz
No need to apologize! You're doing a great job here. :)

PurpleMan
27th September 2012, 15:33
Me too! ;-)
I don't have a C/C++ programming environment here, so I have never tried to compile the source code myself.

If someone has compiled the latest sources, please post the exe here. Thanks!

Here is latest ldecod (18.4) compiled to .exe binary:

http://www.2shared.com/file/4NmScEhG/ldecod.html

Unfortunately, it seems they changed quite a bit so it doesn't work properly with ssifsource (for example, parameter 'inputFile2' in the decoder configuration is unrecognized, they probably changed the name).

Care to take a look?

frencher
27th September 2012, 15:41
Here is latest ldecod (18.4) compiled to .exe binary:

http://www.2shared.com/file/4NmScEhG/ldecod.html

Unfortunately, it seems they changed quite a bit so it doesn't work properly with ssifsource (for example, parameter 'inputFile2' in the decoder configuration is unrecognized, they probably changed the name).

Care to take a look?

Hi PurpleMan,

Send to uploaded (http://uploaded.net) because 2shared seems down

Thank's

PurpleMan
27th September 2012, 15:45
Hi PurpleMan,

Send to uploaded (http://uploaded.net) because 2shared seems down

Thank's

Here you go. (http://ul.to/tg24kjz6)

By the way, I've read the source file configFile.h and verified that indeed there is no longer a parameter called inputFile2. There is, however, a parameter called refFile. I'm sure that's just one change out of many ;/

Hope you can make sense of it :)

r0lZ
27th September 2012, 15:48
Indeed, the link at 2shared does not work for me too. The page is OK, but the download button doesn't work.

Anyway, if I understand correctly, that version will not work with my GUI, unless a new version of ssifsource takes the new ldecod into account.

[EDIT] Just noticed the previous post. You've posted it when I was typing this reply.
Thanks!

frencher
27th September 2012, 15:54
It is not the original ldecod which is not suitable as was ldecod alex pk mod

Héééé Hééé

http://i48.tinypic.com/2ewhaxd.jpg

PurpleMan
27th September 2012, 16:26
It is not the original ldecod which is not suitable as was ldecod alex pk mod

yup, now I get it. this version of ldecod isn't even for MVC - it's for standard h264/AVC.
Apparently, alex-pk modified it to support MVC, and god only knows who alex-pk is and where can we find a newer version of the decoder.

God I wish I could figure out a way to load/register CoreMVC from Stereoscopic Player as a directshow filter. I know Stereoscopic Player uses it as a filter, but regsvr32 fails to register it (probably by design).

frencher
27th September 2012, 16:42
Maybe a track Here (http://mailman.videolan.org/pipermail/x264-devel/2006-May.txt) :confused:

Other Idea (MVC SDK) Here (http://www.mainconcept.com/en/products/sdks/3d/mvc-sdk.html)

Penecho
27th September 2012, 23:52
Just to let you guys know, i managed to encode that movie that made problems :)

ssif does accepted the 2 .h264 files that i demuxed :)


LoadPlugin("C:\xxxf\BD3D2AVS_07\toolset\ssifSource.dll")

ssifSource(width = 1920, height = 1080, frame_count = 111470, left_264 = "C:\xxx\left.h264", right_264 = "C:\xxx\right.h264")
AssumeFPS(24/1.001)

left =Crop(0,0, 0,1080)
right=Crop(0,1080, 0,1080)
StackHorizontal(left, right)

r0lZ
28th September 2012, 00:04
Nice. But how do you have demuxed the right_264 stream? AFAIK, eac3to cannot demux that stream. Or am I wrong?

BTW, note that Avisynth has troubles with the framerate 24/1.001. You should use "ntsc_film", or 24000/1001, as otherwise, the computed frame rate is wrong. (I've fixed that problem in BD3D2AVS recently.)

frencher
28th September 2012, 01:41
eac3to can demux that stream (right_264.h264) ;)

Keka
28th September 2012, 03:27
Thanks Pommesmatte, great idea with the iso. In the past with 2D videos I haven't had a problem with direct file copy until now with the 3D?
regards

Penecho
28th September 2012, 08:44
Nice. But how do you have demuxed the right_264 stream? AFAIK, eac3to cannot demux that stream. Or am I wrong?

BTW, note that Avisynth has troubles with the framerate 24/1.001. You should use "ntsc_film", or 24000/1001, as otherwise, the computed frame rate is wrong. (I've fixed that problem in BD3D2AVS recently.)

Ah Ok, mediainfo shows me:

Frame rate : 23.976 fps

you think i should reencode, or is that ok???

eac3to can demux the streams :)

I used: eac3to.exe files.m2ts -demux

r0lZ
28th September 2012, 10:44
Ah Ok, mediainfo shows me:

Frame rate : 23.976 fps

you think i should reencode, or is that ok???
If you don't have A/V sync problems, I suppose it's OK. I've just noticed that, with AssumeFPS(24/1.001).Info(), the info on screen shows a wrong frame rate.
Anyway, the frame rate can be forced when you mux the file too, so I'm not sure it's really important. I just wanted to let you know that Avisynth has a small bug here.

eac3to can demux the streams :)

I used: eac3to.exe files.m2ts -demux
OK, I'll try that. IIRC, I haven't been able to demux the right stream of a particular BD (I don't remember which). Perhaps that was caused by a problem with that BD, or because I have explicitly demuxed only that stream.

Penecho
28th September 2012, 11:18
Ah and btw, i googled a bit and found that info, that is where i had my line from. Dont know if anyone posted yet, but i found it to be useful, what else is possible (was from someone @pastebin):


LoadPlugin("ssifSource.dll")

#LoadPlugin("C:\Program Files (x86)\AviSynth 2.5\plugins\VSFilter.dll")
#
# ssifSource plugin
# Parameters:
# 1 | ssif_file | string | name of .ssif file
# 2 | width | integer | width of video
# 3 | height | integer | height of video
# 4 | frame_count | integer | number of frames to decode
# 5 | left_track | integer | left eye track in eac3to output, that will be used
# 6 | right_track | integer | same for right eye
# 7 | left_264 | string | name of .h264 video file used for manual decoding for left eye
# 8 | right_264 | string | same for right right eye (delta)
#
# Examples:
# 1. ssifSource("e:\BDMV\STREAM\SSIF\00005.ssif", 1920, 1080, 1000)
# or
# ssifSource(ssif_file = "e:\BDMV\STREAM\SSIF\00005.ssif", width = 1920, height = 1080, frame_count = 1000)
#
# 2. ssifSource("e:\BDMV\PLAYLIST\00001.mpls", 1920, 1080, 1000, 2, 3)
# note: make sure about track numbers before using the filter. Defaults are: left_track = 1, right_track = 2
#
# 3. ssifSource(width = 1920, height = 1080, frame_count = 1000, left_264 = "left.h264", right_264 = "right.h264")
# note: it's better when filenames of .h264 files don't have spaces and special characters,
# because sometimes ldecod.exe fails to parse such commandline
#
# WARNING: ssifSource plugin ALWAYS produce video of 25 fps, so make sure you set proper fps settings before encoding!
#

#src = ssifSource("e:\BDMV\PLAYLIST\00001.mpls", 1920, 1080, 1000, 2, 3)
#src = ssifSource("e:\BDMV\STREAM\SSIF\00005.ssif", 1920, 1080, 1000)

video = ssifSource(width = 1920, height = 1080, frame_count = 139368, left_264 = "..\streams\left.264", right_264 = "..\streams\right.264")

left = crop(video, 0, 0, video.width, video.height/2)
right = crop(video, 0, video.height/2, video.width, video.height/2)

#remove letterbox
left = crop(left, 0, 140, 0, -140)
right = crop(right, 0, 140, 0, -140)
video = TopDown3D(left,right)
AssumeFPS(video, 23.976)


#video = TopDown3D(left,right)
#video = stackhorizontal(left,right)
#video.VobSub("..\pob_ovun21.idx")
#return video.ConvertToYV12

#VobSub("F:\resident\subs\pob_ovun.idx")
return video

r0lZ
28th September 2012, 11:32
I see. That left_264 = "...264", right_264 = "...264" syntax is interesting. I didn't know it. But I don't think I'll use it in BD3D2AVS, as it requires to demux both video streams. It is much more easy to convert the ISO streams directly.

The problem with AssumeFPS(video, 23.976) is that the frame rate is also wrong. The real frame rate of NTSC film is 23.976023976023978, or exactly 24000/1001.
The previous versions of BD3D2AVS used 24/1.001 because it's what eac3to reports and it's theoretically correct, but now, due to the avisynth bug, I replace it in the script with "ntsc_film", that gives the correct value of 23.976023976023978 (but is rounded to 23.976 in the Info() display).

I wonder what that TopDown3D(left,right) command does, and from where it is coming from. Someone knows it?

Penecho
28th September 2012, 14:30
This is also from some other site and also for another toolbox, but i asume the function is the same:

TopDown3D will create a video whose height is double that of the two original videos and will place the left view in the top half and the right view in the bottom half of the new video. So, if your originals are 1920x1080 pixels, the new video will have 1920x2160 pixels.

source (has pictures): http://www.pantarheon.org/AviSynth3DToolbox/

samfednik
28th September 2012, 15:52
2r0lZ
not correct - AssumeFPS(24/1.001)

correct - AssumeFPS(24000,1001) or AssumeFPS(24000./1001.) or AssumeFPS("ntsc_film")

r0lZ
28th September 2012, 18:22
That's what I've said.
But 24/1.001 should be correct too, since it's mathematically equal to 24000/1001. I suppose Avisynth has a severe rounding problem with floating point calculations.

PurpleMan
29th September 2012, 15:53
This is SO annoying. Basically, there is no acceptable way to back up Men in Black 3.

DVDFab conversions are low-quality, and even if I wanted to make them lossless to later re-encode with x264, it's limited to 30mbit/sec, which is by far too low.

IMToo Blu-ray 3D Ripper isn't bitrate limited, but it applies some sort of weird filter to the video (or it's just a very bad encoder) so that even at 80mbit/sec, picture quality is less than ideal.

Lastly, we have ldecod/ssifsource/h264stereosource which just can't decode it and doesn't look like there'll ever be a new version.

Then we have Stereoscopic Player which does include a wonderful directshowsource MVC decoder by CoreCodec (CoreMVC) but has the DLL of the filter unregisterable (regsvr32 fails) even though Stereoscopic Player uses it in a directshow graph.

There is just no way out ;(

frencher
29th September 2012, 17:09
That's why I was talking to update ldecod mod :cool:

PurpleMan
29th September 2012, 19:20
That's why I was talking to update ldecod mod :cool:

There is nobody around that can update it =/

pommesmatte
30th September 2012, 01:18
DVDFab conversions are low-quality, and even if I wanted to make them lossless to later re-encode with x264, it's limited to 30mbit/sec, which is by far too low.

Why? Bitrate on BD is around 20MBit/s.

I compared 30MBit/s DVDFab and afterwards x264 CRF 18 to directly x264 CRF 18 via SSIFsource: No difference noticable.

Speed is also similar, as DVDFab encode is really fast and SSIFsource is really slow.

But I use definately SSIFsource if possible.

r0lZ
30th September 2012, 06:18
I agree with PurpleMan. I don't like at all the encoding of DVDFab. For an equivalent quality with x264, you have to give at least 3 times the bitrate. And it has several bug. (I remember it was impossible to encode in two passes. They may have fixed that bug, but I'm not sure.) And, of course, it is not possible to modify the video (for example to hardcode the subtitles). As PurpleMan wrote, it is also impossible to encode in lossless mode. Its only advantage is its speed.

pommesmatte
30th September 2012, 16:08
And, of course, it is not possible to modify the video (for example to hardcode the subtitles).

It's no problem to hardcode subtitles with DVDFab 3D Ripper, but I agree that the encoding is inferior to x264.

frencher
1st October 2012, 04:38
There is nobody around that can update it =/

I stumbled upon here but are it really him? (http://alexscape.createaforum.com/moderator/pur3-pk's-mod-application-d)
Or here (http://steamcommunity.com/profiles/76561197983326422)

frencher
3rd October 2012, 04:50
Complete log of: "Jon Cater" in 3D (Direct to original disc) Zone A+B+C
avs [info]: 1920x1080p 1:1 @ 2997/125 fps (cfr)
x264 [warning]: VBV maxrate specified, but no bufsize, ignored
x264 [warning]: NAL HRD parameters require VBV parameters
x264 [info]: using SAR=1/1
x264 [info]: using cpu capabilities: MMX2 SSE2Fast SSSE3 FastShuffle SSE4.2 AVX
Setting Default Parameters...
Parsing Configfile decoder.cfg
Parsing command line string 'InputFile = \\.\pipe\bluray16982\left1.h264'.
Parsing command line string 'InputFile2 = \\.\pipe\bluray16982\right1.h264'.
Parsing command line string 'OutputFile = \\.\pipe\bluray16982\1.yuv'.
Parsing command line string 'WriteUV = 0'.
Parsing command line string 'WriteStreams = -1'.
Parsing command line string 'FileFormat = 0'.
Parsing command line string 'RefOffset = 0'.
Parsing command line string 'POCScale = 2'.
Parsing command line string 'DisplayDecParams = 1'.
Parsing command line string 'ConcealMode = 0'.
Parsing command line string 'RefPOCGap = 2'.
Parsing command line string 'POCGap = 2'.
Parsing command line string 'Silent = 1'.
Parsing command line string 'IntraProfileDeblocking = 1'.
Parsing command line string 'DecFrmNum = 0'.
Parsing command line string 'DecodeAllLayers = 1'.

******************************************************
* Decoder Parameters *
******************************************************
Parameter InputFile = \\.\pipe\bluray16982\left1.h264
Parameter InputFile2 = \\.\pipe\bluray16982\right1.h264
Parameter OutputFile = \\.\pipe\bluray16982\1.yuv
Parameter RefFile =
Parameter WriteUV = 0
Parameter WriteStreams = -1
Parameter FileFormat = 0
Parameter RefOffset = 0
Parameter POCScale = 2
x264 [info]: Parameter DisplayDecParams = 1
profile Main, level 4.0
Parameter ConcealMode = 0
Parameter RefPOCGap = 2
Parameter POCGap = 2
Parameter Silent = 1
Parameter IntraProfileDeblocking = 1
Parameter DecFrmNum = 0
Parameter DecodeAllLayers = 1
******************************************************
----------------------------- JM 17.2 (FRExt) ---------------[ alexpk mod ]
--------------------------------------------------------------------------------

M2TS, 2 video tracks, 4 audio tracks, 11 subtitle tracks, 2:12:02, 24p /1.001

1: Chapters, 16 chapters
2: h264/AVC (left eye), 1080p24 /1.001 (16:9)
3: h264/AVC (right eye), 1080p24 /1.001 (16:9)
4: DTS Hi-Res, English, 7.1 channels, 24 bits, 2046kbps, 48kHz (core: DTS, 5.1 channels, 24 bits, 1509kbps, 48kHz)
5: DTS Hi-Res, French, 7.1 channels, 24 bits, 2046kbps, 48kHz (core: DTS, 5.1 channels, 24 bits, 1509kbps, 48kHz)
6: DTS Hi-Res, German, 7.1 channels, 24 bits, 2046kbps, 48kHz (core: DTS, 5.1 channels, 24 bits, 1509kbps, 48kHz)
7: AC3, Turkish, 5.1 channels, 640kbps, 48kHz
8: Subtitle (PGS), English
9: Subtitle (PGS), English
10: Subtitle (PGS), French
11: Subtitle (PGS), German
12: Subtitle (PGS), Dutch
13: Subtitle (PGS), Turkish
14: Subtitle (PGS), Arabic
15: Subtitle (PGS), English
16: Subtitle (PGS), French
17: Subtitle (PGS), German
18: Subtitle (PGS), Turkish
v02 Extracting video track number 2...
v03 Extracting video track number 3...
v02 Creating file "\\.\pipe\bluray16982\left.h264"...
v03 Creating file "\\.\pipe\bluray16982\right.h264"...
max_dec_frame_buffering larger than MaxDpbSize
Error writing to pipe! | 0x0000006d: Le canal de communication a été fermé.
Error writing to pipe! | 0x0000006d: Le canal de communication a été fermé.
v02 Writing the destination file failed.
Aborted at file position 17825792.
v03 Writing the destination file failed.
Aborted at file position 22020096.

frencher
3rd October 2012, 05:14
Complete log of: "MIB 3" in 3D (Direct to original disc) Zone A+B+C
avs [info]: 1920x1080p 1:1 @ 2997/125 fps (cfr)
x264 [warning]: VBV maxrate specified, but no bufsize, ignored
x264 [warning]: NAL HRD parameters require VBV parameters
x264 [info]: using SAR=1/1
x264 [info]: using cpu capabilities: MMX2 SSE2Fast SSSE3 FastShuffle SSE4.2 AVX
Setting Default Parameters...
Parsing Configfile decoder.cfg
Parsing command line string 'InputFile = \\.\pipe\bluray22250\left1.h264'.
Parsing command line string 'InputFile2 = \\.\pipe\bluray22250\right1.h264'.
Parsing command line string 'OutputFile = \\.\pipe\bluray22250\1.yuv'.
Parsing command line string 'WriteUV = 0'.
Parsing command line string 'WriteStreams = -1'.
Parsing command line string 'FileFormat = 0'.
Parsing command line string 'RefOffset = 0'.
Parsing command line string 'POCScale = 2'.
Parsing command line string 'DisplayDecParams = 1'.
Parsing command line string 'ConcealMode = 0'.
Parsing command line string 'RefPOCGap = 2'.
Parsing command line string 'POCGap = 2'.
Parsing command line string 'Silent = 1'.
Parsing command line string 'IntraProfileDeblocking = 1'.
Parsing command line string 'DecFrmNum = 0'.
Parsing command line string 'DecodeAllLayers = 1'.

******************************************************
* Decoder Parameters *
******************************************************
Parameter InputFile = \\.\pipe\bluray22250\left1.h264
Parameter InputFile2 = \\.\pipe\bluray22250\right1.h264
Parameter OutputFile = \\.\pipe\bluray22250\1.yuv
Parameter RefFile =
Parameter WriteUV = 0
Parameter WriteStreams = -1
Parameter FileFormat = 0
Parameter RefOffset = 0
Parameter POCScale = 2
Parameter DisplayDecParams = 1
x264 [info]: Parameter ConcealMode = 0
profile Main, level 4.0
Parameter RefPOCGap = 2
Parameter POCGap = 2
Parameter Silent = 1
Parameter IntraProfileDeblocking = 1
Parameter DecFrmNum = 0
Parameter DecodeAllLayers = 1
******************************************************
----------------------------- JM 17.2 (FRExt) ---------------[ alexpk mod ]
--------------------------------------------------------------------------------

M2TS, 2 video tracks, 2 audio tracks, 8 subtitle tracks, 1:45:49, 24p /1.001
1: Chapters, 16 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: DTS Master Audio, French, 5.1 channels, 16 bits, 48kHz (core: DTS, 5.1 channels, 16 bits, 1509kbps, 48kHz)
6: Subtitle (PGS), English
7: Subtitle (PGS), Arabic
8: Subtitle (PGS), Danish
9: Subtitle (PGS), Dutch
10: Subtitle (PGS), Finnish
11: Subtitle (PGS), French
12: Subtitle (PGS), Norwegian
13: Subtitle (PGS), Swedish

v02 Extracting video track number 2...
v03 Extracting video track number 3...
v03 Creating file "\\.\pipe\bluray22250\right.h264"...
v02 Creating file "\\.\pipe\bluray22250\left.h264"...
max_dec_frame_buffering larger than MaxDpbSize
Error writing to pipe! | 0x0000006d: Le canal de communication a été fermé.
Error writing to pipe! | 0x0000006d: Le canal de communication a été fermé.

Writing the destination file faile
v03 Writing the destination file failed.
Aborted at file position 15728640
Aborted at file position 7340032.

jj666
6th October 2012, 12:21
Hello there,

Using version 0.9 (latest download available today), I have the following error when starting:-


invalid bareword "core"
in expression "(core - 5";
should be "$core" or "{core}" or "core(...)" or ...
invalid bareword "core"
in expression "(core - 5";
should be "$core" or "{core}" or "core(...)" or ...
(parsing expression "(core - 5")
invoked from within
"expr $laststreamnum - $nstreamsinmpls"
(procedure "GenerateAvs" line 155)
invoked from within
"GenerateAvs"
invoked from within
".nbf5.gf.gen invoke "
invoked from within
".nbf5.gf.gen instate {pressed !disabled} { .nbf5.gf.gen state !pressed; .nbf5.gf.gen invoke } "
(command bound to event)

V0.6 was working fine with same settings (create 1080p HalfSBS with HD audio intact).

Cheers,

-jj-

r0lZ
6th October 2012, 12:56
Hum, not easy to debug without the BD.

I suppose you process a M2TS file, right? Can you try to change the method (in the first tab) and process the MPLS file instead?
By default, the last versions selects the M2TS (and, internally, it uses also the corresponding SSIF), unless there are several files referenced by the MPLS, because there are often problems with the subtitle streams when they are demuxed from the MPLS. But demuxing the M2TS causes other problems, notably because the stream numbers are different. The bug you have encountered seems related to the computation of the stream number offset of the audio track (when the status bar displays "Checking streams of M2TS file..."). By selecting the MPLS, the check for the stream number offset is not necessary and bypassed, so the bug should not happen.

Can you also open a command prompt and type this command?:

<path_to_toolset>\eac3to.exe X:\BDMV\STREAM\NNNNN.m2ts

(Where X: is your BD drive and NNNNN the number of the m2ts file to process.)
Then, post the output of that command here. (It seems that there is something special in the output, and BD3D2AVS cannot process it correctly.)

Thanks in advance.

r0lZ
6th October 2012, 13:09
Oh, perhaps I've understood the problem. Can you confirm that the LAST stream of the movie is a DTS-HD (Master Audio) track, and that, as a consequence, the last line of the eac3to output displayed in the first tab begins with "(core" instead of a stream number? If it's the case, I should be able to fix the bug without more help.

jj666
6th October 2012, 14:05
That's right:


M2TS, 2 video tracks, 2 audio tracks, 1:30:07, 24p /1.001
1: Chapters, 12 chapters
2: h264/AVC (left eye), 1080p24 /1.001 (16:9)
3: h264/AVC (right eye), 1080p24 /1.001 (16:9)
4: RAW/PCM, English, 2.0 channels, 24 bits, 48kHz
5: DTS Master Audio, English, 5.1 channels, 24 bits, 48kHz
(core: DTS, 5.1 channels, 24 bits, 768kbps, 48kHz)


Cheers,

-jj-

r0lZ
6th October 2012, 14:19
OK, so I think I've already fixed the bug. I will send you a beta to test...

jj666
7th October 2012, 09:10
Test version worked fine and encode successful, thank you very much!

Cheers,

-jj-

r0lZ
7th October 2012, 09:19
Thanks for the confirmation. :-)

[EDIT] Fix posted here (http://forum.doom9.org/showthread.php?p=1594577#post1594577).

Wolfy59
7th October 2012, 10:30
Hi I m not a 3D encoding expert But find a way to encode John Carter In bd 25 3D and top bottom with Megui.
This is my Way
1 -extract all the streams with bd reauthor pro 2.25
2 -reauthor a bd 3d structure without layout and unencrypted setting
3 -Use mvc to avi with the new ssif to create left and right Eye
4 -create the avs script or use cinevision to create the file(s)

here the link with the script in Megui

http://imageshack.us/photo/my-images/201/johncarter.jpg

bd 25 3d disc works fine in my lg player

sorry for my bad english

Penecho
7th October 2012, 10:56
Anyone got a solution to this error?

max_dec_frame_buffering larger than MaxDpbSize

Someone also had it couple pages back... I'm getting this with Piranha 3DD...

r0lZ
7th October 2012, 11:13
# v0.10 (October 6, 2012)
# - Bug when processing a M2TS file with a HD audio track in the last position in the streams list.

It fixes the bug reported by jj666 here (http://forum.doom9.org/showthread.php?p=1594418#post1594418).
Nothing else has changed since v0.9.

Download BD3D2AVS.7z (http://download.videohelp.com/r0lZ/BD3D2AVS/BD3D2AVS.7z)

Penecho
7th October 2012, 12:19
And when using BD3D2AVS i get:


M2TS, 2 video tracks, 3 audio tracks, 2 subtitle tracks, 1:22:38, 24p /1.001M2TS
, 2 video tracks, 3 audio tracks, 2 subtitle tracks, 1:22:38, 24p /1.001

1:1: h264/AVC (left eye), 1080p24 /1.001 (16:9)
h264/AVC (left eye), 1080p24 /1.001 (16:9)

2:2: h264/AVC (right eye), 1080p24 /1.001 (16:9)
h264/AVC (right eye), 1080p24 /1.001 (16:9)

3:3: DTS Master Audio, 7.1 (strange setup) channels, 16 bits, 48kHz
DTS Master Audio, 7.1 (strange setup) channels, 16 bits, 48kHz

(core: DTS-ES, 5.1 channels, 16 bits, 1509kbps, 48kHz)
(core: DTS-ES, 5.1 channels, 16 bits, 1509kbps, 48kHz)

4:4: DTS Master Audio, 5.1 channels, 16 bits, 48kHz
DTS Master Audio, 5.1 channels, 16 bits, 48kHz

(core: DTS, 5.1 channels, 16 bits, 1509kbps, 48kHz)
(core: DTS, 5.1 channels, 16 bits, 1509kbps, 48kHz)

5 DTS, 2.0 channels, 16 bits, 255kbps, 48kHz 5:

DTS, 2.0 channels, 16 bits, 255kbps, 48kHz
6 Subtitle (PGS) 6:

Subtitle (PGS)
Subtitle (PGS) 7:
Subtitle (PGS)
v01 Extracting video track number 1...
v02 Extracting video track number 2...
v02 Creating file "\\.\pipe\bluray23257\right.h264"...
v01 Creating file "\\.\pipe\bluray23257\left.h264"...
Completed Decoding frame 00000.
Error writing to pipe! | 0x0000006d: Die Pipe wurde beendet.


Error writing to pipe! | 0x0000006d: Die Pipe wurde beendet.

v01

v02



and 00034_m2ts_x264.log tells me: max_dec_frame_buffering larger than MaxDpbSize

Penecho
7th October 2012, 13:38
btw, i see we still use JM 17.2, did anyone try and compile the 18.4 version or what is the reason we are not using this one?

http://iphome.hhi.de/suehring/tml/download/

direct linkt o 18.4: http://iphome.hhi.de/suehring/tml/download/jm18.4.zip

here is the changelog:


Changes in Version JM 18.4 (since JM 18.3)
------------------------------------------
- turn HM like configuration option off by default
- fixed for high bit depth and lossless


Changes in Version JM 18.3 (since JM 18.2)
------------------------------------------
- encoder: allow coding with the same GOP/reference picture settings like HM5 (BiL)
- add HM-like example configurations (BiL)


Changes in Version JM 18.2 (since JM 18.1)
------------------------------------------
- encoder: fix MVC interlace encoder/decoder mismatch (AT/YHe/PeP)
- encoder: reference picture list performance fixes (AT/YHe)
- decoder: fix deblocking filter strength for SP frames (KS/AT)


Changes in Version JM 18.1 (since JM 18.0)
------------------------------------------
- encoder/decoder: Direct Mode updates (YHe/KS)
- encoder/decoder: MVC (Stereo High Profile) Interlace Bug fixes (PeP/YHe)
- encoder: Coding structure updates and bug fixes (AL/AT)
- encoder: On the Fly Interpolation for ME/MC (JlT/AL/AT)
- encoder/decoder: Architecture and various software cleanups and naming conventions (KS/AT)
- encoder/decoder: DPB code updates (AT/PeP)
- decoder: Predictive High 444 bug fixes (KS/AT/JjC/JGG)

Changes in Version JM 18.0 (since JM 17.2)
------------------------------------------
- MVC decoded picture buffer separation (YHe/AT)
- move MVC parameters into a separate config file (KS)
- add MS Visual Studio 2010 work spaces (AT/KS)
- bug fixes (see bug tracker)

Changes in Version JM 17.2 (since JM 17.1)
------------------------------------------
- encoder: fix memory leak for picture based RD-decision (YY)
- rtpdump: fix build in old workspaces (KS)

frencher
7th October 2012, 14:13
btw, i see we still use JM 17.2, did anyone try and compile the 18.4 version or what is the reason we are not using this one ?
Should add the delta function in JM 18.4 (for support of right eye)

frencher
7th October 2012, 21:25
This is SO annoying. Basically, there is no acceptable way to back up Men in Black 3.

DVDFab conversions are low-quality, and even if I wanted to make them lossless to later re-encode with x264, it's limited to 30mbit/sec, which is by far too low.

IMToo Blu-ray 3D Ripper isn't bitrate limited, but it applies some sort of weird filter to the video (or it's just a very bad encoder) so that even at 80mbit/sec, picture quality is less than ideal.

Lastly, we have ldecod/ssifsource/h264stereosource which just can't decode it and doesn't look like there'll ever be a new version.

Then we have Stereoscopic Player which does include a wonderful directshowsource MVC decoder by CoreCodec (CoreMVC) but has the DLL of the filter unregisterable (regsvr32 fails) even though Stereoscopic Player uses it in a directshow graph.

There is just no way out ;(

MVC to AVI Converter use fast decoding (http://www.3dtv.at/Products/MvcConverter/Index_en.aspx)

Neisklar
7th October 2012, 22:53
Then we have Stereoscopic Player which does include a wonderful directshowsource MVC decoder by CoreCodec (CoreMVC) but has the DLL of the filter unregisterable (regsvr32 fails) even though Stereoscopic Player uses it in a directshow graph.

I coded an Avisynth Plugin, based on the DirectShowSource Plugin, which loads this decoder dll by code, builds the graph by code, and works most of the time. So a normal "works fine for me" thing. I will post it in one or two days including source, just need to write a clean ReadMe, and finish another project.

In the meantime you should grab the the MVCToAVI install-package Version 0.3.3 and the StereoPlayer 1.8.1 (not the 1.9.x one!) and keep them in a save place, because i'm sure when i release the plugin, that downloads will be removed, and replaced by ones which aren't usable for that plugin anymore. (They tried in more then one way to block external access to that decoder).

btw, i see we still use JM 17.2, did anyone try and compile the 18.4 version or what is the reason we are not using this one?

Unless im completly mistaken the JM is only the reference software for "normal" AVC decoding, the reference software for MVC is a different one, and was somehow combined with JM by alexpk.

The MVC Decoder implementation is called JMVC and is currently at version 8.5. Should be found here: http://www.itu.int/rec/T-REC-H.264.2-201201-I/en

I got it to compile without problems, but not really working. So maybe someone will give it a try.

samfednik
8th October 2012, 06:40
I coded an Avisynth Plugin, based on the DirectShowSource Plugin, which loads this decoder dll by code, builds the graph by code, and works most of the time. So a normal "works fine for me" thing. I will post it in one or two days including source, just need to write a clean ReadMe, and finish another project.

In the meantime you should grab the the MVCToAVI install-package Version 0.3.3 and the StereoPlayer 1.8.1 (not the 1.9.x one!) and keep them in a save place, because i'm sure when i release the plugin, that downloads will be removed, and replaced by ones which aren't usable for that plugin anymore. (They tried in more then one way to block external access to that decoder).


Wow! Good news. Have to wait for release of the plug-in with instructions. Respect!

P.S.: this is the Google Translator. I myself am from Russia.

r0lZ
8th October 2012, 09:43
Yeah, good news indeed. I can already tell you that the filter works very well, although it has some problems. Anyway, thanks, Neisklar!

And if you're interested, you can download the Aiseesoft Blu-ray Ripper Standard for free TODAY here (http://www.giveawayoftheday.com/aiseesoft-blu-ray-rip/). It can convert 3D BDs to SBS, Top/Bottom or anaglyph. I haven't tested it yet. Perhaps it has also some dlls that can be hacked! ;-)

[EDIT] Oops, sorry! The Standard edition cannot convert 3D BD to SBS/TB. It can only do 3D conversion of 2D material. Pity!

PurpleMan
8th October 2012, 09:51
I coded an Avisynth Plugin, based on the DirectShowSource Plugin, which loads this decoder dll by code, builds the graph by code, and works most of the time. So a normal "works fine for me" thing. I will post it in one or two days including source, just need to write a clean ReadMe, and finish another project.

Outstanding work!
If you actually get that to work, we'll have an excellent high-quality and extremely fast MVC decoder that can be used with AVISynth.

Can't wait!