Posts: 10.598
Threads: 57
Joined: May 2017
I see the problem looking at the encoder call generation:
vspipe GENERATED_SYNTHINPUTSCRIPT - --y4m |
ffmpeg -y -loglevel fatal -noautorotate -nostdin -threads 4 -f yuv4mpegpipe -i - -an -sn -vf unsharp=3:3:1.50:3:3:1.50,zscale=rangein=tv:range=tv -pix_fmt yuv420p -vsync 0 -f rawvideo - |
x264 --preset fast --crf 18.00 --profile high --level 5.2 --direct auto --b-adapt 0 --sync-lookahead 6 --qcomp 0.5 --rc-lookahead 40 --qpmax 81 --partitions i4x4,p8x8,b8x8 --no-fast-pskip --subme 5 --trellis 0 --aq-mode 0 --vbv-maxrate 300000 --vbv-bufsize 300000 --sar 1:1 --non-deterministic --range tv --colormatrix bt709 --demuxer y4m --input-range tv --fps 60000/1001 --output-depth 8 --output "C:\Users\User\AppData\Local\Temp\N4-upscale.264" -
Problem lies with ffmpeg call in the middle which uses 'rawvideo', which is wrong.
As a side note: I would not recommend mixing FFmpeg and Vapoursynth (or Avisynth) filtering like you do, but I'll fix this since it should work (even when it's usually a bad idea).
-> just checked, and my current dev version should already fix this.
Will send you a link via PM.
Cu Selur
----
Dev versions are in the 'experimental'-folder of my GoogleDrive, which is linked on the download page.