This forum uses cookies
This forum makes use of cookies to store your login information if you are registered, and your last visit if you are not. Cookies are small text documents stored on your computer; the cookies set by this forum can only be used on this website and pose no security risk. Cookies on this forum also track the specific topics you have read and when you last read them. Please confirm whether you accept or reject these cookies being set.

A cookie will be stored in your browser regardless of choice to prevent you being asked this question again. You will be able to change your cookie settings at any time using the link in the footer.

TIVTC issue
#1
1. Avisynth:
TIVTC with QTGMC de-interlacer crashes, throwing an error: "  p, li { white-space: pre-wrap; }
Avisynth preview error: -> Evaluate: Unhandled C++ exception! (D:\Hybrid_test\tempPreviewAvisynthFile14_47_44_974.avs, line 33)

2. Vapoursynth: No one TIVTC de-interlacer has an effect
Reply
#2
I'll send you a link to my current dev version, since I think I fixed that already there.

Cu Selur
Reply
#3
(10.01.2021, 09:00)Selur Wrote: I'll send you a link to my current dev version, since I think I fixed that already there.

Cu Selur

Avisynth: "  p, li { white-space: pre-wrap; }
Avisynth preview error: -> Script error: There is no function named 'LoadDLL'. (, line 3)

Vapoursynth: still has no effect regardless of specified de-interlacer
Reply
#4
I'll look into it.
-> found the issues, will send you a link to a dev version in a few minutes.

Cu Selur
Reply
#5
(10.01.2021, 18:53)Selur Wrote: I'll look into it.
-> found the issues, will send you a link to a dev version in a few minutes.

Cu Selur
Hybrid_dev_2021.01.10-181157
Avisynth: Still "Avisynth preview error: -> Evaluate: Unhandled C++ exception! (D:\Hybrid_test\tempPreviewAvisynthFile09_42_48_913.avs, line 33)
Vapoursynth: Still no de-interlace effect
Reply
#6
Avisynth:
-----------------
Strange thing is that the script from the debug output:
ClearAutoloadDirs()
LoadCPlugin("C:\PROGRA~1\Hybrid\32bit\AVISYN~1\yadif.dll")
LoadPlugin("C:\PROGRA~1\Hybrid\32bit\AVISYN~1\nnedi3.dll")
LoadPlugin("C:\PROGRA~1\Hybrid\32bit\AVISYN~1\RgTools.dll")
LoadPlugin("C:\PROGRA~1\Hybrid\32bit\AVISYN~1\VerticalCleanerSSE2.dll")
LoadPlugin("C:\PROGRA~1\Hybrid\32bit\AVISYN~1\TDeint.dll")
LoadPlugin("C:\PROGRA~1\Hybrid\32bit\AVISYN~1\mvtools2.dll")
LoadPlugin("C:\PROGRA~1\Hybrid\32bit\AVISYN~1\masktools2.dll")
LoadPlugin("C:\PROGRA~1\Hybrid\32bit\AVISYN~1\FFT3DFilter.dll")
LoadPlugin("C:\PROGRA~1\Hybrid\32bit\AVISYN~1\eedi3.dll")
LoadPlugin("C:\PROGRA~1\Hybrid\32bit\AVISYN~1\EEDI2.dll")
LoadPlugin("C:\PROGRA~1\Hybrid\32bit\AVISYN~1\dfttest.dll")
LoadPlugin("C:\PROGRA~1\Hybrid\32bit\AVISYN~1\AddGrainC.dll")
LoadPlugin("C:\PROGRA~1\Hybrid\32bit\AVISYN~1\TIVTC.dll")
LoadPlugin("C:\PROGRA~1\Hybrid\32bit\AVISYN~1\LoadDll.dll")
Import("C:\Program Files\Hybrid\32bit\avisynthPlugins\Zs_RF_Shared.avsi")
Import("C:\Program Files\Hybrid\32bit\avisynthPlugins\SMDegrain.avsi")
Import("C:\Program Files\Hybrid\32bit\avisynthPlugins\QTGMC.avsi")
LoadDLL("C:\Program Files\Hybrid\32bit\avisynthPlugins\libfftw3f-3.dll")
LoadPlugin("C:\PROGRA~1\Hybrid\32bit\AVISYN~1\LSMASHSource.dll")
SetFilterMTMode("DEFAULT_MT_MODE", MT_MULTI_INSTANCE)
# loading source: D:\Hybrid_test\Gill\hotel.avi
#  color sampling RGB24@8, matrix: bt601, scantyp: bottom field first, luminance scale: limited
Source = LWLibavVideoSource("D:\HYBRID~1\Gill\hotel.avi",cache=false,format="RGB24", prefer_hw=0)
# current resolution: 720x480
# deinterlacing
SourceFiltered = Source
Source = Source.ConvertToYV24(interlaced=true, matrix="Rec601")
Source = Source.AssumeBFF()
Source = Source.ConvertToYV12(interlaced=true)
Source = Source.QTGMC(Preset="fast", ediThreads=2, FPSDivisor=2, PrevGlobals="Reuse")# added PrevGlobals="Reuse" to handle multiple QTGMC instances
Source = Source.TFM(mChroma=true,clip2 = Source)
Source = Source.TDecimate(cycleR=1,cycle=5,noblend=true,nt=0,blockx=32,blocky=32,chroma=true,denoise=false,ssd=false,display=false)
Source = Source.AssumeFrameBased()
SourceFiltered = SourceFiltered.ConvertToYV24(interlaced=true, matrix="Rec601")
SourceFiltered = SourceFiltered.AssumeBFF()
SourceFiltered = SourceFiltered.ConvertToYV12(interlaced=true)
SourceFiltered = SourceFiltered.QTGMC(Preset="fast", ediThreads=2, FPSDivisor=2, PrevGlobals="Reuse")# added PrevGlobals="Reuse" to handle multiple QTGMC instances
SourceFiltered = SourceFiltered.TFM(mChroma=true,clip2 = SourceFiltered)
SourceFiltered = SourceFiltered.TDecimate(cycleR=1,cycle=5,noblend=true,nt=0,blockx=32,blocky=32,chroma=true,denoise=false,ssd=false,display=false)
SourceFiltered = SourceFiltered.AssumeFrameBased()
# filtering
# stacking horizontal for filter preview
# adjust color to RGB32 (for preview)
SourceFiltered = SourceFiltered.ConvertToRGB32(matrix="Rec601")
# adjust color to RGB32 (for preview)
Source = Source.ConvertToRGB32(matrix="Rec601")
StackHorizontal(Source, SourceFiltered)
PreFetch(2)
# setting output fps to 23.976fps
AssumeFPS(24000,1001)
#  output: color sampling RGB32@8, matrix: bt601, scantyp: progressive, luminance scale: limited
return last
works fine here. (In only used one of my sources and adjusted the paths to my setup during testing.)
Script I used:
ClearAutoloadDirs()
LoadCPlugin("i:\Hybrid\32bit\AVISYN~1\yadif.dll")
LoadPlugin("i:\Hybrid\32bit\AVISYN~1\nnedi3.dll")
LoadPlugin("i:\Hybrid\32bit\AVISYN~1\RgTools.dll")
LoadPlugin("i:\Hybrid\32bit\AVISYN~1\VerticalCleanerSSE2.dll")
LoadPlugin("i:\Hybrid\32bit\AVISYN~1\TDeint.dll")
LoadPlugin("i:\Hybrid\32bit\AVISYN~1\mvtools2.dll")
LoadPlugin("i:\Hybrid\32bit\AVISYN~1\masktools2.dll")
LoadPlugin("i:\Hybrid\32bit\AVISYN~1\FFT3DFilter.dll")
LoadPlugin("i:\Hybrid\32bit\AVISYN~1\eedi3.dll")
LoadPlugin("i:\Hybrid\32bit\AVISYN~1\EEDI2.dll")
LoadPlugin("i:\Hybrid\32bit\AVISYN~1\dfttest.dll")
LoadPlugin("i:\Hybrid\32bit\AVISYN~1\AddGrainC.dll")
LoadPlugin("i:\Hybrid\32bit\AVISYN~1\TIVTC.dll")
LoadPlugin("i:\Hybrid\32bit\AVISYN~1\LoadDll.dll")
Import("i:\Hybrid\32bit\avisynthPlugins\Zs_RF_Shared.avsi")
Import("i:\Hybrid\32bit\avisynthPlugins\SMDegrain.avsi")
Import("i:\Hybrid\32bit\avisynthPlugins\QTGMC.avsi")
LoadDLL("i:\Hybrid\32bit\avisynthPlugins\libfftw3f-3.dll")
LoadPlugin("i:\Hybrid\32bit\AVISYN~1\LSMASHSource.dll")
SetFilterMTMode("DEFAULT_MT_MODE", MT_MULTI_INSTANCE)
# loading source: F:\TestClips&Co\files\interlaceAndTelecineSamples\telecine\Gabby_test_RGB_telecined.avi
#  color sampling RGB24@8, matrix: pc601, scantyp: telecine, luminance scale: full
Source = LWLibavVideoSource("F:\TESTCL~1\files\INTERL~1\telecine\GABBY_~1.AVI",cache=false,format="RGB24", prefer_hw=0)
# current resolution: 720x480
# deinterlacing
SourceFiltered = Source
Source = Source.ConvertToYV24(interlaced=true, matrix="Rec601")
Source = Source.AssumeBFF()
Source = Source.ConvertToYV12(interlaced=true)
Source = Source.QTGMC(Preset="fast", ediThreads=2, FPSDivisor=2, PrevGlobals="Reuse")# added PrevGlobals="Reuse" to handle multiple QTGMC instances
Source = Source.TFM(mChroma=true,clip2 = Source)
Source = Source.TDecimate(cycleR=1,cycle=5,noblend=true,nt=0,blockx=32,blocky=32,chroma=true,denoise=false,ssd=false,display=false)
Source = Source.AssumeFrameBased()
SourceFiltered = SourceFiltered.ConvertToYV24(interlaced=true, matrix="Rec601")
SourceFiltered = SourceFiltered.AssumeBFF()
SourceFiltered = SourceFiltered.ConvertToYV12(interlaced=true)
SourceFiltered = SourceFiltered.QTGMC(Preset="fast", ediThreads=2, FPSDivisor=2, PrevGlobals="Reuse")# added PrevGlobals="Reuse" to handle multiple QTGMC instances
SourceFiltered = SourceFiltered.TFM(mChroma=true,clip2 = SourceFiltered)
SourceFiltered = SourceFiltered.TDecimate(cycleR=1,cycle=5,noblend=true,nt=0,blockx=32,blocky=32,chroma=true,denoise=false,ssd=false,display=false)
SourceFiltered = SourceFiltered.AssumeFrameBased()
# filtering
# stacking horizontal for filter preview
# adjust color to RGB32 (for preview)
SourceFiltered = SourceFiltered.ConvertToRGB32(matrix="Rec601")
# adjust color to RGB32 (for preview)
Source = Source.ConvertToRGB32(matrix="Rec601")
StackHorizontal(Source, SourceFiltered)
PreFetch(2)
# setting output fps to 23.976fps
AssumeFPS(24000,1001)
#  output: color sampling RGB32@8, matrix: bt601, scantyp: progressive, luminance scale: limited
return last

