版面规则
提问时请注意:尽量详细描述操作过程、AVS脚本内容等,最好能写出片名,只贴图有时无法看出问题原因。
提示:发布原创内容请尽量使用附件上传。使用网盘会出现过期失效的问题,请注意。
dnsa
帖子: 1
注册时间: 2018-09-23 20:13

QTGMC FPS 測試

2018-09-23 21:40

最近試著在將 Blu-ray 的內容轉成 MP4,參考論壇上不少的內容,使用 QTGMC deinterlacing 效果很好,但常常不曉得選擇哪個 Preset 在時間和品質兩方面都可以接受,Multithreading 的執行又效果如何,雖然 Preset 就有快慢的區別,但倒底是多慢呢?想說做個圖表自己之後參考,下面是測試後的結果:
QTGMC_FPS.xlsx
QTGMC_FPS.pdf

測試方法:
Video Source 是 1080i 29.970 FPS 的 Blu-ray,從中截取 500 Frames 及 2000 Frames,再依 32 設定分別跑 4 次,記錄每次的 FPS 結果 (最大值、最小值及平均值),平均值並不是四次總和相除四,因有時會有差異較大的結果,所以是扣除最大及最小值再相除。

錯誤情形:
No. 21 及 No. 22 的設定在 MeGUI 預覽 avs 時就出現 Could not read AVS frame 的錯誤,所以只能參考 No.10 及 No. 11 One Thread 的結果,也由於 500 Frames 跑的時間實在太慢了,2000 Frames 也就沒有測試 ( 小於 1 ,還要跑四次,想到心都涼了 )。
No. 27、28、32 也因預覽出錯而降低 Thread 數量才能正常執行。
出錯的原因或許是先天 AviSynth+ 在 x86 的環境下,只有 2GB 的 memory 可用吧,越慢的 Preset 所需的 memory 越多,看來真的要等 x64 才有解吧。

結果觀察:
1. Multithreading 真的會加快速度,但也沒有呈等比級數增加
2. 本次測試的 CPU 是 6 核心,但使用 3 到 6 核心時的速度差異不大,6 核心反倒變慢,設定核心數一半其實就夠用
3. EZDenoise 數值的改變並不會影響速度
4. EdiThreads 的數值並沒有在記錄裡顯示,不過在轉檔過程中,EdiThreads 設定後的數值並沒有對結果產生多大影響,所以沒有納入,或許 AviSynth+ 是針對各別 Filter 設定 MTMode,其他平台可能有不一樣的結果也不一定

以上的測試結果不曉得對大家使用 QTGMC 上有沒有參考價值,測試的設定並不多,影響轉檔速度的還有影片畫面的複雜度也沒有考量進去,論壇上的大大或許更駕輕就熟,剛開始使用的人 ( 像我這種剛入門的菜鳥 ),或許真的要想想到底要選擇哪些設定才能在時間與品質取得平衡。

fnscar
帖子: 31
注册时间: 2014-08-31 10:53

Re: QTGMC FPS 測試

2018-09-26 19:06

avs的mt实在是很考验RP,尽早改用vs比较好。

回到 “AviSynth”