個人有在字幕組 正好最近有在幫忙最後編碼的部分
就順便來測試一下手邊各種CPU轉碼的效能
因為手邊可用測試平台不多 測試方法也不算很嚴謹 大家就參考一下了
之所以不直接用x264 Benchmark來做 是因為我想以實際轉檔的方式來測
會更接近平常實作會用到的吧
(為減少I/O造成的誤差 所有測試一律使用SSD)
測試環境(共同部分)
Windows 8 X64
MediaCoder x64 0.8.18.5335
868x480的一個16分32秒動畫
配上ass格式字幕 直接內嵌上去
使用以下avs script
--------------------------------------------
LoadPlugin("C:\avsfilter\ffms2.DLL")
LoadPlugin("C:\avsfilter\VSFilter.DLL")
V="C:\h264test\test.mp4"
A="C:\h264test\test.mp4"
AudioDub(FFVideoSource(V),FFAudioSource(A))
TextSub("C:\h264test\test.ass")
--------------------------------------------
轉碼設定使用x264編碼器 2-pass模式
位元速率設為1000Kbps
音效部分使用LC-AAC 128Kbps
接下來是各CPU的實測結果(單位秒)
Intel Core i7 [email protected]
---------------------------------------------------------
使用執行緒 2-pass第一階段 2-pass第二階段 總時間
---------------------------------------------------------
12 65 100 165
6 67 146 213
4 83 210 293
---------------------------------------------------------
Intel Core i7 [email protected]
---------------------------------------------------------
使用執行緒 2-pass第一階段 2-pass第二階段 總時間
---------------------------------------------------------
8 91 163 254
4(HT沒關) 97 259 356
4(HT關掉) 103 203 306
---------------------------------------------------------
單純比第一項和第三項 可以看出HT技術對轉檔方面還是有顯著的提升的
HT沒關使用4個執行緒效能比關HT低 也是意料之中,
畢竟後者是相對完整使用了4個核心
AMD Phenom X4 [email protected]
---------------------------------------------------------
使用執行緒 2-pass第一階段 2-pass第二階段 總時間
---------------------------------------------------------
4 156 267 423
---------------------------------------------------------
Intel Core i3 [email protected]
---------------------------------------------------------
使用執行緒 2-pass第一階段 2-pass第二階段 總時間
---------------------------------------------------------
4 181 384 565
---------------------------------------------------------
完整CPU比較
---------------------------------------------------------
CPU 2-pass第一階段 2-pass第二階段 總時間
---------------------------------------------------------
3930K 65 100 165
i7 950 91 163 254
X4 965 156 267 423
i3 530 181 384 565
---------------------------------------------------------
同樣4執行緒比較
---------------------------------------------------------
CPU 2-pass第一階段 2-pass第二階段 總時間
---------------------------------------------------------
3930K 83 210 293
i7 950(關HT) 103 203 306
i7 950(開HT) 97 259 356
X4 965 156 267 423
i3 530 181 384 565
---------------------------------------------------------
同場加映
使用CUDA轉碼的結果
顯卡是GTX680
CPU i7 [email protected]
因為CUDA似乎無法使用2-pass 所以使用ABR 1000KBps的設定來測
使用CUDA編碼 74秒
純CPU編碼 109秒
--
就順便來測試一下手邊各種CPU轉碼的效能
因為手邊可用測試平台不多 測試方法也不算很嚴謹 大家就參考一下了
之所以不直接用x264 Benchmark來做 是因為我想以實際轉檔的方式來測
會更接近平常實作會用到的吧
(為減少I/O造成的誤差 所有測試一律使用SSD)
測試環境(共同部分)
Windows 8 X64
MediaCoder x64 0.8.18.5335
868x480的一個16分32秒動畫
配上ass格式字幕 直接內嵌上去
使用以下avs script
--------------------------------------------
LoadPlugin("C:\avsfilter\ffms2.DLL")
LoadPlugin("C:\avsfilter\VSFilter.DLL")
V="C:\h264test\test.mp4"
A="C:\h264test\test.mp4"
AudioDub(FFVideoSource(V),FFAudioSource(A))
TextSub("C:\h264test\test.ass")
--------------------------------------------
轉碼設定使用x264編碼器 2-pass模式
位元速率設為1000Kbps
音效部分使用LC-AAC 128Kbps
接下來是各CPU的實測結果(單位秒)
Intel Core i7 [email protected]
---------------------------------------------------------
使用執行緒 2-pass第一階段 2-pass第二階段 總時間
---------------------------------------------------------
12 65 100 165
6 67 146 213
4 83 210 293
---------------------------------------------------------
Intel Core i7 [email protected]
---------------------------------------------------------
使用執行緒 2-pass第一階段 2-pass第二階段 總時間
---------------------------------------------------------
8 91 163 254
4(HT沒關) 97 259 356
4(HT關掉) 103 203 306
---------------------------------------------------------
單純比第一項和第三項 可以看出HT技術對轉檔方面還是有顯著的提升的
HT沒關使用4個執行緒效能比關HT低 也是意料之中,
畢竟後者是相對完整使用了4個核心
AMD Phenom X4 [email protected]
---------------------------------------------------------
使用執行緒 2-pass第一階段 2-pass第二階段 總時間
---------------------------------------------------------
4 156 267 423
---------------------------------------------------------
Intel Core i3 [email protected]
---------------------------------------------------------
使用執行緒 2-pass第一階段 2-pass第二階段 總時間
---------------------------------------------------------
4 181 384 565
---------------------------------------------------------
完整CPU比較
---------------------------------------------------------
CPU 2-pass第一階段 2-pass第二階段 總時間
---------------------------------------------------------
3930K 65 100 165
i7 950 91 163 254
X4 965 156 267 423
i3 530 181 384 565
---------------------------------------------------------
同樣4執行緒比較
---------------------------------------------------------
CPU 2-pass第一階段 2-pass第二階段 總時間
---------------------------------------------------------
3930K 83 210 293
i7 950(關HT) 103 203 306
i7 950(開HT) 97 259 356
X4 965 156 267 423
i3 530 181 384 565
---------------------------------------------------------
同場加映
使用CUDA轉碼的結果
顯卡是GTX680
CPU i7 [email protected]
因為CUDA似乎無法使用2-pass 所以使用ABR 1000KBps的設定來測
使用CUDA編碼 74秒
純CPU編碼 109秒
--
All Comments