
여러 IP 카메라(예: 카메라1.mp4, 카메라2.mp4, 카메라#.mp4 등)에서 타임랩스 비디오를 녹화하는 작업이 있습니다. 현재 저는 MS Azure VM(C2D, 7GB RAM)에서 별도의 ffmpeg.exe 인스턴스를 동시에 실행하고 있습니다. 각 ffmpeg.exe는 카메라에서 새로 촬영한 이미지(1분마다)를 기존 .mp4 파일과 연결하여 최종 카메라#.mp4를 생성하는 역할을 합니다.
하지만 ffmpeg.exe를 제한하여 사용 가능한 4개 중 1개의 CPU 코어만 사용하도록 제한하는 등의 트릭을 사용했지만 여전히 거의 항상 CPU를 100%로 질식시킵니다.
이 상황을 개선할 수 있는 아이디어가 있나요? 제안해 주세요. (아마도: 누군가가 단일 ffmpeg.exe 인스턴스를 사용하여 각 카메라에 대해 대기 중인 연결 작업을 수행하여 비슷한 작업을 수행했습니까?)
또는 문제를 해결하는 데 도움이 되는 다른 아이디어/단서를 제공해 주세요.
답변1
나는 당신이 창문에 있다고 가정합니다. 왜 사용하지 않습니까?"시작" 명령보통 우선순위보다 낮은 우선순위를 갖습니다 /LOW
. 예: . 가능할 때마다 CPU를 100% 사용하지만, 다른 사람이 원하지 않는 경우에만 사용됩니다.