遷移到 2.5.x 後轉換速度變慢

几周前,我升级到了支持 Intel 硬件编码的那个版本。原本一小时的节目转换时间从 20 分钟变成了 2 小时甚至更久。我回退到旧版本后,速度又恢复正常。前几天我试了 2.5.2,转换更慢了。再退回 2.4.11 和 2.4.10,依旧很慢。Comskip 和 Handbrake 都耗时惊人,Comskip 的第二阶段甚至要 45 分钟,Handbrake 要好几个小时。我试过多个版本和设置,情况却越来越糟。短期内,我只好在一台旧 i5 上转换,速度反而很快(用 2.5.2 一小时节目只要 15 分钟)。目前我仍在用 2.5.2,速度依旧很慢。昨晚一部 40 分钟的节目花了 2 小时 14 分钟,当时只有一个任务在跑,系统空载。

我浏览了其他帖子,没找到明显线索。硬件/驱动都没变。

我的配置如下:
Windows 7 Pro
ThinkPad E540 笔记本
Intel i7-4702MQ 2.2 GHz
12 GB 内存
Intel HD Graphics 4600
三星 SSD 860 EVO 系统盘
SC2 M.2 SSD 作为转换工作盘
MCE 文件存在 USB 3.0 移动硬盘
输出到 SSD 系统盘

7 News at 11PM_WHDHDT_2020_01_21_22_57_00.wtv-Les-2020-01-21T23-36-27.9850532-05-00.log (8.6 MB)
mcebuddy.log (3.9 MB)

您的日誌顯示它正在使用 Intel 硬體編碼器,但不知為何速度非常慢。

2020-01-21T23:54:52 MCEBuddy.AppWrapper.Handbrake → Encoding: task 1 of 1, 0.05 %[23:54:52] qsv_enc_init: using ‘hardware (1) via D3D11’ implementation, API: 1.11
2020-01-21T23:54:56 MCEBuddy.AppWrapper.Handbrake → Encoding: task 1 of 1, 0.10 % (10.62 fps, avg 10.62 fps, ETA 01h09m10s)
2020-01-21T23:54:56 MCEBuddy.AppWrapper.Handbrake → Encoding: task 1 of 1, 0.10 % (10.62 fps, avg 10.62 fps, ETA 01h09m10s)
2020-01-21T23:54:56 MCEBuddy.AppWrapper.Handbrake → Encoding: task 1 of 1, 0.10 % (10.62 fps, avg 10.62 fps, ETA 01h09m10s)
2020-01-21T23:54:57 MCEBuddy.AppWrapper.Handbrake → Encoding: task 1 of 1, 0.10 % (6.42 fps, avg 9.47 fps, ETA 01h17m34s)
2020-01-21T23:54:57 MCEBuddy.AppWrapper.Handbrake → Encoding: task 1 of 1, 0.10 % (6.42 fps, avg 9.47 fps, ETA 01h17m34s)

這很可能是您的顯示卡驅動程式問題。請嘗試使用 硬體常見問題 頁面中建議的版本,看看是否能讓硬體轉碼速度變快。

您提到曾試過用另一台搭載 i5 處理器的機器,速度非常快,請檢查該機器上的顯示卡驅動程式版本,並嘗試使用相同版本。

通常當速度突然改變時,是因為 Windows 更新可能更新了您的顯示卡驅動程式,而新版本有問題。

好的,經過大量排查。根據規格,我的系統應該支援 QuickSync,但軟體就是載不進去。我試過好幾個版本的 Intel HD2600 驅動與其他驅動,只有 Lenovo 提供的 v10.18.10.4425 能成功載入並運作。這是該筆電最新的驅動,也是原本已安裝且從未更動的版本。我先完整移除所有顯示驅動,重開機後再從 Lenovo 下載並安裝這個版本,結果還是一樣慢。又做了更多排查,依舊沒改善。於是我移除 2.5.x,改裝 2.4.11,速度就回來了。我附上兩份 log 檔:fps 很慢的那份來自 2.5,轉檔速度較快的那份則是 2.4.11。

7 News at 11PM_WHDHDT_2020_01_22_22_57_00.wtv-Convert to MP4-2020-01-23T12-06-16.6484061-05-00.log (1.3 MB)
7 News at 11PM_WHDHDT_2020_01_22_22_57_00.wtv-Convert to MP4-2020-01-23T14-34-04.8917023-05-00.log (1.1 MB)

谢谢提供的日志,非常有帮助。我注意到日志中有两处差异:一是配置文件里启用了 bframes,如果你的硬件不支持,可能会导致速度变慢;二是与 HandBrake 有关。我们先排除 HandBrake 的问题。

保留你已安装的 MCEBuddy 2.5.1 版本,并下载这个旧版 HandBrake:HandBrake

