轉換失敗

大家好,

我的 Plex 后处理脚本出现转码错误。大约五天前一切还都很稳定。我使用的是 2.4.9 版本。

最奇怪的是,如果我在脚本里找到那些转换失败的 .TS 文件,然后手动拖进 MCEBuddy,它们似乎就能正常转换。

日志文件:Microsoft OneDrive

谢谢帮忙!Will。

看起來你的 NVIDIA 顯示卡驅動程式出現問題:

2019-01-10T19:10:10 MCEBuddy.AppWrapper.FFmpeg → [AVHWDeviceContext @ 00000185553e1d80] Failed to create Direct3D device

最常見的情況是它最近被更新了。

或者,我也注意到目前沒有使用者登入,雖然你執行的是 Win 10,理論上不需要使用者也能運作,但以防萬一:

2019-01-10T19:10:05 MCEBuddy.AppWrapper.FFmpeg → Starting process as a UISession process with Admin privileges. This requires atleast 1 user to be logged into the system (remote desktop or locally)
ERROR> 2019-01-10T19:10:05 → StartAppWithAdminPrivilegesFromNonUISession WTSQueryUserToken failed (No logged on users) with error 1008. An attempt was made to reference a token that does not exist.
WARNING> 2019-01-10T19:10:05 MCEBuddy.AppWrapper.FFmpeg → Unable to create UI Session process with Admin Privileges from NonUI Session. Is any user logged on?

很奇怪——有一个用户已登录,电脑在启动时自动登录——Plex 在用户空间运行,我还把 MCEBuddy 放进了启动文件夹,以防万一。

真正让我困惑的是,如果我搜索所有 *.TS 文件(那些出错的文件),然后手动重新处理它们,硬件加速就能正常工作。非常奇怪。

Mail](Outlook) for Windows 10

只是推測一下。可能是螢幕保護程式讓系統進入某種與硬體加速不相容的模式,像是某種低耗電模式。

如果最近才開始發生,很可能是因為顯示卡驅動程式更新或相關因素。這個錯誤肯定來自顯示卡子系統。

我想是我做了件蠢事:我把已安装的 ffmpeg 换成了从 ffmpeg 官网下载的最新构建。我猜那个版本(v4.1)存在某种奇怪且不兼容的问题。

重新换回已安装的版本后,问题暂时解决,同时保留了硬件加速。非常感谢!Will。

Mail](Outlook) for Windows 10