2012-06-19 1 views
11

메신저 UDP를 통해 내 바탕 화면 스트리밍을위한 ffmpeg를 사용하지만 내 문제는 ffmpeg의 프로세스가 항상 다른 응용 프로그램을 방을 떠나 실행중인 전체 시간 동안 100 %의 CPU를 소요, ​​내 질문은 어떻게 ffmpeg의 프로세스를 제한 50 % CPU의 60 %?내 CPU의 50 % 만 사용하도록 ffmpeg를 제한하는 방법은 무엇입니까?

내 CPU는 싱글 코어를 2기가바이트 램는 FFmpeg가 옵션 -threads있다

+0

사용중인 운영 체제는 무엇입니까? – Zoot

+0

프로세스에 실제로 할당되는 CPU의 양은 우선 순위 수준에 따라 OS 작업 스케줄러에 따라 다릅니다. 다른 중요한 작업도 우선 수행해야합니다. –

+0

안녕하세요 여러분, 빠른 회신 주셔서 감사합니다, 메신저 윈도우 7 os 32 비트, ffmpeg의 우선 순위를 사용하여 정상입니다, 나는 심지어 낮은 우선 순위를 사용했지만 여전히 모든 CPU 전원을 사용하려고했습니다 – zukes

답변

11

있습니다. auto (기본값) 또는 사용 된 스레드 수 (CPU 코어)를 제한 할 수 있으면이 값을 정의 할 수 있습니다. 사용할 수있는 스레드 수에서 1을 뺀 값을 기준으로 숫자를 설정하는 것이 좋습니다. 따라서 8 개의 스레드가있는 경우 -threads 6으로 설정하면 좋습니다. 그러나 코어가 1 개이고 RAM이 2GB 인 경우이 경우인지 확실하지 않습니다. FFMpeg에는 많은 리소스가 필요합니다.

관련 문제