07.12.2020, 16:43
Quote:However, even after that, attempt to mp4 output caused endless stay in the "Waiting" modewould need a debug output of that
Quote:However, even after that, attempt to mp4 output caused endless stay in the "Waiting" modewould need a debug output of that
Quote:DVD input now shows nothing in "Filter View"/"Crop View" with Vapoursunthshould be fixed, problem was that the wrong indexer and source filter was used
Quote: QT Prores now shows in Vapoursynth "Filter View" promptly, however after assign "Despot" - "Filter View" becomes unresponsive, filtered result not showing.Found the problem: DeSpot only contains 8bit or 16bit YUV no 9/10bit.
Quote:QT Prores "Dehalo"/"Dehalo_alpha"/"BlindDehalo3" shows some kind of mask even with "Show Mask:None"Your debug outptu shows:
# Imports
import os
import sys
import vapoursynth as vs
core = vs.get_core()
# Import scripts folder
scriptPath = 'C:/Program Files/Hybrid/64bit/vsscripts'
sys.path.append(os.path.abspath(scriptPath))
# Loading Plugins
core.std.LoadPlugin(path="C:/Program Files/Hybrid/64bit/vsfilters/DenoiseFilter/CTMF/CTMF.dll")
core.std.LoadPlugin(path="C:/Program Files/Hybrid/64bit/vsfilters/Support/fmtconv.dll")
core.std.LoadPlugin(path="C:/Program Files/Hybrid/64bit/vsfilters/SourceFilter/LSmashSource/vslsmashsource.dll")
# Import scripts
import havsfunc
# source: 'K:\Gulliver\GULLIVER HD TRANSFER\Gulliver0001.mov'
# current color space: YUV422P10, bit depth: 10, resolution: 1920x1080, fps: 23.976, color matrix: 709, yuv luminance scale: limited, scanorder: progressive
# Loading K:\Gulliver\GULLIVER HD TRANSFER\Gulliver0001.mov using LibavSMASHSource
clip = core.lsmas.LibavSMASHSource(source="K:/Gulliver/GULLIVER HD TRANSFER/Gulliver0001.mov")
# making sure input color matrix is set as 709
clip = core.resize.Point(clip, matrix_in_s="709",range_s="limited")
# making sure frame rate is set to 23.976
clip = core.std.AssumeFPS(clip=clip, fpsnum=24000, fpsden=1001)
# Setting color range to TV (limited) range.
clip = core.std.SetFrameProp(clip=clip, prop="_ColorRange", intval=1)
original = clip
clip = havsfunc.FineDehalo(clip)
# adjusting output color from: YUV422P10 to YUV420P8 for x264Model (i420@10)
clip = core.resize.Bicubic(clip=clip, format=vs.YUV420P8, range_s="limited")
# adjusting for FilterView
if (original.format.id != clip.format.id):
  if (original.format.color_family == vs.RGB and clip.format.color_family != vs.RGB):
    original = core.resize.Bicubic(clip=original, format=clip.format.id, matrix_s="709", range_s="limited")
  elif (original.format.color_family == clip.format.color_family):
    original = core.resize.Bicubic(clip=original, format=clip.format.id, range_s="limited")
  else:
    original = core.resize.Bicubic(clip=original, format=clip.format.id, matrix_in_s="709", range_s="limited")
