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.

 

Go Back   Doom9's Forum > Capturing and Editing Video > VirtualDub, VDubMod & AviDemux

Reply
 
Thread Tools Search this Thread Display Modes
Old 23rd October 2019, 01:18   #1  |  Link
Klementh
Registered User
 
Join Date: Jun 2005
Posts: 29
QTGMC with Avidemux

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.
Klementh is offline   Reply With Quote
Old 23rd October 2019, 17:59   #2  |  Link
Evil_Burrito
Registered User
 
Join Date: Feb 2013
Posts: 23
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.
Evil_Burrito is offline   Reply With Quote
Old 23rd October 2019, 21:15   #3  |  Link
Klementh
Registered User
 
Join Date: Jun 2005
Posts: 29
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.
Klementh is offline   Reply With Quote
Old 23rd October 2019, 23:02   #4  |  Link
LoRd_MuldeR
Software Developer
 
LoRd_MuldeR's Avatar
 
Join Date: Jun 2005
Location: Last House on Slunk Street
Posts: 13,248
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:
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...59&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:
Code:
SomeSourceFilter("C:\Path\to\your\source.mkv")
QTGMC()
In the first line, you have to replace "SomeSourceFilter" with an actual source filter. FFmpegSource2 (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 or VirtualDub2 to test your Avisynth script, before you actually try to encode it...
__________________
Go to https://standforukraine.com/ to find legitimate Ukrainian Charities 🇺🇦✊

Last edited by LoRd_MuldeR; 23rd October 2019 at 23:16.
LoRd_MuldeR is offline   Reply With Quote
Old 24th October 2019, 00:16   #5  |  Link
Klementh
Registered User
 
Join Date: Jun 2005
Posts: 29
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?

Last edited by Klementh; 24th October 2019 at 00:25.
Klementh is offline   Reply With Quote
Old 24th October 2019, 00:49   #6  |  Link
StainlessS
HeartlessS Usurer
 
StainlessS's Avatar
 
Join Date: Dec 2009
Location: Over the rainbow
Posts: 10,980
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.
__________________
I sometimes post sober.
StainlessS@MediaFire ::: AND/OR ::: StainlessS@SendSpace

"Some infinities are bigger than other infinities", but how many of them are infinitely bigger ???

Last edited by StainlessS; 24th October 2019 at 00:57.
StainlessS is offline   Reply With Quote
Old 24th October 2019, 01:52   #7  |  Link
Klementh
Registered User
 
Join Date: Jun 2005
Posts: 29
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.
Klementh is offline   Reply With Quote
Old 24th October 2019, 08:24   #8  |  Link
StainlessS
HeartlessS Usurer
 
StainlessS's Avatar
 
Join Date: Dec 2009
Location: Over the rainbow
Posts: 10,980
Quote:
Originally Posted by Klementh View Post
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
__________________
I sometimes post sober.
StainlessS@MediaFire ::: AND/OR ::: StainlessS@SendSpace

"Some infinities are bigger than other infinities", but how many of them are infinitely bigger ???

Last edited by StainlessS; 24th October 2019 at 09:38.
StainlessS is offline   Reply With Quote
Old 24th October 2019, 18:29   #9  |  Link
LoRd_MuldeR
Software Developer
 
LoRd_MuldeR's Avatar
 
Join Date: Jun 2005
Location: Last House on Slunk Street
Posts: 13,248
Quote:
Originally Posted by Klementh View Post
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...
__________________
Go to https://standforukraine.com/ to find legitimate Ukrainian Charities 🇺🇦✊

Last edited by LoRd_MuldeR; 24th October 2019 at 18:43.
LoRd_MuldeR is offline   Reply With Quote
Reply

Thread Tools Search this Thread
Search this Thread:

Advanced Search
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump


All times are GMT +1. The time now is 21:38.


Powered by vBulletin® Version 3.8.11
Copyright ©2000 - 2024, vBulletin Solutions Inc.