Antworten:
Es gibt zwei Möglichkeiten, die Ausgabemenge entweder erheblich zu reduzieren oder an eine andere Stelle umzuleiten.
Aus dem ffmpeg-Handbuch : ffmpeg
Mit der -loglevel quiet
Option ausführen .
Tun Sie, was @martineau gesagt hat, und leiten Sie es in einen Nulldateideskriptor um. FFmpeg gibt standardmäßig an stderr aus, also würden Sie dies unter Windows tun ffmpeg ... 2>NUL
. Unter Cygwin oder Linux / OS X / BSD würden Sie dies tun ffmpeg ... 2> /dev/null
.
ffmpeg ... 2> /dev/null
orffmpeg ... 2>NUL
Wie die andere Antwort -loglevel quiet
sagt , unterdrückt alles. Manchmal ist es jedoch nützlich, eine Ausgabe beizubehalten . Hier sind einige andere Optionen:
Sie können das Drucken von Berichten unterdrücken (die Zeilen, die mit frame = beginnen und alle paar Frames ausgegeben werden), indem Sie die -nostats
Option zu Ihrer Befehlszeile hinzufügen .
Sie können das Banner (Copyright-Hinweis, Bibliotheken usw.) unterdrücken, indem Sie die -hide_banner
Option zu Ihrer Befehlszeile hinzufügen .
Weitere Optionen finden Sie in der Dokumentation .
-loglevel quiet -stats
nur die frame=
Linie gezeigt. -hide_banner
hat nicht funktioniert, oder vielleicht war mit meinem Setup das, was es entfernt hat, nicht genug (es gab immer noch eineinhalb Seiten vor der frame=
Zeile).
ffmpeg args >NUL
? Obwohl das ein Problem sein kann, wenn es auf Eingaben von der Konsole wartet ...