打开文件夹 C:\Program Files\MCEBuddy2x\handbrake,用上面 ZIP 里提取出的 handbrakecli.exe 替换该文件夹中的同名文件。

在 MCEBuddy 中使用这个版本的 HandBrake 重新进行完全相同的转换(同一配置文件、同一文件),并把日志贴上来。这样我就能判断问题是出在 HandBrake 还是配置文件参数上。

這的確有幫助。我想我會升級到 2.5.2 並使用這個 handbrake。在我的 i5 系統上我得到 170–180fps,但在這台系統上只有 36fps,而且我無法升級顯示卡。下個月回家後,我會架一台 Win10 系統,裝上最新的 NCEBuddy 和一張專門用來轉檔的新顯示卡,而這台系統就只當錄影機。在那之前,還有什麼方法能再加速嗎?

這是日誌。7 News at 11PM_WHDHDT_2020_01_22_22_57_00.wtv-Les-2020-01-23T22-45-54.5046016-05-00.log (2.7 MB)

能否试用最新的 2.5.3 BETA 版本,它包含了更新版的 HandBrake,据称可提升 QuickSync 编码器速度。请用同一转换(相同文件、配置文件等)跑一遍 2.5.3 BETA 构建,并附上日志,以便我们查看这一版 HandBrake 是否有所改进。

2.5.3 - 仍然很慢。一段40分鐘的錄音花了1小時30分鐘。
7 News at 11PM_WHDHDT_2020_01_22_22_57_00.wtv-Les-2020-01-24T09-48-22.log (6.1 MB)

非常有帮助,我看到你机器上新的手刹编码器有一些变化。让我研究一下再回复你。请保留原始文件/配置文件/任务等,以便我们可以进行对比测试。

請開啟你的設定檔,在 handbrake-video 那一行的結尾加上這段(記得在結尾先加一個空格):

--encopts="lookahead=0"

請重新執行轉換並附上日誌。

看起来更慢了。显示还需要2.5小时。这是目前的日志。7 News at 11PM_WHDHDT_2020_01_22_22_57_00.wtv-Les-2020-01-24T20-29-06.log (1.9 MB)

這是轉換後的完整日誌。檔案太大無法上傳。這是連結
https://drive.google.com/open?id=1yddM7lYZJ9hg1pHJ9JpQ0OzMsdH4Wg0h

这是个很好的反馈。这证实了关于新版 HandBrake 的一些情况。你能试试这个基准测试吗?

打开配置文件,把

order=handbrake,ffmpeg,mencoder

改成

order=ffmpeg

然后用同一个文件再次转换,对比一下性能,并尽可能分享日志。我觉得应该会更快。

7 News at 11PM_WHDHDT_2020_01_22_22_57_00.wtv-Les-2020-01-25T08-50-14.log(3.4 MB)
好多了,但一部43分鐘的影片還要41分鐘似乎還是有點久。回想去年十月,一部90分鐘的影片只要28分鐘就能轉換完成。不過總比43分鐘影片要花1.5到2.5小時來得好。

试试今天的 2.5.3 BETA 版本,它应该能恢复原来的性能。

大约用了52分钟。
7 News at 11PM_WHDHDT_2020_01_22_22_57_00.wtv-Les-2020-01-27T22-07-44.log|附件 (3.2 MB)

好的,請試試今天的 2.5.3 BETA 版本,它應該能將 MP4 Fast 設定檔的效能提升回 2.4.11 版本的水準。

快了一点。45分钟对52分钟。
7 News at 11PM_WHDHDT_2020_01_22_22_57_00.wtv-Les-2020-01-29T22-43-36.log(2.9 MB)

编码器选项现在看起来与原始日志非常相似,只有一个细微差别。试试今天的 2.5.3 测试版,看看效果如何。

FBI- Most Wanted_WBZDT_2020_01_28_21_57_00.wtv-Les-2020-01-30T10-30-26.log (3.6 MB) 7 News at 11PM_WHDHDT_2020_01_22_22_57_00.wtv-Les-2020-01-30T09-35-22.log (2.4 MB)
目前時間已經明顯改善,暫時可以接受。感謝你的努力。如果只是為了我,請不要再投入太多心力。我打算架設一套專門用來轉檔的系統,而我的另一台測試機器目前的轉檔速度大約是這些時間的三分之一,所以我只需要再忍受這種情況一週。至少現在不再需要一整晚才能處理 3-4 個節目,所有轉檔都能在隔天早上之前完成,即使是我最忙碌的日子也是。這裡還有兩個日誌供測試。我注意到 Handbrake 現在即使同時進行三個轉檔,也不會再讓我的 CPU 滿載。

已经好几年没有捐款了,现在我经常使用这个程序,所以刚刚又捐了一次。感谢你们提供了这么优秀实用的产品。