2022.02.10 更新
會更新這一樓主要有幾個原因:
1. 近期OBS開發團隊準備發行新版本的 OBS 版本號碼: 27.2 更新時已經來到 RC4 了
這次主要有兩個變化:導入AV1編碼錄影(不是用在實況)、及FFmpeg版本升級到4.4.1版本
2. AMD 的 Advanced Media Framework SDK 去年年底更新 1.4.23 版
這次更新為AMD的影像編碼帶來一些變化,改善了影片編碼時預設畫質設定,並提供一些新的功能
根據Xaymar的測試,這次的更新有為AMD的影片功能帶來不少的進步 (後面會提供參考連結)
但是 OBS 其實實際上已經沒有在維護用 AMF SDK 製成的 AMD 影片編碼器了
(原先主要是Xaymar在維護,但是諸多原因已經沒有再繼續開發了並把所有權轉交給OBS團隊)
但是因為軟體本身在 Github 上有開源,所以有程式能力的同學還是可以自行下載 Code 來修改編譯
如何編譯,要用什麼軟體在Wiki和說明上都寫得很清楚
至於不知道怎麼做的同學
這邊提供我自行編譯的版本給大家:https://github.com/ColaLiuLiu/obs-amd-encoder/releases
但是因為跟 C++ 不熟,我也只是照著步驟把 SDK 重新導入
然後把幾處造成無法編譯的地方處理掉、修正已棄用的參數改成新的而已
編譯後沒有經過完整的測試,不能保證所有的功能都可以正常運作
安裝步驟:
1. 備份 安裝於 obs-plugins 資料夾內的 enc-amf.dll 檔案
參考預設路徑:C:\Program Files\obs-studio\obs-plugins\64bit\enc-amf.dll
參考預設路徑:C:\Program Files\obs-studio\obs-plugins\64bit\enc-amf.dll
2. 下載 https://github.com/ColaLiuLiu/obs-amd-encoder/releases 的 enc-amf.dll 選項
版本是:2.7.0 with AMF 1.4.23
3. 替換並取代 安裝於 obs-plugins 資料夾內的 enc-amf.dll 檔案
4. 開啟 OBS 確認 [設定] > [輸出] > [串流] > [編碼器]
確認下拉選單 內 AMD H.264/AVC Encoder (AMF) 是否消失
5. 如果 AMD H.264/AVC Encoder (AMF) 還在就表示替換完成了
如果消失請換回備份的 enc-amf.dll即會復原,或直接重新安裝 OBS 也可以復原
(不移除的前提下設定不會不見)
另外請注意每次更新 OBS 時 enc-amf.dll 也會一起被更新
如要保持這個版本請記得安裝新版 OBS 後要再替換一次檔案
針對這次 AMF 的更新 Xaymar 有說編碼後的畫質確實變好了
以x264軟體編碼的分級來說,部分 AMD 顯示卡編碼畫質從 ultrafast 進步到 superfast 等級
Xaymar 也有做大量的影片以及編碼器的畫質分級給大家參考
參考連結如下:https://www.xaymar.com/articles/2022/01/10/h264-encoder-showdown/
如果要查詢 AMD 顯示卡或內顯的 GCN 架構是哪一代
可以參考這篇 Wiki :https://en.wikipedia.org/wiki/Video_Coding_Engine
以x264軟體編碼的分級來說,部分 AMD 顯示卡編碼畫質從 ultrafast 進步到 superfast 等級
Xaymar 也有做大量的影片以及編碼器的畫質分級給大家參考
參考連結如下:https://www.xaymar.com/articles/2022/01/10/h264-encoder-showdown/
如果要查詢 AMD 顯示卡或內顯的 GCN 架構是哪一代
可以參考這篇 Wiki :https://en.wikipedia.org/wiki/Video_Coding_Engine
這幾天花了一點時間測試後
又著手準備素材串流到 Twitch 上整理
本文最後有各類遊戲用各個編碼器編碼影片並上傳到Twitch的結果
設定參數與前一樓的參數都相同
差異部分只在AMF的 VBAQ 啟用與停用而已(表內有備註)
說明一下VBAQ:這個參數就是心理視覺強化的功能,Intel NVIDIA也有這樣的功能
透過把周圍比較不會注意到的動態細節抹糊來降低位元率使用
並來爭取視線中心物件邊緣細節這些比較重要的地方的畫質強化
通常來說開啟VBAQ後畫面平均的品質是會下降的
但是可以換來視覺上的一致性和舒適性(顆粒方塊被抹掉)
這次AMF的更新後VBAQ開啟後的畫質差異蠻大的
應該是抹的方式改變了,有些情況變好了,但也有變差的地方
所以獨立錄製影片給大家參考
以上就是本篇文章的內容
下方是本次上傳至 Twitch 的比較影片
人中之龍7
AMD H.264/AVC Encoder (AMF) OBS 內建原版:VBAQ 啟用 |
AMD H.264/AVC Encoder (AMF) 升級 AMF 1.4.23:VBAQ 啟用 |
AMD H.264/AVC Encoder (AMF) OBS 內建原版:VBAQ 停用 |
AMD H.264/AVC Encoder (AMF) 升級 AMF 1.4.23:VBAQ 停用 |
AMD AMF H.264/AVC (via FFmpeg) FFmpeg 版本 4.4.1 |
Intel QuickSync H.264 |
NVIDIA NVENC H.264 (New) | NVIDIA NVENC H.264/AVC (via FFmpeg) FFmpeg 版本 4.4.1 |
暗黑破壞神 2 獄火重生
AMD H.264/AVC Encoder (AMF) OBS 內建原版:VBAQ 啟用 |
AMD H.264/AVC Encoder (AMF) 升級 AMF 1.4.23:VBAQ 啟用 |
AMD H.264/AVC Encoder (AMF) OBS 內建原版:VBAQ 停用 |
AMD H.264/AVC Encoder (AMF) 升級 AMF 1.4.23:VBAQ 停用 |
AMD AMF H.264/AVC (via FFmpeg) FFmpeg 版本 4.4.1 |
Intel QuickSync H.264 |
NVIDIA NVENC H.264 (New) | NVIDIA NVENC H.264/AVC (via FFmpeg) FFmpeg 版本 4.4.1 |
勇者鬥惡龍 XI S
AMD H.264/AVC Encoder (AMF) OBS 內建原版:VBAQ 啟用 |
AMD H.264/AVC Encoder (AMF) 升級 AMF 1.4.23:VBAQ 啟用 |
AMD H.264/AVC Encoder (AMF) OBS 內建原版:VBAQ 停用 |
AMD H.264/AVC Encoder (AMF) 升級 AMF 1.4.23:VBAQ 停用 |
AMD AMF H.264/AVC (via FFmpeg) FFmpeg 版本 4.4.1 |
Intel QuickSync H.264 |
NVIDIA NVENC H.264 (New) | NVIDIA NVENC H.264/AVC (via FFmpeg) FFmpeg 版本 4.4.1 |
最後一戰:無限
AMD H.264/AVC Encoder (AMF) OBS 內建原版:VBAQ 啟用 |
AMD H.264/AVC Encoder (AMF) 升級 AMF 1.4.23:VBAQ 啟用 |
AMD H.264/AVC Encoder (AMF) OBS 內建原版:VBAQ 停用 |
AMD H.264/AVC Encoder (AMF) 升級 AMF 1.4.23:VBAQ 停用 |
AMD AMF H.264/AVC (via FFmpeg) FFmpeg 版本 4.4.1 |
Intel QuickSync H.264 |
NVIDIA NVENC H.264 (New) | NVIDIA NVENC H.264/AVC (via FFmpeg) FFmpeg 版本 4.4.1 |
極限競速:地平線 5
AMD H.264/AVC Encoder (AMF) OBS 內建原版:VBAQ 啟用 |
AMD H.264/AVC Encoder (AMF) 升級 AMF 1.4.23:VBAQ 啟用 |
AMD H.264/AVC Encoder (AMF) OBS 內建原版:VBAQ 停用 |
AMD H.264/AVC Encoder (AMF) 升級 AMF 1.4.23:VBAQ 停用 |
AMD AMF H.264/AVC (via FFmpeg) FFmpeg 版本 4.4.1 |
Intel QuickSync H.264 |
NVIDIA NVENC H.264 (New) | NVIDIA NVENC H.264/AVC (via FFmpeg) FFmpeg 版本 4.4.1 |