Welcome to Doom9's Forum, THE in-place to be for everyone interested in DVD conversion. Before you start posting please read the forum rules. By posting to this forum you agree to abide by the rules. |
18th April 2013, 12:41 | #1482 | Link |
Registered User
Join Date: Jul 2008
Posts: 131
|
I'm using the SEt's latest avisynth MT 2.6.0.3 and -Vit-'s plugin's from: http://forum.doom9.org/showpost.php?...postcount=1126
Code:
LoadPlugin("B:\Gary\MeGUI_2308_x86\tools\dgindex\DGDecode.dll") DGDecode_mpeg2source("B:\Gary\voy\VideoFile.d2v", info=3) LoadPlugin("B:\Gary\MeGUI_2308_x86\tools\avisynth_plugin\AddGrainC.dll") LoadPlugin("B:\Gary\MeGUI_2308_x86\tools\avisynth_plugin\RemoveGrainSSE2.dll") LoadPlugin("B:\Gary\MeGUI_2308_x86\tools\avisynth_plugin\RepairSSE2.dll") LoadPlugin("B:\Gary\MeGUI_2308_x86\tools\avisynth_plugin\mt_masktools-26.dll") LoadPlugin("B:\Gary\MeGUI_2308_x86\tools\avisynth_plugin\mvtools2.dll") LoadPlugin("B:\Gary\MeGUI_2308_x86\tools\avisynth_plugin\SSE2Tools.dll") LoadPlugin("B:\Gary\MeGUI_2308_x86\tools\avisynth_plugin\nnedi3.dll") Import("B:\Gary\MeGUI_2308_x86\tools\avisynth_plugin\QTGMC-3.32.avsi") QTGMC( Preset="Slow" ) Last edited by cybersharky; 18th April 2013 at 15:59. |
18th April 2013, 16:26 | #1483 | Link |
German doom9/Gleitz SuMo
Join Date: Oct 2001
Location: Germany, rural Altmark
Posts: 6,782
|
Therefore the "latest" version is a patch for mt_masktools26.dll by 06_taro for AviSynth MT 2.60 alpha 4, not 3.
|
19th April 2013, 03:27 | #1485 | Link | |
Registered User
Join Date: Mar 2012
Location: Texas
Posts: 1,666
|
Quote:
With newer builds I get access violations and similar errors like what you have posted above. That's the main reason why I stick to the older build. I wonder what change made those plugins incompatible? |
|
19th April 2013, 07:19 | #1486 | Link |
German doom9/Gleitz SuMo
Join Date: Oct 2001
Location: Germany, rural Altmark
Posts: 6,782
|
A programmers' interface to set the frame caching strategy by another plugin, if I understood the brief explanation by 06_taro well; I did not read the diff, but it should be included.
|
23rd April 2013, 18:32 | #1487 | Link |
Registered User
Join Date: Jul 2008
Posts: 131
|
What I've done so far: http://forum.doom9.org/showthread.php?t=167671
Posting here because I was going to use QTGMC, but the source is only partially interlaced. What would happen to the progressive frames if I used QTGMC? Or is there a way to conditionally use QTGMC based on frame type? Last edited by cybersharky; 2nd May 2013 at 11:18. |
24th April 2013, 01:41 | #1488 | Link |
Registered User
Join Date: Feb 2009
Location: USA
Posts: 676
|
If you consider manually writing out a bunch of Trim frame ranges, filtering the interlaced ones and splicing them back together "conditional" you could do that
You could make it slightly less tedius by marking the ranges in YATTA and letting it sort out the actual Avisynth script, but that's still a lot of work if you have a lot of interlaced content. (Ok I was only half serious) Or you could just use Tdeint or some such and feed the interlaced frames to QTGMC. <--- most sane option. You should get pretty close with the right thresholds and then for anything slipping through just use an overrides file to force those frames to be deinterlaced or not deinterlaced. |
24th April 2013, 05:57 | #1489 | Link |
Registered User
Join Date: Oct 2012
Posts: 176
|
Is this how i postprocess the residual combs after IVTC?
interp=QTGMC(preset="very slow") deint = tdeint(edeint=interp, emask=tmm()) tfm(pp=6, micmatching=2, slow=2, clip2=deint) smartfade(dgm=true) tdecimate(mode=1) Last edited by x265; 24th April 2013 at 06:27. |
24th April 2013, 07:31 | #1490 | Link |
German doom9/Gleitz SuMo
Join Date: Oct 2001
Location: Germany, rural Altmark
Posts: 6,782
|
With my limited theoretical NTSC experience here in PAL land, I would immediately think: "You are doing it wrong. If the original is telecined, don't use deinterlacing. Use Inverse Telecine (IVTC) instead: TFM().TIVTC()"
I don't know if your script makes sense at all. If it does, it would surprise me, but someone would have to explain to me why it works and why it is better or worse than the ^ trivial solution as the first step. At the moment I don't see a valid reason for using QTGMC on telecined material. The temporal progress of the fields is not what a deinterlacer would expect. |
24th April 2013, 09:39 | #1491 | Link |
Registered User
Join Date: Oct 2007
Posts: 135
|
You'll have to add FPSDivisor=2 to qtgmc, otherwise interp will be bobbed, but this should work. Whether it's actually worthwhile to use such a slow deinterlacer just for grabbing pixels for match failure is a different question entirely.
|
24th April 2013, 22:54 | #1492 | Link | |
Registered User
Join Date: Feb 2009
Location: USA
Posts: 676
|
Quote:
But I'm not sure which post you were replying to, so that's my generic response. |
|
25th April 2013, 07:43 | #1493 | Link |
German doom9/Gleitz SuMo
Join Date: Oct 2001
Location: Germany, rural Altmark
Posts: 6,782
|
@ osgZach:
I referred to x265's script just one post above my reply; usually I would expect that a straight 3:2 pulldown can be exactly reversed to its progressive original. Except some *censored* cut the video after telecine and destroyed the regular pattern, so the field matcher has to re-adapt it now and then. |
25th April 2013, 09:48 | #1495 | Link |
German doom9/Gleitz SuMo
Join Date: Oct 2001
Location: Germany, rural Altmark
Posts: 6,782
|
Newer ... Anime ... better ... a user of the german doom9/Gleitz board (Selur) reported a Blu-ray of "Galaxy Rangers" being actually worse than the DVD: Not even the full SD resolution was used in an MPEG2 video stream. MPEG2! On Blu-ray!
But yes, real cartoons have such a low original frame rate, that a not-so-smart field matcher may have issues detecting the pattern correctly, due to so many duplicated progressive frames already before the telecine. |
25th April 2013, 16:34 | #1496 | Link |
Registered User
Join Date: Mar 2012
Posts: 38
|
Hi all
A quick question, I was previously using the QTGMC 3.32 and noticed there was a small update to 3.33, how do I get the update to work? all I've downloaded is a QTGMC-3.33.avsi file, do I put that in the C:\Program Files (x86)\AviSynth 2.5\plugins folder and delete the 3.33 one? Thanks |
25th April 2013, 20:24 | #1497 | Link | |
Registered User
Join Date: Oct 2001
Location: Germany
Posts: 7,277
|
Quote:
|
|
29th April 2013, 11:01 | #1499 | Link |
Registered User
Join Date: Mar 2012
Posts: 15
|
I'm trying to use QTGMC with X264 to compress a home video (full hd, 25fps interlaced). I'm using this script:
SetMemoryMax(1400) SetMTMode(3, 4) AVISource("F:\DigiVidCam\video.avi",audio=false).AssumeFPS(25,1) SetMTMode(2) AssumeTFF() QTGMC( Preset="Slower", EdiThreads=1 ) Distributor() Right now I'm using v3.33 of the script, with the modified MT package from the op. I'm rendering on a quad core i7@2,9ghz, with 8gb ram (and on a SSD disk). The video is 89 minutes, and at first it starts off at around 1,80 fps. Projected completion time was around 50 hours. Not exactly blazing speed, but I'm ok with it - it usually produces very good results. The main problem is that it slows down. Right now, close to 12 hours in (and close to 10 minutes done of the video), it's at 0,69 fps, with a projected time remain very close to 4 days. As this happens gradually during the compression, testing takes an awful lot of time. Anybody have any good tip as to where I should start with testing given the slow-down symptom? (This usually happens when I use QTGMC. I've usually had a bit shorter videos, and also only one every now and then - but I have some more lined up now so it'd be nice if a change in settings can speed things up (well.. other than reducing quality really)). |
29th April 2013, 11:29 | #1500 | Link |
Registered User
Join Date: Mar 2002
Location: Krautland
Posts: 903
|
@Johnnyas
Just some wild guessess... Dont use "distributor()" in your script! x264 gets it's own threading model. With "distributor" you are multiplying the threads until it gets unstable. Maybe lower your memorymax, start with "SetMemoryMax(1024)". Which avi decoder you are using for your avi? Maybe try another one. Or give ffvideosource a chance, yes it can decode avi. Or set SetMTMode(3, 4) to SetMTMode(5, 4). Without knowing your source it's almost impossible to help you And maybe a mediainfo. And why you are using (beta)QTGMC 3.33? Edit: Which avisynth version? To get all the benefits from -VIT-'s modded plugins it's the best to follow the instructions on the first page to the bone. Especially the Avisynth MT version is important. Last edited by Taurus; 29th April 2013 at 11:38. Reason: Forgot avisynth |
Thread Tools | Search this Thread |
Display Modes | |
|
|