OBS更新後變慢? 因為OBS 官方換回舊版的x264

19/8/7更新
使用硬體壓縮的不受影響,你還是覺得變慢? 因為OBS加了新功能變肥了,會有微小的影響
在後來的新版,效能改進應該超過新增功能的微小影響,建議更新


x264是OBS中軟體壓縮使用的library,主要CPU都是用在這裡

原因是x264中的assembly code,可能會導致不穩定 (AVX512)
檢查的方法是用cpu-z看,有無支援AVX512
https://www.cpuid.com/

Intel的CPU才有AVX 512 (只有高階的,不是新的都有)
AMD的CPU沒有AVX 512,只有到AVX2 (AVX 256),沒問題
AVX512同時處理512bytes (AVX 2,256bytes的兩倍),因為有其他因素,實際效能不是兩倍
現在有錢買高階Intel CPU的應該也有錢買好的顯示卡做硬體壓縮,可以不用x264,可放心使用不受影響



https://obsproject.com/forum/threads/obs-causing-bsod-and-crashes.77119/
看了一下狀況,好像是CPU或主機板的錯
硬體上沒有準備好支援AVX 512,所以會導致異常(程式或系統當掉,不是所有硬體都有問題)
可以在OBS裡面設定關掉x264的AVX 512使用 (在x264的設定加入 asm=AVX2)
強迫x264使用次級的AVX2,就不會用到可能導致問題的AVX 512
If custom x264 option asm=AVX2 works as turning off AVX512, no need to have separate builds.
如果你使用上沒有問題,就不用加入這個設定


所以Jim決定OBS Studio的x264換回舊版(libx264-148.dll),效能會比較差
我做的OBS還是用最新版本,效能最好
官方OBS Classic使用的x264更舊(148之前...),效能最差


軟體新版會修正bug及提高效能
即使你的CPU沒有支援新的AVX 512,還是建議換新版  

148跟152可能差了1~2年吧 (Jim的148至少是2016/4月或更早)
x264改版本號就表示不相容,無法直接用新版本覆蓋
想用新版本較高效能的只能自己做,不會做的可以用考慮用我做的OBS

http://craftwarblog.blogspot.com/2017/09/chatty-obs-by-craftwar.html

留言

這個網誌中的熱門文章

OBS 抓不到畫面, 視窗, 遊戲擷取, 黑或白畫面, 當掉 ,卡住, black/white screen, window game capture, crash, freeze

優化實況(一) OBS設定 streaming settings

OBS plugin obs-text 顯示播放中音樂, display playing music