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. |
29th May 2015, 15:27 | #1 | Link | |
Registered User
Join Date: Jun 2012
Posts: 75
|
Is there a Tutorial for QTGMC with VapourSynth?
Hey guys,
Id like to test VapourSynth and so far Ive installed it succesfully. Im new to the scripting with python however. Since I didnt find much info in google, is there some sort of tutorial how to run QTGMC with vapoursynth and is there a collection of all required plugins for QTGMC which are VS-compatible? This is the simple task I wanna use (Avisynth script): Quote:
Thanks |
|
29th May 2015, 15:32 | #2 | Link |
Guest
Posts: n/a
|
Check out this thread.
|
29th May 2015, 15:55 | #3 | Link |
Registered User
Join Date: Jun 2012
Posts: 75
|
Its not a tutorial though, I dont understand **** in that thread...
Looks like this tool needs another year or 2 to become somewhat "usable". Not having a preview program like AVSPmod is really a pita, plus I cant find anything about Megui beeing able to handle VSynth scripts... I guess this VS really has potential, but due to the lack of comfortable use of it, it will stay a niche tool for a long time. Last edited by 8-BaLL; 29th May 2015 at 15:59. |
29th May 2015, 15:59 | #4 | Link | |
Guest
Posts: n/a
|
The first post isn't that long and has exactly what you need to run QTGMC:
Quote:
Last edited by captainadamo; 29th May 2015 at 16:14. |
|
29th May 2015, 16:20 | #6 | Link |
Registered User
Join Date: Dec 2002
Posts: 5,565
|
http://forum.doom9.org/showthread.php?t=170965
Or just load in MPC-HC or VirtualDub. |
29th May 2015, 16:30 | #9 | Link |
Registered User
Join Date: Aug 2011
Posts: 103
|
I think what you need is to first spend some time reading the official documentation.
|
29th May 2015, 16:32 | #10 | Link |
Registered User
Join Date: Jun 2012
Posts: 75
|
I did but it seems like its a little outdated, for example it says to use "ret = core.ffms2.Source" while in QTGMC example it uses "clip="
Just as an example. Another example it doesnt recognize "LWLibavVideoSource" although its supposed to be in "Native Plugins"... Last edited by 8-BaLL; 29th May 2015 at 16:36. |
29th May 2015, 16:36 | #11 | Link |
Guest
Posts: n/a
|
We have a forum search feature here. But here is an example.
That's just a variable name for the clip that is returned from the source filter and it can be anything you want. You can either change both to be "ret" or both to "clip" or basically anything you want as long as it's consistent. Everyone names their variables slightly differently. |
29th May 2015, 16:49 | #12 | Link | |
Registered User
Join Date: Dec 2002
Posts: 5,565
|
Quote:
I think l-smash would be something like "core.lsmas.LWLibavSource()". They are all in their respective namespaces, here "lsmas". |
|
29th May 2015, 17:01 | #13 | Link | |
Registered User
Join Date: Apr 2014
Location: France
Posts: 33
|
Quote:
Code:
Clip=core.lsmas.LWLibavSource("D:\testfile.ts") By the way, Vapoursynth is mature enough to be efficiently used for whatever you need. Don't be afraid by python. The only problem that you're likely to encounter is the lack of native plugins... which is not a problem when you only want to use QTGMC edit : preceded by sneaker_ger |
|
29th May 2015, 17:29 | #15 | Link |
Registered User
Join Date: Jun 2012
Posts: 75
|
OK I give up... Its a freaking journey to figure out how to spline64resize something, not to mention everything else.
Reason why avisynth is so popular is because its almost selfexplanatory and works in a logical way. The first post in the VS thread is from 2011 and this forum subsection has like 10 threads. There is a reason why... Ill have to experiment with Avisynth MT then I guess to improve the speed. At the current stage VS is not of much use for me. |
29th May 2015, 17:36 | #16 | Link | ||
Guest
Posts: n/a
|
Quote:
Quote:
Last edited by captainadamo; 29th May 2015 at 17:38. |
||
29th May 2015, 17:38 | #17 | Link |
Registered User
Join Date: Dec 2002
Posts: 5,565
|
Yep, it's not that hard, really.
http://www.vapoursynth.com/doc/avisynthcomp.html http://www.vapoursynth.com/doc/functions/resize.html (or the great fmtconv) |
29th May 2015, 17:42 | #18 | Link |
Registered User
Join Date: Jun 2012
Posts: 75
|
I was looking at exactly the same page and trying out what is shown there.
this line: resize.Lanczos(width=1280, height=720) and just Lanczos(width=1280, height=720) and all possible other combinations dont work, it says: "Python exception: name 'resize' is not defined" Also how do I use spline64 or spline36 or spline16 or lanczos4? None of that shit is explained there. Just "Spline", just "lanczos"... etc. Last edited by 8-BaLL; 29th May 2015 at 17:46. |
29th May 2015, 17:47 | #19 | Link |
Registered User
Join Date: Dec 2002
Posts: 5,565
|
Use fmtconv for advanced resizing stuff, I think the inbuilt resize only has 1 option each. (The doc should be updated to say which one) fmtconv comes with a very good documentation.
Always use variable for clips: ret=core.resize.Lanczos(ret, width=1920, height=1080) Last edited by sneaker_ger; 29th May 2015 at 17:59. |
29th May 2015, 17:50 | #20 | Link | |
Guest
Posts: n/a
|
Quote:
You need something like ftmconv. Vapoursynth only has basic resizers. Last edited by captainadamo; 29th May 2015 at 17:56. |
|
Thread Tools | Search this Thread |
Display Modes | |
|
|