試用新的 AV1 設定檔,我在想是不是需要調校什麼,還是單純我的硬體加速沒跑好。
先說一下背景,或許能解釋我的困惑──我平常都用 MP4 HEVC 設定檔,幾個月前換了台搭載 Intel Arc 顯示卡的新電腦,於是開始嘗試硬體編碼。結果發現,從 TS 原檔轉出的 MP4,開硬體加速後檔案大概大了 10–20%(輸出 MP4 約為原始 TS 的 1/5 到 1/10),乍看之下我會關掉硬體編碼;但代價是速度,開硬體加速時轉檔時間只剩約 1/10。
所以 HEVC 的狀況是:開硬體加速→檔案稍大、時間大幅縮短。
現在換成 AV1,行為卻不太一樣。
一個 5.5 GB 的 TS 檔案:
‧ 開硬體加速:88 MB,不到 7 分鐘。
‧ 關硬體加速:158 MB,約 48 分鐘。
AV1 的狀況是:開硬體加速不僅更快,連檔案都更小(HEVC 則是更快但稍大)。但重點是,HEVC 兩種方式的畫質我覺得差不多,AV1 開硬體加速後畫質卻明顯差了一截。
AV1 的檔案大小確實很香。我手邊只有 HEVC 開硬體加速的數據,同樣來源轉出 650 MB、7 分鐘,畫質我覺得跟 AV1 關硬體加速那組差不多,只是我不想等那麼久。
貼這篇主要是想看看大家的經驗如何。我還有台裝 Nvidia 顯卡的機器,週末來試試那邊的 AV1 硬體加速表現如何。
Goose
(Goose)
2
請附上你轉檔 AV1 時「開啟硬體加速」與「關閉硬體加速」的完整 log。這裡可能有某種演算法導致差異,log 會顯示實際發生了什麼。
logs.zip (1.8 MB)
我附上了 2 个 AV1 转换日志,同时也刚完成了一个 HEVC 的,所以也一并放入。如你所见,我对它们进行了重命名,以便更容易记住哪个是哪个。
Goose
(Goose)
4
好的,做了一些調整。請用今天的 2.6.3 beta 版本再試一次(最好使用相同的影片和設定;你不需要解除安裝 2.6.2,可以直接升級到 2.6.3 beta),然後分享日誌。
順帶一提,實在無法比較 AV1 與 HEVC,因為 HEVC 約為 350kbps,而 HEVC 為 1.3mpbs。因此,如果視覺品質相同,那就是你看到 AV1 壓縮的威力。
另外,如果你有機會,請編輯你正在使用的 MP4 AV1 設定檔,把:
order=handbrake,ffmpeg 改成 order=ffmpeg,然後重新執行同一個檔案,分別開啟和關閉硬體加速,並附上這些結果。這將有助於我們比較並優化不同編碼器之間的品質與效能,提供更一致的使用體驗。
v263_conversionLogs.zip (2.4 MB)
附上了4个日志。启用硬件加速的两次运行,在视觉上明显比未启用硬件加速的差。
我还想在Nvidia上试转码,但那张卡较旧,不支持AV1,于是回退到某个其他配置文件,结果只得到了软件转码。
Goose
(Goose)
6
感謝提供的日誌,非常有幫助。我對 AV1 演算法做了一些調整(以及一個錯誤修正)。請試試今天的 2.6.3 測試版。你應該會看到視覺品質有所改善,而且 HA 與非 HA 設定檔之間的品質也會更一致。
能否請你重新執行測試,並像之前一樣附上 4 個日誌(handbrake 與 ffmpeg 設定檔各 2 個),這樣我就能看到你機器上的結果。
beta3_20240108_Logs.zip (2.4 MB)
已附上。我稍后仔细查看,但视频质量确实更好了。
Goose
(Goose)
8
謝了。在今天的 2.6.3 beta 中做了一點小調整,應該能讓這四種方式的品質/位元率大致一致,並可能稍微提升軟體編碼速度。