Log in

View Full Version : How to properly deinterlace? :(


Pages : 1 [2] 3

Fadeout
23rd August 2015, 01:28
The problem here is I gave you a sample from the same source and created the same way, but the one there was probably a "movie" original source, so it only had 25fps information expanded at 50i.

But the other sample instead is "video" and so that's why I see the movement being not smooth after interlacing. And why now with double rate at 50fps I finally have the smooth movement back (but in a progressive video, same as what MadVR was doing).

My illusion was that I was able to create a 25fps progressive that when forced to deinterlace was showing a smooth movement. But I guess converting 50 fps interlaced to 25 progressive and then forcing deinterlacing during playback effectively just reproduces what happened with the 50fps interlaced source. So nothing was actually "converted".

Now I'll try to see if this produces the same artifacts I was seeing with Yadif:
DGSource("150820-1023.dgi", deinterlace=2)
SelectEven()

Fadeout
23rd August 2015, 01:31
You don't need deinterlace=2.

I agree with vivan that it is just field-shifted progressive mistagged as 50fps at container level.

Chop off the first field and encode it at 25fps progressive.

Yes, but as I said I have two samples. I posted one because they are taken from the same source and created the same way, so I thought they were the same. But it seems instead that one is a film source and one is video source.

So while the first just contains duplicated frames, the second instead has actually the 50fps of information. So converting to 25fps progressive makes movement lose smoothness.

videoh
23rd August 2015, 01:34
We can comment only on what you give us.

If the second one is truly interlaced then dgsource(deinterlace=2) is a great solution. :) Formally, though, double-rate deinterlacing with yadif etc. should also be fine but slower.

johnmeyer
23rd August 2015, 01:37
Are you saying that I just wasted my time fixing a sample that doesn't contain the problem you are trying to fix? I hope not, because that would actually tick me off a bit.

My analysis of the video you did upload is correct, and the code I posted does fix it, perfectly.

Fadeout
23rd August 2015, 02:41
If the second one is truly interlaced then dgsource(deinterlace=2) is a great solution. :) Formally, though, double-rate deinterlacing with yadif etc. should also be fine but slower.

Not only speed, but on that video with the triangles Yadif was creating a huge number of white outlines around objects. DGsource is as good as the source video.

Are you saying that I just wasted my time fixing a sample that doesn't contain the problem you are trying to fix? I hope not, because that would actually tick me off a bit.

My analysis of the video you did upload is correct, and the code I posted does fix it, perfectly.

They are from the exact same source, I posted that one only because it was shorter and showed lots of movement.

I didn't even think that a different moment captured produced technically different footage. I thought if that was the ouput, then it was always the same.

johnmeyer
23rd August 2015, 02:44
Have you tried my script, and did it fix the problem?

Fadeout
23rd August 2015, 02:53
Here is the code I used:

This:
DGSource("%source_file%", deinterlace=0)
assumeTFF()
separatefields()
a=selecteven().trim(1,0)
b=selectodd()
interleave(a,b)
weave()

On that clip it actually produces the best result by far compared to:
DGSource("%source_file%", deinterlace=1)

On the OTHER clip it instead shows deinterlace artifacts.

So I guess despite the source and capture are the same there are different better ways to do the conversion depending on what's actually being shown.

Fadeout
23rd August 2015, 03:04
Wow... I'm reducing the bitrate and nothing is being lost.

Exact same encoding settings. File size down from 51Mb to 19Mb and still virtually identical to the source.

If instead I deinterlace I get a worse frame quality and it's actually degraded from the source.

How's it possible?

johnmeyer
23rd August 2015, 04:29
On that clip it actually produces the best result by far compared to:
DGSource("%source_file%", deinterlace=1)

On the OTHER clip it instead shows deinterlace artifacts.

So I guess despite the source and capture are the same there are different better ways to do the conversion depending on what's actually being shown.Right. If the source doesn't have the problem, then my script will actually create the problem.

I have absolutely no idea what you are talking about in your last post, and how it relates to the original problem. I think it is time for me to bow out of this thread.

Fadeout
23rd August 2015, 14:29
I have absolutely no idea what you are talking about in your last post, and how it relates to the original problem.

"How to properly deinterlace" isn't simply a very specific problem and question. Since I never dealt with this, I was asking advices from people who know what they are talking about on several levels:

- What's the best program to use, since speed is a factor and the reason why I'm using NVENC.
- How to configure Avisynth to deinterlace 1080i to progressive and 25 fps, for maximum quality and speed.
- How to encode for the best results, but with an eye to speed.

The thread was extremely useful because of these conclusions:

