View Single Post
Old 10th August 2016, 17:13   #6  |  Link
Sparktank
47.952fps@71.928Hz
 
Sparktank's Avatar
 
Join Date: Mar 2011
Posts: 940
The problematic part about DGMVsource is not access violation.
That's something else entirely.
I have no idea what OS and what version of Avisynth you're using or how you're trying to preview/view the .avs script.
Or what you're script was.

DGMVsource requires you to demux the 3D.mkv you made from MakeMKV.

3D-BD -> MakeMKV -> eac3to (-demux) -> DGMVsource.avs

You will need to keep the eac3to log to see how many frames are in the video. DGMVs requires the frame count.
That's part of the issue if you lose the logs.

MakeMKV will create a combined AVC stream that also includes the MVC stream.
So when you demux, you'll only get an h264 stream and no mvc stream.
But DGMVSource can read a combined avc/h264 stream.

So your script should look like this...

(on a clip from Dredd 3D)

Dredd3D.avs
Code:
LoadPlugin("DGMVCDecode.dll")
DGMVCSource("Dredd - 1 - h264 (right eye), English, 1080p24.h264","",view=0,frames=9022,mode="auto")
#add crop here to remove black bars at top and bottom only.
#for 3D movies, there *may* be black bars on left and right, those will be different for each frame to create a 3D parallax.
#some times these blacks bars on the sides will be at angles so cropping doesn't work anyway, unless you overcrop.
view=0
0 will interleave left then right. Odd frames are left eye / 2D. And even frames are right eye / 3D.

view=1
left eye / 2D only.

view=2
right eye / 3D data only.

After you preview the script, whatever the modeyou can save to lossless.avi with VirtualDub.

http://www.videohelp.com/software/Ut-Video-Codec-Suite
Lossless video codec. Simple install, it will show up in VirtualDub when you go to save the script.

Load .avs into VirtualDub and change under the Video settings to "Fast Recompress".
Then change Compression settings to "UtVideo YUV420 Bt.709 VCM". Assuming the source is bluray. DVD would be BT.601.

Since it's a lossless video, 1080p resolutions, and depending on the length, you'll probably need anywhere from 100GB to 200GB.
For the Dredd3D clip that's 6 minutes, 1920x800, it ended up to be 13GB with both left and right eye frames.
With just the left-eye only, it came up to about 6.5GB.

But, at least, you'll have random access where you jump to any point in time if you load the new lossless file in Avisynth.
Code:
Avisource("lossless3D.avi")
With DGMVCSource, you can only frame step foward. You can try click anywhere to preview a different frame, but it will only go forward one frame.
That's the issue with it. It's linear access only.

Here's a small set of screenshots from that Dredd 3D clip.
https://someimage.com/jJld
In this case, it seems right eye first on new scenes.
__________________
Win10 (x64) build 19041
NVIDIA GeForce GTX 1060 3GB (GP106) 3071MB/GDDR5 | (r435_95-4)
NTSC | DVD: R1 | BD: A
AMD Ryzen 5 2600 @3.4GHz (6c/12th, I'm on AVX2 now!)
Sparktank is offline   Reply With Quote