
實際文件大小不是問題,因為我正在部署獨立的應用程式或資訊亭。但 CPU 消耗是一個問題。在這種情況下,手煞車使用的最佳 H.264 匯出設定是什麼?
答案1
你可能做錯了什麼。
編解碼器設定根本不會影響 CPU 負載。無論您使用什麼設置,它都會使用全部可用的運算能力來盡快完成。因為未使用的資源就是浪費的資源 - 如果您打算只使用 CPU 功能的 50%,那麼您也可以使用功能強大的 CPU 的一半。
我猜您遇到了編碼過程中其他程式無回應的問題。此問題的標準解決方案是調整優先順序設定。在 Windows 中,你應該看看調度優先權。您可以透過右鍵單擊任務管理器中的進程並從設定優先權菜單(只是不要使用即時的,它可以完全阻止系統)。為主應用程式設定較高的優先級,為背景進程設定較低的優先權。 (這也可以透過程式設計來完成。)
在Linux中過程的美好起著類似的作用。進程的良好性越低,分配給它的 CPU 時間就越多。您可以從任何使用者的上下文中設定更高的友善度(即更低的優先順序)。降低友善度只能透過 root 來完成。
或者,如果您使用的是 Linux 並且您只想對 CPU 使用率設定硬性限制,cgroups可能是適合您的解決方案。我不知道 Windows 中有任何類似的機制。