1- I didn't receive advices on what program to use, but StaxRip is more configurable to make it do what I want, whereas MediaCoder has more options directly in what it shows you, but it's not as easy to customize and plug in with new modules. I still have no idea if there's something better for my needs than StaxRip, or even creating some command line scripts. I'd use MeGui but it doesn't seem to support NVENC.

2a- Figuring out the existence of DGSource that is IMMENSELY FASTER than FFVideoSource. Several times faster than the previous solution using Yadif. But not only, because it also allowed to create for the first time a 50fps video that actually retained the smooth movement, that FFVideosource + Yadif completely failed to produce no matter how they were set-up. And more, producing an image that is closer to the original since Yadif was also creating white artifact lines around the shapes of the objects. So, better quality, better motion AND 4x the speed. Learning about this was game-changer.

2b- Learning that even if the capturing device is the same, even if the source captured is the same, there are DIFFERENT ideal settings that apply to the different footage "type". So while for "video" material the deinterlacing was needed, for "film" material instead the following script produces far better results:

DGSource("%source_file%", deinterlace=0)
assumeTFF()
separatefields()
a=selecteven().trim(1,0)
b=selectodd()
interleave(a,b)
weave()

As I tried to explain, with that script I can cut down the bitrate of the video BY HALF and the quality is still very close to the original. Instead if I use this:

DGSource("%source_file%", deinterlace=1)

The image quality goes down noticeably when I encode with the exact same settings. So the conclusion is that I should use two different scripts when I encode some video, depending if it's "video" source or "film" source. Because the two deliver a very noticeable different quality after the encoding.

I still don't know if the second script is the best script in the "video" case, because I only provided one sample. But I'll try to upload another in a little bit, if people still want to help.

3- One reason I was using StaxRip instead of MediaCoder is that StaxRip exposes more variables for NVENC. In MediaCoder I can't set variable bitrate, even if I'm not sure this is producing effectively a better result in StaxRip compared to a constant bitrate. StaxRip gives me CBR, VBR, CQP. So I'd have to figure out if they deliver better results.

Considering the speed up offered by DGDecodeNV I don't even know if I could use the normal x264 instead. I only aim at something close to 1.5x speed, and maybe a fast software preset is STILL superior to what the hardware encoder can do.

Fadeout
23rd August 2015, 21:08
Here's the other sample I was using that is actually interlaced, if someone wants to try how to better handle it:
https://mega.nz/#!bxxk2azb!Gvf7xZS7wW4-e3htdBJrwPE405aw5DNBN-NWUmXIj_U

Since the TV player definitely can't handle 50fps at 1080p and since with deinterlacing down to 25 there's a loss of smooth motion I thought the best option would be to scale to 720p and 50fps. But it seems with the exact same settings given to NVENC I get a file twice the size of the original, so I don't know.

videoh
23rd August 2015, 21:34
Something's wrong with your link:

"Enter decryption key:"

Fadeout
23rd August 2015, 22:22
Something's wrong with your link:

"Enter decryption key:"

Maybe you didn't copy the whole link? I've tested it on different browsers and it works.

Fadeout
23rd August 2015, 22:35
Nope, I copied it fine.

Well, the decryption key is part of that link: Gvf7xZS7wW4-e3htdBJrwPE405aw5DNBN-NWUmXIj_U

wonkey_monkey
23rd August 2015, 22:39
Copying it (the text as displayed) is the problem, because the forum software has shortened the text by replacing a central part with an ellipsis. Right click and copy link location, or just click it, and it works fine.

johnmeyer
24th August 2015, 00:32
This new sample is standard 1080i PAL video. There is nothing wrong with it and therefore no need to do anything to it if all you want to do is watch it. If your player can't play it, then the problem is with your player, and you need to get a better player. It makes no sense (to me) that you would want to waste time re-encoding a video that can be played perfectly.

I have over a dozen computers here, but in case you think I am using some fancy computer to play your video, I am not. The computer I an using right now, and on which I just played the video, is a 2.6 GHz Dell Latitude E6400 which I got from a government surplus auction. It is running Windows XP Pro 32-bit, and the installation date was April 2008. Thus, it is a seven-year-old computer. I used VLC 2.1.5 to play the video, but I would actually recommend that you use a version prior to version 2. There are, apparently, even better media players than VLC which would give you even faster performance.

So, in summary, if you really want to deinterlace and also throw away 55% of the pixels, you will be losing about 75% of the quality, and spending lots of computer time for every single video you want to view. In my opinion, this is a poor use of time. Instead, if you simply get a better media player, you can watch this video without doing anything whatsoever. That seems like a much more sensible solution.

Fadeout
24th August 2015, 00:43
This new sample is standard 1080i PAL video. There is nothing wrong with it and therefore no need to do anything to it if all you want to do is watch it. If your player can't play it, then the problem is with your player, and you need to get a better player. It makes no sense (to me) that you would want to waste time re-encoding a video that can be played perfectly.

