2009-12-30 14 views
0

firts excusez-moi pour mon anglais c'est super Freak. Je ai un gros problème, j'ai besoin de terminer mon application dans VB6.0 pour un test dans mon High Schooll et je ne trouve pas la solution, Mon application ouvrir un fichier FFmpeg.EXE qui ouvre une fenêtre cmd Prompt et commencer un processus de trascodage, j'ai besoin de lier la dernière ligne générée dans l'invite de la fenêtre CMD (Ou haut bas), dans cette ligne existe Valeurs ce qui change, dans ce processus de trascodage le résultat est un débit qui fluctue selon les autres var . L'idée c'est quoi dans la forme de mon application je peux lire cette ligne en temps réel pour faire avancer une barre de progression (taille du fichier/débit moyen) = temps à traiter.barre de progression dans VB 6.0 du processus de transcodage dans FFMPEG

Pouvez-vous m'aider? Merci pour la réponse ....

+0

Avez-vous un code source à partager? Cela nous aiderait vraiment à comprendre votre question. –

Répondre

0

Envoyez la sortie dans un fichier texte puis lisez ce fichier texte. devrait ressembler à ceci:

ping >e:\test.txt 

Où est le ping FFmpge.EXE et e: \ test.txt la sortie textfile

1

Mettez une référence à Windows Scripting Object Model Host et essayer cet extrait Essentiellement, essayez d'exécuter FFmpeg.EXE et ReadLine jusqu'à ce que vous trouviez du texte clé.

0

rdkleine

J'ai lu votre réponse et ce qui est excellent travail très bien, seulement que cela se voit dans le journal une valeur de mort « texte », et j'ai besoin de la valeur de FLUCTUE bitrates de conversion, qui change en temps réel temps dans l'invite de la fenêtre cmd. J'essaie maintenant avec le code source de wqw, je travaille là-dedans.

C'est pour votre réponse ..