编码时卡顿/崩溃

所以我猜答案多半是硬件或驱动问题,但我每次跑不到 4、5 次转码就会把整个机器卡死。看起来关键节点在这里:

2020-02-22T12:43:29 MCEBuddy.AppWrapper.Handbrake --> Encoding: task 1 of 1, 5.07 % (63.37 fps, avg 61.34 fps, ETA 00h28m47s)
2020-02-22T12:43:29 MCEBuddy.AppWrapper.Handbrake --> Encoding: task 1 of 1, 5.08 % (63.37 fps, avg 61.34 fps, ETA 00h28m47s)
2020-02-22T12:43:29 MCEBuddy.AppWrapper.Handbrake --> Encoding: task 1 of 1, 5.09 % (63.37 fps, avg 61.34 fps, ETA 00h28m47s)
2020-02-22T12:43:29 MCEBuddy.AppWrapper.Handbrake --> Encoding: task 1 of 1, 5.11 % (64.31 fps, avg 61.34 fps, ETA 00h28m45s)
2020-02-22T12:43:29 MCEBuddy.AppWrapper.Handbrake --> [h264_nvenc @ 000000000506e480] Failed unlocking input buffer!: generic error (20)
2020-02-22T12:43:29 MCEBuddy.AppWrapper.Handbrake --> [12:43:29] encavcodec: avcodec_send_frame failed
2020-02-22T12:43:29 MCEBuddy.AppWrapper.Handbrake --> Encoding: task 1 of 1, 5.12 % (64.31 fps, avg 61.34 fps, ETA 00h28m45s)
2020-02-22T12:43:30 MCEBuddy.AppWrapper.Handbrake --> Encoding: task 1 of 1, 5.13 % (64.31 fps, avg 61.34 fps, ETA 00h28m45s)
... 重复直到死机

有办法进一步排查吗?我这块是技嘉 GeForce GTX 1650 OC 4G,插在 8 年前的老主板上,CPU 还是经典的 i7-3770K。很可能是某个随机的硬件老化问题,但用 Plex 录制又不会触发,只有 MCEBuddy/Handbrake 转码时会挂。

mcebuddy.log (432.8 KB)
The Late Show With Stephen Colbert (2015) - S05E86 - Joe Mantegna; Coyote Peterson.ts-Convert to MP4-2020-02-22T12-35-03.log (751.4 KB)

是你的显卡驱动……

謝了。我最後把 Plex 改成錄製時就轉碼,現在 MCEBuddy 只是把 TS 封裝轉成 MP4 再搬到 NAS 上。從此就沒再當過。有可能是驅動程式自動更新了,但我覺得 Plex 並沒有用 NVidia 晶片來轉碼。

我還是很懷念以前那個 WMC 外掛,它會自動跳過廣告,卻不更動原始影片,只靠一個帶標記的 xml 檔。這樣誤判時還能回頭再看。或許來試試把章節標記弄出來。有人成功過嗎?