I didn't intend a PC player, I use a Western Digital Live TV for that.

The spec page says: H.264 MP@L4.1 and HP@4.1 up to 1920x1080p24, 1920x1080i30, or 1280x720p60 resolution.

And if someone can suggest better standalone TV players I'd gladly listen ;)

johnmeyer
24th August 2015, 04:18
The spec page says: H.264 MP@L4.1 and HP@4.1 up to 1920x1080p24, 1920x1080i30, or 1280x720p60 resolution.The video you uploaded is 1920x1080i30, which is one of the specs you quoted. Therefore, if your Western Digital Live TV is not playing that video, perhaps there is a setup issue? Are you playing these videos via Wi-Fi? If so, I suspect that Wi-Fi is the problem. Have you tried playing from a thumb drive?

skywalker
7th July 2020, 19:39
Hey friends,

I've been trying to deinterlace a video for a long time, but I can't.
I am still learning little about this code language, but I hope that I can count on the help of some of you to make this hard task.

This is the original settings of my source file, which I cannot deinterlace: =(

ID : 1
Format : ProRes
Format version : Version 0
Format profile : 422 HQ
Codec ID : apch
Duration : 4 min 56 s
Bit rate mode : Variable
Bit rate : 36.4 Mb/s
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:2
Scan type : Interlaced
Original scan type : Progressive
Scan type, store method : Interleaved fields
Scan order : Top Field First
Bits/(Pixel*Frame) : 3.506
Stream size : 1.25 GiB (94%)
Writing library : fmpg
Language : English
Matrix coefficients : BT.601

I would like to make an encoder of the video deinterlaced, maintaining the original appearance of the image, without additional filters. Just deinterlaced correctly.

Someone told me that the original file was not PAL but NTSC. So I don't know how to make it work.

I appreciate it immensely if anyone can help me with this. I would be very happy.

xD

Cary Knoop
7th July 2020, 19:49
The problem is trying to re-encode a 1080i 50fps to 1080p 25fps so that my TV player can read it (30fps limit).

Your TV should be able to handle interlaced sources fine.

Properly deinterlacing means to go from 50i to 50p as the temporal resolution of 50i is 50 samples/second.

poisondeathray
8th July 2020, 00:13
I've been trying to deinterlace a video for a long time, but I can't....

mediainfo is useless - it does not necessarily report anything about the actual content. You would need to post a sample with motion



Your TV should be able to handle interlaced sources fine.

Properly deinterlacing means to go from 50i to 50p as the temporal resolution of 50i is 50 samples/second.

You're replying to a post from 2015

skywalker
8th July 2020, 04:08
mediainfo is useless - it does not necessarily report anything about the actual content. You would need to post a sample with motion

Oh Sorry. This is the video sample. Thanks if u can help me.
https://1drv.ms/v/s!Aogdys5MhuYn30udn_6w4zeO1OZT?e=Wtvxnc

:)

poisondeathray
8th July 2020, 05:01
Oh Sorry. This is the video sample. Thanks if u can help me.
https://1drv.ms/v/s!Aogdys5MhuYn30udn_6w4zeO1OZT?e=Wtvxnc

:)


This is field blended conversion to "PAL" . It should be 23.976p


LSmashVideoSource("MC TMB.mov")
AssumeBFF()
QTGMC()
SRestore()

skywalker
8th July 2020, 14:46
Thank u poisondeathray. :)

Now, with the settings of the QTGMC that I'm trying to use to maintain excellent sharp without much denoise (trying not to make the video look like goo with thick edges). I wanted to keep a sharp and sharp video, but this message is appearing.

https://i.ibb.co/bXBLtym/1.jpg (https://imgbb.com/)