stacked = core.std.StackHorizontal([original,clip])
# set output frame rate to 23.976fps
stacked = core.std.AssumeFPS(clip=stacked, fpsnum=24000, fpsden=1001)
# Output
stacked.set_output()# Imports
import os
import sys
import vapoursynth as vs
core = vs.get_core()
# Import scripts folder
scriptPath = 'I:/Hybrid/64bit/vsscripts'
sys.path.append(os.path.abspath(scriptPath))
# Loading Plugins
core.std.LoadPlugin(path="I:/Hybrid/64bit/vsfilters/DenoiseFilter/CTMF/CTMF.dll")
core.std.LoadPlugin(path="I:/Hybrid/64bit/vsfilters/Support/fmtconv.dll")
core.std.LoadPlugin(path="I:/Hybrid/64bit/vsfilters/SourceFilter/LSmashSource/vslsmashsource.dll")
# Import scripts
import havsfunc
# source: 'F:\TestClips&Co\files\ProRes\SDR - ProRes 422.mov'
# current color space: YUV422P10, bit depth: 10, resolution: 3840x2160, fps: 59.9401, color matrix: 709, yuv luminance scale: limited, scanorder: progressive
# Loading F:\TestClips&Co\files\ProRes\SDR - ProRes 422.mov using LibavSMASHSource
clip = core.lsmas.LibavSMASHSource(source="F:/TestClips&Co/files/ProRes/SDR - ProRes 422.mov")
# making sure input color matrix is set as 709
clip = core.resize.Point(clip, matrix_in_s="709",range_s="limited")
# set output frame rate to 59.940fps
clip = core.std.AssumeFPS(clip=clip, fpsnum=60000, fpsden=1001)
# Setting color range to TV (limited) range.
clip = core.std.SetFrameProp(clip=clip, prop="_ColorRange", intval=1)
original = clip
clip = havsfunc.FineDehalo(clip)
# adjusting output color from: YUV422P10 to YUV420P8 for x264Model (i420@10)
clip = core.resize.Bicubic(clip=clip, format=vs.YUV420P8, range_s="limited")
# adjusting for FilterView
if (original.format.id != clip.format.id):
  if (original.format.color_family == vs.RGB and clip.format.color_family != vs.RGB):
    original = core.resize.Bicubic(clip=original, format=clip.format.id, matrix_s="709", range_s="limited")
  elif (original.format.color_family == clip.format.color_family):
    original = core.resize.Bicubic(clip=original, format=clip.format.id, range_s="limited")
  else:
    original = core.resize.Bicubic(clip=original, format=clip.format.id, matrix_in_s="709", range_s="limited")
stacked = core.std.StackHorizontal([original,clip])
# set output frame rate to 59.940fps
clip = core.std.AssumeFPS(clip=clip, fpsnum=60000, fpsden=1001)
# Output
stacked.set_output()Quote:QT Prores is not showing in Avisynth "Filter View"/"Crop View" at all."Crop View": Avisynth isn't used during Crop View and Mencoder/MPlayer to not support ProRes4444
Quote:Avisynth "Despot" shows highlighted noise instead of remove it .I can reproduce it, happens when Hybrid converts to YUY2 and feeds that to DeSpot, works fine with YV16.
Quote:DVD input works (you need just wait ~5 mins)No clue why the indexing takes so long for you.
Quote:It looks like Avisynth still use ffmpeg for QT Prores (it takes approx 5mins to open 20 mins file)Other than Vapoursynth, Avisynth does use FFVideoSource by default.
(08.12.2020, 05:42)Selur Wrote: [ -> ]Enabling "Filtering->Avisynth->misc->Sourcefilter Settings->LibavVideoSoure instead of FFmpegSource" doesn't help.Quote:DVD input works (you need just wait ~5 mins)No clue why the indexing takes so long for you.
You might want to check that:
a. no anti virus or firewall solution is interfering
b. you source lies on a fast drive
Indexing requires to read the dvd once, but that shouldn't take 5min on modern hardware.
Got the files, will try to reproduce the issues this evening. (long work day today)
Quote:It looks like Avisynth still use ffmpeg for QT Prores (it takes approx 5mins to open 20 mins file)Other than Vapoursynth, Avisynth does use FFVideoSource by default.
-> Try whether enabling "Filtering->Avisynth->misc->Sourcefilter Settings->LibavVideoSoure instead of FFmpegSource" helps, when enabled Hybrid does use LibavVideoSoure here.
Cu Selur
Quote:It seems to me that the Avisynth has an issue with QT Prores because Avisynth doesn't have LSMASHSource over LWLibAVSource option like Vapoursynth.Enable "Filtering->Avisynth->Misc->Sourcefilter Settings->Use L-Smash for mp4 input" and Hybrid should use LSMASHSource.
Quote:Avisynth "Despot" has no effect. Open "BP_test.avi" and assign Avisynth "DeSpot", go to frame 1 (just more noticeable - small white spots still there)They are !different! filters which just share the same name and try to remove spots.

Quote:QT Prores "Dehalo"/"Dehalo_alpha"/"BlindDehalo3" surprisingly works fine now.I didn't touch those filters at all,..