
我正在嘗試在一台電腦上同時錄製三個或更多 1080p 網路攝影機(到檔案)。
我成功地使用 OBS studio 的兩個實例來錄製兩個網路攝影機。第三個實例拋出此錯誤:
“啟動輸出失敗。請檢查日誌以了解詳細資訊。注意:如果您使用的是 NVENC 或 AMD 編碼器,請確保您的視訊驅動程式是最新的。”
深入挖掘我發現Nvidia NVENC 維基:
面向消費者的 GeForce 顯示卡支援不超過 2 個同時編碼視訊串流,無論安裝的顯示卡數量為何。專業卡支援每卡 2 到 21 個同步串流,具體取決於卡片型號和壓縮品質。
這兩個網站都有幫助,但沒有提供我需要的資訊:
NVIDIA 視訊編解碼器 SDK
視訊編碼和解碼 GPU 支援矩陣
我需要什麼顯示卡或什麼配置的顯示卡才能獲得更多 NVENC 視訊串流?
這Nvidia 論壇帖子表示非 sli 顯示卡將各自參與編碼。然而,上面引用的 wiki 連結表明這不會提供更多的 NVENC 流。
答案1
他們所指的專業系列卡是“四方” 品牌卡。
這些卡往往比它們的 GeForce 同類卡貴得多,但針對 CAD、科學和重型轉碼操作。它們大致基於相同的硬件,但限制和缺點較少。
使用這些卡中的一張基本卡,您應該能夠對兩個或更多串流進行轉碼,但更新或更高階的卡可能能夠一次對更多串流進行轉碼。
您僅獲得「2 到 21 個串流」限制的原因是,它在很大程度上取決於壓縮等級和傳入和傳出資料的視訊大小、是否使用硬體解碼以及編碼和其他因素。
您可能只能同時編碼兩個 4k h.265 流或二十一個 720p h.264 流。這取決於你能得到的最好的。
您也許可以在某個雲端 GPU 供應商上租用一些時間,看看在您的設定下可以從專業卡中獲得多少個,購買高階 Quadro 後卻發現基本卡可以完成這項工作這是一個代價高昂的錯誤,並且懷疑任何供應商都會同情。