试试也无妨,看看对你是否有效。
你的驱动可能在ffmpeg下会忽略它,试试用handbrake看驱动表现是否更好
试试也无妨,看看对你是否有效。
你的驱动可能在ffmpeg下会忽略它,试试用handbrake看驱动表现是否更好
我试过 ffmpeg 和 handbrake,两者都无法生成具有正确关键帧间隔的文件。只有在使用软件编码时才能得到正确的关键帧间隔,但那样耗时太长。
我现在再用 handbrake 试一次。
使用 HandBrake 或 ffmpeg 並無差別,輸出結果相同,且並未依照設定檔的規範。
我無法理解這怎麼可能。我已經試過多個 Nvidia 驅動程式,結果都一樣;如果驅動支援硬體加速並確實啟用,我無法想像它會不去讀取設定檔。
軟體編碼能產生正確的參考幀與關鍵幀間隔。我研究了一下,發現硬體編碼器有專屬的設定參數,但我還不夠了解,也不知道該如何寫進設定檔。
它的行為就像是硬體加速完全使用預設值,因為 MCEBuddy 的設定檔只針對軟體編碼,而非硬體加速。我實際上把設定檔裡三個編碼器的所有影片設定都刪掉、存檔、再跑一次壓縮,結果跟啟用硬體加速的其他檔案完全沒差別……再次證明它用的是預設值。
這已經超出我的理解範圍,我的頭快炸了。現在軟體編碼花的時間是以前的兩倍,而超快的硬體編碼卻因為關鍵幀亂掉而無法剪輯。
我在查閱 ffmpeg 硬體加速資料時,看到強制關鍵幀與最小化 GOP 間波動的相關說明──這些都與關鍵幀有關,但我還不夠懂,實在不知道該怎麼辦。我這台電腦最常用的程式現在完全無法正常運作。