Update - I think I’ve got it solved. Because I already had MCEBuddy running in Command Line mode, the “command=engine --action=start” was erroring out.
When I remove that line, it works perfectly. Hope this helps someone
Your graphics driver appears to be having an issue while initializing. Looks like there’s a memory leak:
2019-07-08T21:11:38 MCEBuddy.AppWrapper.FFmpeg → [hevc_nvenc @ 0000020a974c89c0] OpenEncodeSessionEx failed: out of memory (10)
2019-07-08T21:11:38 MCEBuddy.AppWrapper.FFmpeg → [hevc_nvenc @ 0000020a974c89c0] No NVENC capable devices found
Try to reboot your system, if it starts working then it your graphics driver has a slow leak which over time causes it to run out of memory. Maybe try downgrading to a older/more stable version.
After getting another round of errors, I downgraded to the NVidia 4.19x drivers - no issues since then.
One thing that’s puzzling to me: I’ve run 90+ files through the UI and haven’t run into an issues using the same configuration and drivers. Why would using the UI not express the memory issue, while the command line / script invocation does?
Do you have the link to the drivers so I can put it in the sticky?
Did you change the running mode of the engine? The only time you may see a difference is if the engine is running as a service vs as a command line engine. This is because of the way windows starts ffmpeg. In kernel context the graphics drivers behave differently vs in user context. This is a limitation of the windows/driver architecture.
Graphics Hardware API are typically designed for User context (eg games or design applications which run from user context). Most kernel apps don’t use graphics hardware acceleration APIs (because they don’t have native UI’s) so until Windows 8 the kernel didn’t offer those graphics API’s to apps and even after windows 8 and most graphics vendors don’t bother testing them properly in kernel space.