GPU (CUDA)를 사용하여 ffmpeg 비디오 인코딩에 문제가 있습니다.ffmpeg - cuda encode - OpenEncodeSessionEx 실패 : 메모리 부족
나는 내가 다수의 병렬 인코딩을 할 때 2 배 엔비디아 GTX 1050 티
이 문제가되어 있습니다. 2 개 이상의 프로세스와는 FFmpeg은 다음과 같이 사망 :
[h264_nvenc @ 0xcc1cc0] OpenEncodeSessionEx failed: out of memory (10)
문제는 GPU에서 사용 가능한 리소스가 많이있다 엔비디아 SMI 보여줍니다 :
이+-----------------------------------------------------------------------------+
| NVIDIA-SMI 384.66 Driver Version: 384.66 |
|-------------------------------+----------------------+----------------------+
| GPU Name Persistence-M| Bus-Id Disp.A | Volatile Uncorr. ECC |
| Fan Temp Perf Pwr:Usage/Cap| Memory-Usage | GPU-Util Compute M. |
|===============================+======================+======================|
| 0 GeForce GTX 105... Off | 00000000:41:00.0 Off | N/A |
| 40% 37C P0 42W/75W | 177MiB/4038MiB | 30% Default |
+-------------------------------+----------------------+----------------------+
| 1 GeForce GTX 105... Off | 00000000:42:00.0 Off | N/A |
| 40% 21C P8 35W/75W | 10MiB/4038MiB | 0% Default |
+-------------------------------+----------------------+----------------------+
두 번째 GPU는하지 않는 것이 전혀 사용하지 말고 첫 번째 파일에 충분한 메모리가 남아있어 세 번째 파일을 지원할 수 있습니다.
어떤 아이디어라도 도움이 될 것입니다.
ffmpeg 명령 줄 도구의 대화식 사용에 관한 내용은 주제와 관련이 없습니다. ** " –