View Full Version : QTGMC with Avidemux
Klementh
23rd October 2019, 01:18
Hello, I would like to request help adding the QTGMC deinterlacer to Avidemux on Windows.
I've read what I could find on the web but I barely could understand anything. I think I need AviSynth, but that'a bout it.
So if somebody could guide me through the process as if I were a 5 year old, I would really really appreciate it.
Evil_Burrito
23rd October 2019, 17:59
Why don't you use AvsPmod to write your script and then simple x264 launcher to encode. That is the easiest way I can think of.
Klementh
23rd October 2019, 21:15
I'm sorry Evil_Burrito. I would need a lot more details to be able to do it that way. I have no idea what to write where, and how to "connect" it to a x264 laucher. Whatever that is.
LoRd_MuldeR
23rd October 2019, 23:02
QTGMC is an Avisynth script/function.
Avisynth is a scripting language, and I think you won't be able to use QTGMC without at least some basic understanding of how Avisynth work. So I suggest you read this first:
http://avisynth.nl/index.php/Getting_started
http://avisynth.nl/index.php/First_script
Once you have understood the basics of Avisynth, you can go on and read up some details on QTGMC:
http://avisynth.nl/index.php/QTGMC
Note: In order to be able to use QTGMC in your Avisynth script, you will need to put the script "QTGMC.avsi" and all the required plug-in DLLs into your Avisynth "plugins" directory!
The required downloads can all be found here:
https://forum.doom9.org/showpost.php?p=1423459&postcount=1
As soon as you have set up everything as needed, you can write your actual Avisynth script. In the most simple case, it looks something like this:
SomeSourceFilter("C:\Path\to\your\source.mkv")
QTGMC()
In the first line, you have to replace "SomeSourceFilter" with an actual source filter. FFmpegSource2 (http://avisynth.nl/index.php/FFmpegSource) (FFMS2) might be a good candidate. Of course, you'll have to install FFMS2 too, before you can use it!
Last but not least, I suggest you use something like AvsPmod (https://www.videohelp.com/software/AvsP) or VirtualDub2 (http://virtualdub2.com/) to test your Avisynth script, before you actually try to encode it...
Klementh
24th October 2019, 00:16
I get what you say, LoRd_MuldeR, and I thank you for your guidance.
But from what you say I get the impression that nobody else has ever done it because it's too hard or whatever, so I have to learn and do it all by myself. Am I getting it right?
StainlessS
24th October 2019, 00:49
No, it is not too hard, you are just asking the wrong question.
Also, nobody here is gonna spoon feed you, we all have lives too.
Attempt to help yourself, and people will fall over themselves to help, but spoon feeding is something that is more, rarely acquired here.
Get avisynth, read the docs, post questions, you will get as much assistance as you could reasonably be wantin'.
EDIT: Member snce 2005, respect bro, but get with the way of things.
Klementh
24th October 2019, 01:52
I'll definitely try if I get the time, StainlessS.
And yes, from my years you know I'm not immature. I'm just sad that the only way to use the only deinterlacer that actually does a good job, is to learn a scripting language.
StainlessS
24th October 2019, 08:24
I would need a lot more details to be able to do it that way.
Us too.
LoRd_MuldeR already gave you a script, and not knowing what source file container you have, he wrote "SomeSourceFilter()",
so find out what sourceFilter you need (to suit your source) and add QTGMC(),
thats pretty much it.
Avisynth does have documentation, and Wiki here:- http://avisynth.nl/index.php/Main_Page
EDIT: Avisynth+ latest here (AviSynthPlus_3.4.0_20191020.exe) :- http://avisynth.nl/index.php/Main_Page
Filters:- http://avisynth.nl/index.php/External_filters
x64 Filters:- http://avisynth.nl/index.php/AviSynth%2B_x64_plugins
LoRd_MuldeR
24th October 2019, 18:29
But from what you say I get the impression that nobody else has ever done it because it's too hard or whatever, so I have to learn and do it all by myself. Am I getting it right?
Nope. All that has been described so far are just general/basic instructions on how to use Avisynth, and how to invoke QTGMC in your Avisynth script. So, this is pretty much what everybody (who uses QTGMC) is doing ;)
Whether, in the end, you pass the output of you Avisynth script to Avidemux, VirtualDub, Simple x264 Launcher or whatever encoding application does not make much of a difference...
vBulletin® v3.8.11, Copyright ©2000-2026, vBulletin Solutions Inc.