View Single Post
Old 13th April 2020, 20:44   #1695  |  Link
L E G E N D
Hope !!
 
L E G E N D's Avatar
 
Join Date: Apr 2020
Posts: 4
Hi, i would like to complain about a thing that drove me mad for the past week i might need some help as well.

the whole story is that i'm trying to encode an avisynth filtered video script with NVEnc h265 in StaxRip,
i choose NVEnc to accelerate the process, because the avisynth script contains a lot of filters.

normally encoding with x264/x265 costs a lot of time, then eventualy i assume using NVEnc might get the fps higher ^^

so since i'm in x64 env, i installed avisynth+ for both version 64 and 32, and added the plugins to right places,
everything works fine, i get the video preview in AVSPmod just OK.

the problem is when i start to encode the video, the fps is just the same as when i use only cpu to encode,
the gpu does nothing to speed-up the thing. i used MP_PIPELINE to create a process for each filter with max memory set to 1024 Mb,
and still i get: gpu 3% and VE 9% and fps 24 (max). I kept monitoring the process of MP_pipeline and noticed that cpu actes only without the gpu.

my question: is there anything to do to help accelerate the encoding of avisynth scripts with NVEnc h265/h264! or am i missing something??

i'll leave more details down below:

Windows 10 Pro(x64) (Build 18362)
StaxRip v2.0.8.0 Stable
NVEnc v4.68
AVSPmod V2.6.1.1 x64 and x32
MicrosoftVC++ Redistributable 2005->2019 x64 & x32
NVidia Driver v441.08

Encoder settings:
Code:
 --vbrhq 2048 --codec h265 --preset quality --profile main10 --tier high --level 5.1 --output-depth 10 --aq --bframes 6 --ref 16 --gop-len 600 
--lookahead 32 --strict-gop --nonrefp --cu-max 32 --cuda-schedule auto --colormatrix bt709 --colorprim bt709 --transfer bt709
 --vpp-edgelevel strength=10,threshold=15,black=5,white=2 --mv-precision full-pel --cabac
Code:
Max B frames are 0 frames.
NVEncC (x64) 4.68 (r1402) by rigaya, Mar  7 2020 13:54:44 (VC 1916/Win/avx2)
OS Version     Windows 10 x64 (18362)
CPU            Intel Core i7-8550U @ 1.80GHz [TB: 2.59GHz] (4C/8T)
GPU            #0: GeForce GTX 1050 (640 cores, 1493 MHz)[PCIe3x16][441.08]
NVENC / CUDA   NVENC API 9.1, CUDA 10.2, schedule mode: auto
Input Buffers  CUDA, 41 frames
Input Info     Avisynth+ 2.60(yv12)->nv12 [AVX2], 1280x720, 24000/1001 fps
Vpp Filters    copyHtoD
cspconv(nv12 -> yv12(16bit))
edgelevel: strength 10.0, threshold 15.0, black 5.0, white 2.0
cspconv(yv12(16bit) -> p010)
Output Info    H.265/HEVC main10 @ Level 5.1
1280x720p 1:1 23.976fps (24000/1001fps)
Encoder Preset quality
Rate Control   VBRHQ
Bitrate        2048 kbps (Max: 153600 kbps)
Target Quality auto
Initial QP     I:20  P:23  B:25
VBV buf size   auto
Lookahead      on, 32 frames, Adaptive I, B Insert
GOP length     600 frames
B frames       0 frames [ref mode: disabled]
Ref frames     16 frames
AQ             on
CU max / min   32 / auto
VUI            matrix:bt709,colorprim:bt709,transfer:bt709
Others         mv:full-pel nonrefp
Script i'm trying to encode

Code:
MP_Pipeline("""
### platform: win64
FFmpegSource2("C:\Users\LEGEND\Desktop\Filter\File.mkv", width=1280, height=720, resizer="BICUBIC", colorspace="YV12")


### ###
### platform: win32
SetMemoryMax(1024)
LoadPlugin("C:\Program Files (x86)\AviSynth+\plugins\eDeen.dll")

eDeen(r=2, ty=14, tuv=21, ly=7, luv=10, hqc=true)

### prefetch: 32, 16
### ###
### platform: win32
SetMemoryMax(1024)
LoadPlugin("C:\Program Files (x86)\AviSynth+\plugins\Deen.dll")
Deen(mode="a2d", rad=2, thrY=14, thrUV=16, min=0.5)

### prefetch: 32, 16
### ###
### platform: win32
SetMemoryMax(1024)
Sharpen(0.20)


### prefetch: 32, 16
### ###
### platform: win32
SetMemoryMax(1024)
LoadPlugin("C:\Program Files (x86)\AviSynth+\plugins\aWarpSharp2.dll")
aWarpSharp2(depth=20)

### prefetch: 32, 16
### ###
### platform: win32
SetMemoryMax(1024)
LoadPlugin("C:\Program Files (x86)\AviSynth+\plugins\MSharpen.dll")
msharpen(threshold=10, strength=70,mask=false, highq=true)

### prefetch: 32, 16
### ###
### platform: win32
SetMemoryMax(1024)
FastLineDarken(strength=100, luma_cap=191, threshold=4, thinning=24)

### prefetch: 32, 16
### ###
### platform: win32
SetMemoryMax(1024)
Trim(18200, 25900)

### prefetch: 32, 16
### ###
""")
tell me if you need more details. and Thanks in advance.
__________________
i7-8550U 4C/8T @1.8 Ghz (TB 3.9 Ghz)

GeForce GTX 1050 (Mobile) 4 GB VRAM

16 GB DDR4 2400 Mhz RAM

Last edited by L E G E N D; 15th April 2020 at 23:46.
L E G E N D is offline