请求类型:
新功能
问题或建议摘要:
ffmpeg 昨天发布了 v4.0,其中包含针对 AMD GPU 的 AMF 硬件编码。
我知道大版本升级可能需要时间,但如果能有一个捆绑 4.0 并在硬件加速复选框中启用 AMF 的 MCEBuddy 版本,将不胜感激。目前我要走三步:MCEBuddy 先剪掉广告并移动文件,再由另一个编码器编码,最后再移动结果;我怀念一站式配置。![]()
请求类型:
新功能
问题或建议摘要:
ffmpeg 昨天发布了 v4.0,其中包含针对 AMD GPU 的 AMF 硬件编码。
我知道大版本升级可能需要时间,但如果能有一个捆绑 4.0 并在硬件加速复选框中启用 AMF 的 MCEBuddy 版本,将不胜感激。目前我要走三步:MCEBuddy 先剪掉广告并移动文件,再由另一个编码器编码,最后再移动结果;我怀念一站式配置。![]()
我們沒有 AMF 編碼卡。也許你可以下載最新版本,在 MCEBuddy 中替換它,修改設定檔以使用 h264_amf 和 hevc_amf 作為編碼器,然後告訴我們結果如何。
對於 MCEBuddy 來說,棘手的問題是如何偵測 AMF 編碼是否可用。
尝试通过邮件回复似乎没有成功,如果出现了两条回复,还请见谅。
根据文档,AMF(其实只是 AMD 旧 VCE 的扩展/更名)自 2012 年的 HD7000 系列独显起就受支持,所以只要手里还有一块当年的卡,就应该能用。我想我可以把安装目录打包备份,然后把新代码移植到现有安装里,但我对 MCEBuddy 的工作原理不熟,除了替换 \ffmpeg 里的文件外,不知道还要改哪里。
所以這是我的使用報告:
我下載了 Zeranoe 的 nightly git 版本來取代內建的 ffmpeg。我不知道 MCEBuddy 內建的 ffmpeg 是哪個版本,但請注意,如果你要自己編譯,就必須從另一個 GitHub 帳號取得 AMF 的 header 檔案。Zeranoe 還沒有 4.0 的正式版本,但 nightly 版本在測試時相當穩定。
我進入 profiles 檔案,把 ffmpeg 設為主要編碼器,並把 -encoder 參數改成 -c:v h264_amf(HEVC 則是 hevc_amf,順帶一提)。我不知道 MCEBuddy 如何偵測硬體加速並自動套用參數,但這就是你要用的那一行。影片編碼正常,播放也沒問題,log 顯示 amf 編碼器成功被呼叫。在一張非常入門的 Radeon($99 的 Ryzen 3 2200G 內建的 Vega 8 顯示晶片)上,這個編碼器可以跑得飛快。我不知道怎麼在 MCEBuddy 裡看 FPS,但我在 StaxRip 裡用 VCEnc 時,這顆入門 APU 曾經跑到 120fps。
所以目前我已經讓它運作起來,看起來「可以上線」。如果後續遇到問題我會再回報,但目前看來一切正常。
关联帖子: