2012-06-19 10 views
11

im przy użyciu ffmpeg do przesyłania strumieniowego na mój pulpit przez UDP, ale mój problem jest procesem ffmpeg zawsze trwa 100% procesora przez cały czas działa, pozostawiając bez pokoju innych aplikacji, moje pytanie jest, jak mogę ograniczyć proces ffmpeg do podjęcia tylko 50- 60% procesora?Jak ograniczyć ffmpeg do korzystania tylko z 50% mojego procesora?

Moje cpu ma pojedynczy rdzeń 2 GB RAM

+0

Jakiego systemu operacyjnego używasz? – Zoot

+0

Ile procesora jest rzeczywiście dedykowany do procesu, zależy od harmonogramu zadań systemu operacyjnego, w oparciu o poziom priorytetu. Inne ważniejsze zadania powinny jednak iść najpierw. –

+0

cześć chłopaki dzięki za szybką odpowiedź, im za pomocą Windows 7 os 32 bit, priorytet ffmpeg jest normalny, próbowałem nawet używać niskiego priorytetu, ale nadal zajmuje całą moc procesora – zukes

Odpowiedz

11

FFMpeg posiada opcję -threads. Możesz tam określić, czy ma to być auto (domyślnie), czy możesz ograniczyć liczbę używanych wątków (rdzeni procesora). Zaleca się, aby ustawić swój numer na podstawie ilości dostępnych wątków minus 1 lub 2. Więc jeśli masz 8 wątków, ustawienie na -threads 6 byłoby świetne. Ale jeśli masz tylko jeden rdzeń i 2 GB pamięci RAM, nie jestem pewien, czy tak jest! FFMpeg wymaga wielu zasobów.

Powiązane problemy