Hello,
I've been given a video dvd that I try to process through QTGMC to obtain a clean mp4 file.
This DVD is a home video from 1989 filmed with a VHS camcorder. This VHS was then converted to DVD using a Philips video dvd recorder.
So far I tried MakeMKV to obtain a single file and dgmpgdec158 to obtain something I can input to megui, with no success. I guess I am missing some plugins.
Could you point me towards the right plugins for avisynth/megui ?
Thanks in advance.
Here is the info on the MKV file:
Video
ID : 1
Format : MPEG Video
Format version : Version 2
Format profile : Main@Main
Format settings, BVOP : No
Format settings, Matrix : Default
Format settings, GOP : N=10
Format settings, picture structure : Frame
Codec ID : V_MPEG2
Bit rate mode : Variable
Bit rate : 8 648 Kbps
Maximum bit rate : 8 900 Kbps
Width : 720 pixels
Height : 576 pixels
Display aspect ratio : 4:3
Frame rate mode : Constant
Frame rate : 25.000 fps
Standard : PAL
Color space : YUV
Chroma subsampling : 4:2:0
Bit depth : 8 bits
Scan type : Interlaced
Scan order : Top Field First
Compression mode : Lossy
Audio
ID : 2
Format : AC-3
Format/Info : Audio Coding 3
Mode extension : CM (complete main)
Format settings, Endianness : Big
Codec ID : A_AC3
Duration : 13mn 20s
Bit rate mode : Constant
Bit rate : 384 Kbps
Channel(s) : 2 channels
Channel positions : Front: L R
Sampling rate : 48.0 KHz
Bit depth : 16 bits
+ Reply to Thread
Results 1 to 10 of 10
-
-
No, not without more information. First, don't use MakeMKV on your VOBs followed by DGIndex. Open all the VOBs at once in DGIndex to make your D2V file and demux the audio. Then use that D2V project file together with the DGDecode.dll and MPEG2Source to open your script to test in VDub. If MeGUI takes D2V input then you're done with that part (don't know as I don't use MeGUI).
So far I tried MakeMKV to obtain a single file and dgmpgdec158 to obtain something I can input to megui, with no success.
To make QTGMC work you need some other filters:
http://avisynth.nl/index.php/QTGMC -
I didn't use these software one after another.
I tried to create an mkv file with make mkv, tried to create an avs script in megui, and got :
Avisynth script error: DirectShowSource:RenderFile, the filter graph manager won't talk to me
So I tried another option, dgmpgdec158.
I created an index file from the VOBs, obtained a .d2v file and an .ac3 file.
I can input these files in megui, get a preview, but when I click autoencode megui crashes with no message.
To make QTGMC work you need some other filters:
I'll look into that -
Megui generated this script and this causes a crash with no error message:
Code:LoadPlugin("C:\xxxx\MeGUI_2525_x86\tools\dgindex\DGDecode.dll") DGDecode_mpeg2source("C:\xxxxx\VTS_01_1.d2v", info=3) LoadPlugin("C:\xxxx\MeGUI_2525_x86\tools\avisynth_plugin\ColorMatrix.dll") ColorMatrix(hints=true, threads=0) QTGMC(Preset="Slower", EZDenoise=1, NoisePreset="Slow")
-
Okay, if you didn't get an error message, open the script in VDub which will give you an error message if something's wrong. Did you download and install the QTGMC function and the required DLLs? You say you did. If it opens in VDub and not in MeGUI (or crashes when encoding in MeGUI), you might just stay in VDub and try and create create a lossless AVI for use in your final encode.
I tried to create an mkv file with make mkv, tried to create an avs script in megui, and got :
Avisynth script error: DirectShowSource:RenderFile, the filter graph manager won't talk to me
I think hello_hello uses QTGMC within MeGUI. He might be along soon to provide some advice. -
If QTGMC is installed correctly, the script from post #4 shouldn't cause an issue with MeGUI.
The only time I've had MeGUI go bye-bye without warning, and it does it now and then, is when I close the preview window when there's slow filtering in the script. For some reason every so often MeGUI decides to close with it. Other than that though, I've not had any issues when trying to add a script to the queue for encoding.
All I can suggest is...... MeGUI checks that scripts are outputting video when you add them to the queue, even if they've already been loaded and previewed. You could try loading the script via the encode button in the video section, or using AutoEncode, before adding any extra filtering such as QTGMC to it. Once it's in the job queue, open it with notepad, add QTGMC, then try to run the encoding job. You never know......
It's okay to change scripts after they're in the job queue but if you change resolution (or aspect ratio) MeGUI tries to compensate by getting all anamorphic, but other than that, you can change scripts with notepad after they're loaded for encoding. I do it sometimes when I've got a few jobs to add and there's slow filtering in the script so I don't have to wait for the pregnant pause when loading each one. I load them, then open each with notepad and add QTGMC or uncomment the slow filtering etc.
Maybe try switching to the "other" version of Avisynth in MeGUI's preferences, assuming you have Avisynth installed. If MeGUI is using the portable Avisynth+ try switching to the installed version. That'll ensure you test the script with VirtualDub using the same version of Avisynth as MeGUI. I guess there's a chance you have a plug-in that's not Avisynth+ friendly.
I uploaded the plugins I use with QTGMC for someone here because I think for single threaded Avisynth at least (version 2.6 or Avisynth+), they're the best ones to use, so maybe you could look to see if you're using anything different and try a plugin swap if you are (RgTools.dll is included as a replacement for RemoveGrain, so don't use both). There's a couple of plugins that possibly aren't Avisynth 2.5.8 friendly, but hopefully you're not using that.
That's all I've got...... -
Ok, so I installed virtualdubmod from sourceforge and I can now open avs scripts. However virtualdubmod complains that msvcr71.dll is missing. Where can I find it ?
And how do I get x264 encoding in virtualdubmod, I only see dv, divx and some other stuff ? -
One of the doom9 members created a handy utility called AVSInfoTool. It'll check your AVS plugins to make sure any required dependencies can be found. You can do it all manually with Dependency Walker but for Avsiynth plugins, AVSInfoTool makes it a bit easier.
MeGUI creates some of the C runtime libraries it needs itself so maybe that's why it's not producing the same error any more.
VirtualDub only uses vfw codecs for encoding unless you set up it's external encoders feature. For the command line version of x264 you need to set it up manually. Not just the x264 command line but something that makes sense to VirtualDub too. I has this working. Everything up to the demuxer setting would be optional:
--level 4.1 --preset slow --tune film --crf 18.0 --stitchable --no-fast-pskip --vbv-bufsize 78125 --vbv-maxrate 62500 --demuxer raw --input-csp i420 --input-res %(width)x%(height) --fps %(fpsnum)/%(fpsden) -o "%(tempvideofile)" -
For the output filename:
%(outputname).mkv
Similar Threads
-
QTGMC error
By bakonfreek in forum Newbie / General discussionsReplies: 13Last Post: 13th Dec 2014, 22:08 -
Tfm + qtgmc
By agni451 in forum Video ConversionReplies: 2Last Post: 31st Dec 2012, 22:32 -
Using QTGMC in ffmpeg
By agni451 in forum Video ConversionReplies: 1Last Post: 10th Nov 2012, 10:16 -
QTGMC Help
By TuFFrabit in forum Newbie / General discussionsReplies: 16Last Post: 23rd Jun 2012, 06:53 -
Help me get started with QTGMC
By JackDanielZ in forum Video ConversionReplies: 20Last Post: 3rd Jun 2012, 09:04