291 votes

Comment faire pour que ffmpeg soit plus silencieux/moins verbeux ?

Par défaut, ffmpeg envoie tout un tas de messages sur stderr : quand il a été construit, comment il a été construit, les codecs, etc, etc, etc.

Comment puis-je le rendre plus silencieux ?

J'ai essayé -v 0 (et -v 10 puisque la documentation dit simplement et timidement Set the logging verbosity level. sans indication de la gamme d'entrées) -- toujours pas tranquille.

J'ai essayé -loglevel quiet -- toujours pas tranquille.

Je dois préciser que je cherche à être "plus silencieux", pas à n'avoir "aucune sortie". S'il y a une erreur, je veux la voir, mais je n'ai pas besoin d'entendre parler de la configuration de ffmpeg à chaque fois.

22voto

laebshade Points 796

Ce qui suit a fonctionné pour moi sur macOS :

ffmpeg -v quiet

ou pour ne voir que la progression :

ffmpeg -v quiet -stats

11voto

Roel Van de Paar Points 183

ffmpeg -loglevel error -hide_banner -nostats

Juste les erreurs, rien d'autre.

Personnellement, c'est ce que je préfère ;

ffmpeg -loglevel warning -hide_banner -stats

Il ne donne que des avertissements et des erreurs, mais montre aussi la progression du travail.

4voto

LittleRed Points 31

Vous pouvez faire passer stderr par grep. Par exemple, si vous voulez supprimer les informations de configuration, vous pouvez le faire comme ceci :

% ffmpeg -i infile.avi -s 640x480 outfile.avi >/dev/null 2>&1 | grep -v configuration:

1voto

Wirawan Purwanto Points 415

C'est un peu cheap de s'y prendre ainsi, mais ajouter >/dev/null 2>&1 est un moyen sûr de garder ffmpeg silencieux dans le Shell.

Exemple

ffmpeg -f x11grab -y -r 24 -s 800x600 -i :0.0+1366,100 -f oss -i /dev/dsp3 -sameq ./out.avi >/dev/null 2>&1

Plus d'informations sur la sortie de bash

1voto

conracer Points 1

Ces mesures ne masquent pas la bannière du codec (même avec "-loglevel 0"). Pour cacher la bannière H.265, cela ressemblerait à ceci :

-vcodec libx265 -x265-params log-level=error

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X