Shell progress bar, zenty

Bonjour,

j'aimerais utiliser une barre de progression pour voir l'avancement d'une analyse d'un fichier video.
Le souci c'est que je redirige la sortie vers un fichier texte, et que même l'option --pulsate, il me semble, utilise la sortie standard pour "pulsater"

Pour l'instant j'ai essayé ca:
echo -e "\t Analyse du fichier $file"

(ffmpeg -i ${PATH_ANALYSE}/$file-vf blackdetect=d=0.1:pic_th=0.70:pix_th=0.00 -an -f null - 2> ${PATH_DIR}/output.txt 
sed 's/\r/\n/g' ${PATH_DIR}/output.txt | egrep "black_start.*black_duration" > ${PATH_DIR}/tmp.txt

) | zenity --progress --text='Analyse en cours' --auto-close --pulsate


mais ma barre de progression reste figé a 0%

Merci pour votre aide

1 réponse

  1. Contributeur
    Salut,

    A mon avis la commande "sed" et ce qui suit interfère ;-((

    ffmpeg -i ${PATH_ANALYSE}/$file-vf blackdetect=d=0.1:pic_th=0.70:pix_th=0.00 -an -f null - 2> ${PATH_DIR}/output.txt | zenity --progress --text='Analyse en cours' --auto-close --pulsate


    0