Windows 7/Server 2008 在未登录用户时转换时间明显变长

我為家用媒體伺服器換了一台新電腦。我發現檔案在「MP4 高畫質」設定下,轉檔要花四小時甚至更久。改成「快速」設定後,只要節目錄進監看資料夾,自動轉檔仍需超過一小時。然而,如果我在轉檔進行中「停止」(不是暫停)然後重新啟動 MCEBuddy,只要約 12 分鐘就能完成。我已勾選硬體轉檔,也將 Intel 顯示卡驅動更新為支援網站列出的穩定版。有什麼建議嗎?以下是我的記錄檔。

自動模式下的初始檔案:
9-1-1.S01E01.Pilot.ts-Convert to MP4-2018-02-21T21-04-01.6964751-06-00.log (641.3 KB)

這是我停止並重新啟動 MCEBuddy 後的記錄檔:
9-1-1.S01E01.Pilot.ts-Convert to MP4-2018-02-21T21-31-25.9657654-06-00.log (571.5 KB)

这是你的 Windows 版本/配置问题。你正在使用 Windows 7 或 Server 2008,这些版本在没有用户登录(无头)时不支持硬件加速,至少需要有一个用户登录。

在你的“自动模式”下,当没有用户登录时,它会抛出一条警告信息:

2018-02-21T21:05:58 MCEBuddy.AppWrapper.Handbrake → 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> 2018-02-21T21:05:58 → StartAppWithAdminPrivilegesFromNonUISession WTSQueryUserToken failed (No logged on users) with error 1008. An attempt was made to reference a token that does not exist.
WARNING> 2018-02-21T21:05:58 MCEBuddy.AppWrapper.Handbrake → Unable to create UI Session process with Admin Privileges from NonUI Session. Is any user logged on?

因此,它会回退到非用户会话,你的显卡驱动“缓慢”运行,大约只有 50fps

2018-02-21T21:30:47 MCEBuddy.AppWrapper.Handbrake → Encoding: task 1 of 1, 35.68 % (47.26 fps, avg 54.73 fps, ETA 00h44m35s)

当你登录后,MCEBuddy 可以利用用户登录来“欺骗”Windows 7 使用硬件加速,速度飙升至接近 400 fps

2018-02-21T21:39:00 MCEBuddy.AppWrapper.Handbrake → Encoding: task 1 of 1, 52.96 % (389.77 fps, avg 363.31 fps, ETA 00h04m54s)

Windows 8.1 及更高版本没有此限制,即使没有任何用户登录,也可以运行硬件加速。

因此,你可以升级到更新版本的 Windows,或者在运行 MCEBuddy 时让 Windows 7/Server 2008 机器上保持有用户登录。

谢谢。我之前是用Windows自带的远程桌面程序从个人电脑访问媒体电脑,这导致系统认为我没有登录,因为我不会一直开着远程桌面。
我已安装了UltraVNC,它允许我在不注销的情况下访问电脑,希望这能解决问题。