Side note:
#  color sampling RGB24@8, matrix: bt601, scantyp: bottom field first, luminance scale: limited
-> you should enable 'Overwrite input scantype to' and set it to 'telecine'

Vapoursynth:
-----------------
works fine here,... -> need a debug output

Cu Selur
Reply
#7
Found a small rounding error in the output frame count calculation so far but I can't reproduce the issue here. Sad

Quote:"Avisynth preview error: -> Evaluate: Unhandled C++ exception! (D:\Hybrid_test\tempPreviewAvisynthFile09_42_48_913.avs, line 33)
That is the second TDecimate line.
Hybrid uses the latest version from https://github.com/pinterf/TIVTC/releases.
You could try whether it works for you with an older version,...
What cpu are you using?

Cu Selur

Ps.: Does this only happen with this file or also with others?
Reply
#8
(10.01.2021, 20:27)Selur Wrote: Found a small rounding error in the output frame count calculation so far but I can't reproduce the issue here. Sad

Quote:"Avisynth preview error: -> Evaluate: Unhandled C++ exception! (D:\Hybrid_test\tempPreviewAvisynthFile09_42_48_913.avs, line 33)
That is the second TDecimate line.
Hybrid uses the latest version from https://github.com/pinterf/TIVTC/releases.
You could try whether it works for you with an older version,...
What cpu are you using?

Cu Selur

Ps.: Does this only happen with this file or also with others?

After install Hybrid_dev_2021.01.10-181157 on the first launch it throws an error: If I "Continue" it 3 times GUI is launched. However after changing Default path (input/output/temp) and save config, the every  launch crashes application  throwing an error "Hybrid Encoder Gui has stopped working".


Attached Files Thumbnail(s)
       
Reply
#9
No clue. Doesn't happen here.
-> Would need the content of your settings folder to try to replicate this here.

Cu Selur
Reply
#10
(10.01.2021, 21:28)serg Wrote:
(10.01.2021, 20:27)Selur Wrote: Found a small rounding error in the output frame count calculation so far but I can't reproduce the issue here. Sad

Quote:"Avisynth preview error: -> Evaluate: Unhandled C++ exception! (D:\Hybrid_test\tempPreviewAvisynthFile09_42_48_913.avs, line 33)
That is the second TDecimate line.
Hybrid uses the latest version from https://github.com/pinterf/TIVTC/releases.
You could try whether it works for you with an older version,...
What cpu are you using?

Cu Selur

Ps.: Does this only happen with this file or also with others?

After install Hybrid_dev_2021.01.10-181157 on the first launch it throws an error: If I "Continue" it 3 times GUI is launched. However after changing Default path (input/output/temp) and save config, the every  launch crashes application  throwing an error "Hybrid Encoder Gui has stopped working".

Hybrid_dev_2021.01.10-2005 the same errors as mentioned before.

(10.01.2021, 21:40)Selur Wrote: No clue. Doesn't happen here.
-> Would need the content of your settings folder to try to replicate this here.

Cu Selur

"settings folder" - ???
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)