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.

1voto

Fat Frog Points 1

Toutes les réponses sont un peu anciennes au moment où j'écris ces lignes, donc pour une nouvelle version en 2021, -loglevel warning décharge beaucoup de codes hexadécimaux, et vous ne pouvez pas voir les avertissements. -loglevel error décharge aussi beaucoup d'hexagones, vous ne pouvez pas voir les 'erreurs'. -loglevel fatal fonctionne bien mais lentement. Peut-être qu'il attend une sortie. -loglevel panic fonctionne rapidement, mais vous manquez fatal erreurs. Le mieux que vous puissiez utiliser, c'est :
Windows (cmd/dos) et Python3 :

from os import system
for file in list:
    system('ffmpeg -hide_banner -loglevel fatal -nostats (your options)>file.txt')

Unix et Python3 :

from os import system
for file in list:
    system('ffmpeg -hide_banner -loglevel fatal -nostats (your options)&>file.txt')

Maintenant, cherchez les fichiers qui ne sont pas vides.

from os import stat
for file in list:
    if stat('file').st_size == 0:
        continue
    else:
        print(file)

Vérifiez les fichiers qui ont une certaine sortie.

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