我正在嘗試使用使用 Gstreamer 后端編譯的 Opencv 以及烘焙到 Gstreamer 中的 nvenc 和 nvdec 插件來設定多流硬體加速(Nvidia 的 NVENC)編碼系統。
該設定適用于 <= 3 個流,但一旦我創建了第 4 個 VideoWriter 物件,程式就會凍結。
凍結輸出
請注意,當我洗掉第 4 個 videoWriter 物件或將第 4 個流的編碼元素從“nvh264enc”更改為“x264enc”時,程式運行良好。將所有 4 個流切換到“x264enc”時,該問題不會重現。所以我的猜測是它與 Nvidia 的 NVENC API 或底層硬體有關?在帶有 RTX-3070 的筆記本電腦上進行測驗。
非凍結輸出
uj5u.com熱心網友回復:
我很確定消費級 NVIDIA GPU 僅限于 3 個并發 NVENC 會話。
請參閱https://developer.nvidia.com/video-encode-and-decode-gpu-support-matrix-new
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/517753.html
上一篇:異步行程不切換布爾觸發器
