ffmpeg-Leistung mit mehreren Core-CPUs und Fenstern

426
AMH

Ich rufe den Befehl ffmpeg auf, um mit Eingabe von mp3 und Ordner für Bilder mp4 zu generieren

Mein Problem ist die Ausführung von 3 Instanzen von ffmpeg, die dazu führen, dass 8 GB 6 Core mit 100% CPU voll sind. Dies ist der Befehl, den ich verwende, jede Idee oder irgendetwas, das mit dem Befehl, den ich verwende, verwendet wurde

ffmpeg.exe -r 25 -start_number 1 -i D:\%d.Jpeg -i D:\yyyyy.m4a -c:v libx264 -r 30 -pix_fmt yuv420p D:\xxxx.mp4" 
0
Vielleicht verstehe ich Ihre Frage nicht, aber warum möchten Sie nicht, dass der Befehl die gesamte zur Verfügung stehende CPU-Zeit in Anspruch nimmt? slhck vor 7 Jahren 0
@slhck Aus vielen Gründen hat der Server viele Hintergrunddienste. Ich möchte, dass ffmpeg begrenzte Ressourcen verwendet AMH vor 7 Jahren 0
Es ist nichts falsch mit Ihrem Befehl oder mit ffmpeg. Wenn Sie mehrere Instanzen ressourcenintensiver Prozesse parallel ausführen, sollten Sie (zumindest einige) Ihrer CPU-Kerne mit maximaler Auslastung rechnen. In der Tat kann man sicher davon ausgehen, dass die Benutzer ihre Transcodierung so schnell wie möglich durchführen möchten. Daher macht es überhaupt keinen Sinn, wenn das Tool die eigene CPU-Nutzung einschränkt. Sie möchten den Prozess mit dem Process Scheduler Ihres Betriebssystems begrenzen. Siehe dazu die verlinkte Frage und andere Ressourcen im Web. slhck vor 7 Jahren 0
@slhck leider die meisten von ihnen für xp, kein server aber ich bekomme die richtung zur suche danke viel AMH vor 7 Jahren 0
Der Befehl "start / affinity" sollte funktionieren, aber ich bin kein Windows-Experte. slhck vor 7 Jahren 0

0 Antworten auf die Frage