I don't know how to fix this. I already have this plugin in the AviSynth folder.
Do you know how I can solve this? :(

StainlessS
8th July 2020, 14:54
FFT3DFilter requires fftw3.dll in system32 on x86 sys,
or in sysWOW64 on x64 sys with x86 Avvisynth, or system32 if x64 system and x64 Avisynth.

EDIT: See:- https://forum.doom9.org/showthread.php?t=174470
Some filters require same dll in same place but renamed to libfftw3f-3.dll (dfttest plugin is one).

skywalker
8th July 2020, 15:29
FFT3DFilter requires fftw3.dll in system32 on x86 sys,
or in sysWOW64 on x64 sys with x86 Avvisynth, or system32 if x64 system and x64 Avisynth.

EDIT: See:- https://forum.doom9.org/showthread.php?t=174470
Some filters require same dll in same place but renamed to libfftw3f-3.dll (dfttest plugin is one).

Hey StainlessS, thanks for ask me. But I still don't understand it. I am new to this area of ​​codes. :(

Should I download the plugins and place them in the AviSynth and System32 folders?

Can you help me how can i do this, please?

StainlessS
8th July 2020, 17:54
FFT3DFilter.dll is the avisynth plugin, BUT, it needs also the other system dll (fftw3.dll) to work.

In actual fact, I think I missed the fact that you dont have the FFT3DFilter plugin dll(here, goes in plugins):- http://avisynth.nl/index.php/FFT3DFilter

The thread on the required fftw3.dll again, as already posted:- https://forum.doom9.org/showthread.php?t=174470
This fftw3.dll goes in system32 on x86 sys, or in sysWOW64 on x64 sys running x86 Avvisynth,
or system32 if x64 system and x64 Avisynth.


List of External Plugins on wiki:- http://avisynth.nl/index.php/External_filters

skywalker
8th July 2020, 18:00
FFT3DFilter.dll is the avisynth plugin, BUT, it needs also the other system dll (fftw3.dll) to work.

In actual fact, I think I missed the fact that you dont have the FFT3DFilter plugin dll(here, goes in plugins):- http://avisynth.nl/index.php/FFT3DFilter

The thread on the required fftw3.dll again, as already posted:- https://forum.doom9.org/showthread.php?t=174470
This fftw3.dll goes in system32 on x86 sys, or in sysWOW64 on x64 sys running x86 Avvisynth,
or system32 if x64 system and x64 Avisynth.


List of External Plugins on wiki:- http://avisynth.nl/index.php/External_filters

So, I already have both FFT3DFilter and FFTW3 plugins in the AviSynth folder, but the error message still appears. I've tried several things, but I still haven't been successful. I already have all the necessary plugins. Only the one that doesn't work. I must be doing something wrong yet. I don't know what it can be yet. :(

Since English is not my native language. So mayve I can’t understand something yet.

StainlessS
8th July 2020, 18:04
I already have both FFT3DFilter and FFTW3 plugins in the AviSynth folder
Nope, not in avisynth plugins folder.

This fftw3.dll goes in system32 on x86 sys, or in sysWOW64 on x64 sys running x86 Avvisynth,
or system32 if x64 system and x64 Avisynth.

EDIT: Requirements are different, depends upon system bittage and avisynth bittage.

From 1st link in post #77.

Runtime dependencies

The following are required, FFT3DFilter will not run or load without them.

FFTW 3.3.5 (fftw-3.3.5-dll32.zip or fftw-3.3.5-dll64.zip)

*** 32-bit libfftw3f-3.dll needs to be in the search path (C:\Windows\SysWOW64 64-bit OS or C:\windows\system32 32-bit OS)
*** 64-bit libfftw3f-3.dll needs to be in the search path (C:\windows\system32 64-bit OS)

EDIT: Also, 32 bit Avisynth requires 32 bit dll's, and 64 bit Avisynth requires 64 bit dll's.

skywalker
8th July 2020, 18:25
Nope, not in avisynth plugins folder.



EDIT: Requirements are different, depends upon system bittage and avisynth bittage.

From 1st link in post #77.


EDIT: Also, 32 bit Avisynth requires 32 bit dll's, and 64 bit Avisynth requires 64 bit dll's.

Now I get the message:

LoadPlugin: unable to load "C:\Windows\System32\fftw3f-3.dll", Module not found. Install missing library? The libraries are in the same folder already.

StainlessS
8th July 2020, 21:52
If your Avisynth plugin is in Plugins directory, then you dont need LoadPlugin() call, it is loaded automatically.
If not in Plugins directory, then use eg LoadPlugin("D:\SomePath\FFT3DFilter.dll"),
you do not try to load "C:\Windows\System32\fftw3f-3.dll", the FFT3DFilter.dll will load that itself (also it should be called either fftw3.dll or libfftw3f-3.dll).

EDIT: Also these two from Groucho's Avisynth Stuff, are handy:- https://forum.doom9.org/showthread.php?t=173259

AVSMeter (forum thread (https://forum.doom9.org/showthread.php?t=174797))
AVSMeter is a CLI (command line interface) tool which measures the speed/efficiency of Avisynth scripts and checks if Avisynth and its plugin sub-system are set up and working correctly.

Avisynth Info Tool (forum thread (https://forum.doom9.org/showthread.php?t=176079))
This program performs a thorough test of your Avisynth installation and associated plugins, checking if external dependencies are installed, etc.

skywalker
9th July 2020, 00:37
If your Avisynth plugin is in Plugins directory, then you dont need LoadPlugin() call, it is loaded automatically.
If not in Plugins directory, then use eg LoadPlugin("D:\SomePath\FFT3DFilter.dll"),
you do not try to load "C:\Windows\System32\fftw3f-3.dll", the FFT3DFilter.dll will load that itself (also it should be called either fftw3.dll or libfftw3f-3.dll).

EDIT: Also these two from Groucho's Avisynth Stuff, are handy:- https://forum.doom9.org/showthread.php?t=173259

All right now. :) Soooo thank you for helping me solve this StainlessS. :) Now I got a dark image result. The colors were changed, all in dark, black tones.

I need to find out what that is now. :(

Anyway, I am happy and very grateful for the help. Thank you for giving me some of your time.

StainlessS
9th July 2020, 00:57
Now I got a dark image result. The colors were changed, all in dark, black tones.
What does that mean ?, post your script, and ideally a clip sample.

skywalker
9th July 2020, 01:02
What does that mean ?, post your script, and ideally a clip sample.

Now I have this
https://i.ibb.co/Y31sPK2/Teste-avs-snapshot-00-15-502.jpg (https://ibb.co/rmzrFLk)

My Script is:
LSmashVideoSource ("Teste.mov", format="YUV422P8").ConvertToYV12(interlaced=true)
Trim (00748, 00000)

AssumeBFF()
QTGMC (Preset="Slower", NoiseProcess=1, NoiseRestore=1.0, Sigma=2.0)
SRestore()

BilinearResize(720,480)

poisondeathray
9th July 2020, 01:02
You probably need to update the prerequisites for QTGMC to the newest versions.
http://avisynth.nl/index.php/QTGMC#Core_Plugins_and_Scripts

That "dark" problem has been discussed before. It was either an old version of masktools or mvtools, I can't recall exactly

skywalker
9th July 2020, 01:25
You probably need to update the prerequisites for QTGMC to the newest versions.
http://avisynth.nl/index.php/QTGMC#Core_Plugins_and_Scripts

That "dark" problem has been discussed before. It was either an old version of masktools or mvtools, I can't recall exactly

I already have these latest update versions in the avisynth folder. :(

poisondeathray
9th July 2020, 01:29
List your versions using that groucho avisynth info tool . There is likely some old plugin or script there causing it

skywalker
9th July 2020, 01:42
List your versions using that groucho avisynth info tool . There is likely some old plugin or script there causing it

My system won't let I download it (AVS Info Tools). My system says it has a virus and automatically deletes it. :(

Wow, I'm feeling like an ass doing these things. :( It is not easy to be a beginner. Lol

poisondeathray
9th July 2020, 01:56
My system won't let I download it (AVS Info Tools). My system says it has a virus and automatically deletes it. :(

Wow, I'm feeling like an ass doing these things. :( It is not easy to be a beginner. Lol

Then clean out your plugins folder manually and replace them one by one , both the .dll's and .avsi's . Very likely you have an old version somewhere causing this - it's happened to other people too

StainlessS
9th July 2020, 04:11
On Avisynth InfoTool [Windows defender was only Anti virus flagging it out of over 50 anti-virus suites on virustotal.com]
Darn Defender still rejects it.
Last version which was accepted by Defender was v 1.0.7.

AvsMeter avsinfo

Produces list of installed plugins.

AvsMeter avsinfo -l

Will also prompt where to write log file.

skywalker
9th July 2020, 17:12
Hey brothers. I am very grateful for all your help and for donating your time.
I spent the whole night changing the plugins in the avisynth folder to the most updated versions.

Now I can't open this script anymore. This message appears:
https://i.ibb.co/nC81S2S/Capturar.jpg (https://imgbb.com/)
imagem online (https://pt-br.imgbb.com/)
:(

Well! I think I give up. There are times when I don't know what else to do or what to think about to try to solve each problem that appears.
Anyway, I'm very happy that you donated a little of your time.
Maybe I will try another script later that doesn't use FFT3DFilter.dll
I hope that one day I will be able to untangle the videos I have and make it very sharp without looking like goo with thick edges.
I know this is possible. Maybe with a cooler head I will try again.

Thank you brothers. I will try to read some other topics to see if I can join this journey that I admire so much.
Thank u StainlessS, thank u poisondeathray, Maybe one day I'll be as good as you are to understand all this. :)

StainlessS
10th July 2020, 11:04
Post result of "AvsMeter avsinfo -l" from CLI .

skywalker
10th July 2020, 17:12
Post result of "AvsMeter avsinfo -l" from CLI .

AVS Info. I don't understand any of this :(

[OS/Hardware info]
Operating system: Windows 10 (x64) (Build 18362)

CPU: Intel(R) Core(TM) i3-6006U CPU @ 2.00GHz / Skylake (Core i3)
MMX, SSE, SSE2, SSE3, SSSE3, SSE4.1, SSE4.2, FMA3, RDSEED, ADX, AVX, AVX2
2 physical cores / 4 logical cores


[Avisynth info]
VersionString: AviSynth 2.60, build:Mar 31 2015 [16:38:54]
VersionNumber: 2.60
File / Product version: 2.6.0.6 / 2.6.0.6
Interface Version: 6
Multi-threading support: No
Avisynth.dll location: C:\WINDOWS\SysWOW64\avisynth.dll
Avisynth.dll time stamp: 2015-03-31, 06:40:58 (UTC)
PluginDir2_5 (HKLM, x86): C:\Program Files (x86)\AviSynth\plugins


[C++ 2.5 Plugins (32 Bit)]
C:\Program Files (x86)\AviSynth\plugins\avstp.dll [1.0.3.0]
C:\Program Files (x86)\AviSynth\plugins\ColorMatrix.dll [2.5.0.0]
C:\Program Files (x86)\AviSynth\plugins\dctfun4b.dll [2006-02-05]
C:\Program Files (x86)\AviSynth\plugins\degrainmedian.dll [0.8.2.0]
C:\Program Files (x86)\AviSynth\plugins\dither.dll [2015-12-30]
C:\Program Files (x86)\AviSynth\plugins\LeakKernelDeint.dll [1.5.4.0]
C:\Program Files (x86)\AviSynth\plugins\SplineResize.dll [2009-09-12]

[C++ 2.6 Plugins (32 Bit)]
C:\Program Files (x86)\AviSynth\plugins\aWarpSharp.dll [2016-06-24]
C:\Program Files (x86)\AviSynth\plugins\DePan.dll [2.13.1.6]
C:\Program Files (x86)\AviSynth\plugins\DePanEstimate.dll [2.10.0.4]
C:\Program Files (x86)\AviSynth\plugins\DirectShowSource.dll [2.6.0.3]
C:\Program Files (x86)\AviSynth\plugins\ffms2.dll [2016-12-29]
C:\Program Files (x86)\AviSynth\plugins\fft3dfilter.dll [2.6.0.0]
C:\Program Files (x86)\AviSynth\plugins\grunt.dll [1.0.2.0]
C:\Program Files (x86)\AviSynth\plugins\KNLMeansCL.dll [2018-01-29]
C:\Program Files (x86)\AviSynth\plugins\LSMASHSource.dll [2020-05-31]
C:\Program Files (x86)\AviSynth\plugins\masktools2.dll [2.2.24.0]
C:\Program Files (x86)\AviSynth\plugins\mvtools2.dll [2.7.43.0]
C:\Program Files (x86)\AviSynth\plugins\nnedi3.dll [0.9.4.55]
C:\Program Files (x86)\AviSynth\plugins\RgTools.dll [1.0.0.0]
C:\Program Files (x86)\AviSynth\plugins\TCPDeliver.dll [2.6.0.7]
C:\Program Files (x86)\AviSynth\plugins\variableblur.dll [2019-04-07]

[Scripts (AVSI)]
C:\Program Files (x86)\AviSynth\plugins\colors_rgb.avsi [2015-03-30]
C:\Program Files (x86)\AviSynth\plugins\DebilinearM.avsi [2020-07-09]
C:\Program Files (x86)\AviSynth\plugins\Dither.avsi [2015-12-30]
C:\Program Files (x86)\AviSynth\plugins\EDI_Rpow2.avsi [2020-07-09]
C:\Program Files (x86)\AviSynth\plugins\EEDI3_Resize16.avsi [2020-07-09]
C:\Program Files (x86)\AviSynth\plugins\FFMS2.avsi [2015-05-22]
C:\Program Files (x86)\AviSynth\plugins\MAA2.avsi [2020-07-09]
C:\Program Files (x86)\AviSynth\plugins\MT_Xxpand_Multi.avsi [2010-09-11]
C:\Program Files (x86)\AviSynth\plugins\NnChromaUpSubSampling.avsi [2020-07-09]
C:\Program Files (x86)\AviSynth\plugins\Placebo.avsi [2020-07-04]
C:\Program Files (x86)\AviSynth\plugins\QTGMCv2020.avsi [2020-07-09]
C:\Program Files (x86)\AviSynth\plugins\ResizeX.avsi [2020-07-09]
C:\Program Files (x86)\AviSynth\plugins\SMDegrain.avsi [2020-07-09]
C:\Program Files (x86)\AviSynth\plugins\SRestore.avsi [2018-07-12]
C:\Program Files (x86)\AviSynth\plugins\SSSharpFaster.avsi [2020-06-24]
C:\Program Files (x86)\AviSynth\plugins\SuperSlowSharpen.avsi [2020-07-09]
C:\Program Files (x86)\AviSynth\plugins\ZsRFShared.avsi [2020-07-09]

[Uncategorized DLLs (32 Bit)]
C:\Program Files (x86)\AviSynth\plugins\libfftw3f-3.dll [2020-04-17]

[Uncategorized DLLs (64 Bit)]
C:\Program Files (x86)\AviSynth\plugins\DGDecode.dll [1.5.8.0]



[Plugin errors/warnings]
________________________________________________________________________________

Function duplicates:

"AverageChromaU" : "[InternalFunction]"
"AverageChromaU" : "[PluginFunction]"
"AverageChromaV" : "[InternalFunction]"
"AverageChromaV" : "[PluginFunction]"
"AverageLuma" : "[InternalFunction]"
"AverageLuma" : "[PluginFunction]"
"AvsPlusVersionNumber" : "C:\Program Files (x86)\AviSynth\plugins\SMDegrain.avsi"
"AvsPlusVersionNumber" : "C:\Program Files (x86)\AviSynth\plugins\ZsRFShared.avsi"
"ChromaUDifference" : "[InternalFunction]"
"ChromaUDifference" : "[PluginFunction]"
"ChromaVDifference" : "[InternalFunction]"
"ChromaVDifference" : "[PluginFunction]"
"ConditionalFilter" : "[InternalFunction]"
"ConditionalFilter" : "[PluginFunction]"
"ContraSharpeningHD" : "C:\Program Files (x86)\AviSynth\plugins\SMDegrain.avsi"
"ContraSharpeningHD" : "C:\Program Files (x86)\AviSynth\plugins\ZsRFShared.avsi"
"DirectShowSource" : "[InternalFunction]"
"DirectShowSource" : "[PluginFunction]"
"Dither_Luma_Rebuild" : "C:\Program Files (x86)\AviSynth\plugins\SMDegrain.avsi"
"Dither_Luma_Rebuild" : "C:\Program Files (x86)\AviSynth\plugins\ZsRFShared.avsi"
"Dither_min_dif16" : "[PluginFunction]"
"Dither_min_dif16" : "C:\Program Files (x86)\AviSynth\plugins\Placebo.avsi"
"Dither_YUY2toInterleaved16" : "C:\Program Files (x86)\AviSynth\plugins\SMDegrain.avsi"
"Dither_YUY2toInterleaved16" : "C:\Program Files (x86)\AviSynth\plugins\ZsRFShared.avsi"
"Dither_YUY2toInterleaved" : "C:\Program Files (x86)\AviSynth\plugins\SMDegrain.avsi"
"Dither_YUY2toInterleaved" : "C:\Program Files (x86)\AviSynth\plugins\ZsRFShared.avsi"
"Dither_YUY2toPlanar16" : "C:\Program Files (x86)\AviSynth\plugins\SMDegrain.avsi"
"Dither_YUY2toPlanar16" : "C:\Program Files (x86)\AviSynth\plugins\ZsRFShared.avsi"
"Dither_YUY2toPlanar" : "C:\Program Files (x86)\AviSynth\plugins\SMDegrain.avsi"
"Dither_YUY2toPlanar" : "C:\Program Files (x86)\AviSynth\plugins\ZsRFShared.avsi"
"FrameEvaluate" : "[InternalFunction]"
"FrameEvaluate" : "[PluginFunction]"
"IsAvsNeo" : "C:\Program Files (x86)\AviSynth\plugins\SMDegrain.avsi"
"IsAvsNeo" : "C:\Program Files (x86)\AviSynth\plugins\ZsRFShared.avsi"
"IsAvsPlus" : "C:\Program Files (x86)\AviSynth\plugins\SMDegrain.avsi"
"IsAvsPlus" : "C:\Program Files (x86)\AviSynth\plugins\ZsRFShared.avsi"
"LumaDifference" : "[InternalFunction]"
"LumaDifference" : "[PluginFunction]"
"MinBlur" : "C:\Program Files (x86)\AviSynth\plugins\SMDegrain.avsi"
"MinBlur" : "C:\Program Files (x86)\AviSynth\plugins\ZsRFShared.avsi"
"RGBDifferenceFromPrevious" : "[InternalFunction]"
"RGBDifferenceFromPrevious" : "[PluginFunction]"
"RGBDifferenceToNext" : "[InternalFunction]"
"RGBDifferenceToNext" : "[PluginFunction]"
"RGBDifference" : "[InternalFunction]"
"RGBDifference" : "[PluginFunction]"
"sbr" : "C:\Program Files (x86)\AviSynth\plugins\SMDegrain.avsi"
"sbr" : "C:\Program Files (x86)\AviSynth\plugins\ZsRFShared.avsi"
"ScriptClip" : "[InternalFunction]"
"ScriptClip" : "[PluginFunction]"
"TCPServer" : "[InternalFunction]"
"TCPServer" : "[PluginFunction]"
"TCPSource" : "[InternalFunction]"
"TCPSource" : "[PluginFunction]"
"UDifferenceFromPrevious" : "[InternalFunction]"
"UDifferenceFromPrevious" : "[PluginFunction]"
"UDifferenceToNext" : "[InternalFunction]"
"UDifferenceToNext" : "[PluginFunction]"
"undefined" : "[InternalFunction]"
"Undefined" : "C:\Program Files (x86)\AviSynth\plugins\ZsRFShared.avsi"
"UPlaneMax" : "[InternalFunction]"
"UPlaneMax" : "[PluginFunction]"
"UPlaneMedian" : "[InternalFunction]"
"UPlaneMedian" : "[PluginFunction]"
"UPlaneMinMaxDifference" : "[InternalFunction]"
"UPlaneMinMaxDifference" : "[PluginFunction]"
"UPlaneMin" : "[InternalFunction]"
"UPlaneMin" : "[PluginFunction]"
"VDifferenceFromPrevious" : "[InternalFunction]"
"VDifferenceFromPrevious" : "[PluginFunction]"
"VDifferenceToNext" : "[InternalFunction]"
"VDifferenceToNext" : "[PluginFunction]"
"VPlaneMax" : "[InternalFunction]"
"VPlaneMax" : "[PluginFunction]"
"VPlaneMedian" : "[InternalFunction]"
"VPlaneMedian" : "[PluginFunction]"
"VPlaneMinMaxDifference" : "[InternalFunction]"
"VPlaneMinMaxDifference" : "[PluginFunction]"
"VPlaneMin" : "[InternalFunction]"
"VPlaneMin" : "[PluginFunction]"
"WriteFileIf" : "[InternalFunction]"
"WriteFileIf" : "[PluginFunction]"
"WriteFile" : "[InternalFunction]"
"WriteFile" : "[PluginFunction]"
"YDifferenceFromPrevious" : "[InternalFunction]"
"YDifferenceFromPrevious" : "[PluginFunction]"
"YDifferenceToNext" : "[InternalFunction]"
"YDifferenceToNext" : "[PluginFunction]"
"YPlaneMax" : "[InternalFunction]"
"YPlaneMax" : "[PluginFunction]"
"YPlaneMedian" : "[InternalFunction]"
"YPlaneMedian" : "[PluginFunction]"
"YPlaneMinMaxDifference" : "[InternalFunction]"
"YPlaneMinMaxDifference" : "[PluginFunction]"
"YPlaneMin" : "[InternalFunction]"
"YPlaneMin" : "[PluginFunction]"

________________________________________________________________________________

poisondeathray
10th July 2020, 17:21
You should update avisynth; you're using a one from 2015

Either that, or downgrade everything. Use old versions of everything around the same time (~2015). (not recommended, many bug fixes in plugins, scripts, avisynth over the years)

skywalker
10th July 2020, 17:38
You should update avisynth; you're using a one from 2015

Either that, or downgrade everything. Use old versions of everything around the same time (~2015). (not recommended, many bug fixes in plugins, scripts, avisynth over the years)

EDIT: I instaled avisynth 2.6. How I update it?

poisondeathray
10th July 2020, 17:42
What are you using ? x86 or x64 avisynth?


Actually, that avsmeter report is for x86

Check again with avsmeter64 and post the report

AvsMeter64 avsinfo -l

skywalker
10th July 2020, 18:17
What are you using ? x86 or x64 avisynth?


Actually, that avsmeter report is for x86

Check again with avsmeter64 and post the report

AvsMeter64 avsinfo -l

I cannot open the AVSMeter. It opens and closes the prompt before I see it. This data is from AVSINfo. I use x86

poisondeathray
10th July 2020, 18:58
Install avisynth+ 3.6.1 .
https://github.com/AviSynth/AviSynthPlus/releases

Or use groucho's installer
https://forum.doom9.org/showthread.php?t=172124

Or just replace the .dll with the appropriate version of avisynth.dll in C:\WINDOWS\SysWOW64\ directory for x86 . It's in the "files only" download

skywalker
10th July 2020, 19:09
Install avisynth+ 3.6.1 .
https://github.com/AviSynth/AviSynthPlus/releases

Or use groucho's installer
https://forum.doom9.org/showthread.php?t=172124

Or just replace the .dll with the appropriate version of avisynth.dll in C:\WINDOWS\SysWOW64\ directory for x86 . It's in the "files only" download
Done.

poisondeathray
10th July 2020, 19:31
So preview the script again

If MPCHC x86 has problems, try vdub2 x86, or avspmod x86

Any reason why you are using avisynth x86 instead of x64 ?