Menu

Calculer un pourcentage de temps [Résolu/Fermé]

Messages postés
10
Date d'inscription
mardi 26 mars 2013
Statut
Membre
Dernière intervention
17 avril 2013
- - Dernière réponse : KhertyGod
Messages postés
10
Date d'inscription
mardi 26 mars 2013
Statut
Membre
Dernière intervention
17 avril 2013
- 27 mars 2013 à 09:13
Bonjour,


Voila mon soucis, je code une application utilisant ffmpeg pour encoder des vidéos.
Le traitement étant long, j'ai ajouter une progressBar de façon à ce que l'utilisateur voit l'avancement du traitement de la vidéo.

Je récupère donc la durée de la vidéo. sous forme 00:00:00.00.
Que je transforme en int.
Pendant le processus d'encodage, je récupère la valeur du temps qui est en cours de traitement, aussi sous la forme 00:00:00.00.

Et j'aimerais pouvoir calculer un pourcentage d'avancement, mais bien évitement,
DuréeEnCours *100 / DuréeTotal, ne fonctionne pas.
Et j'ai aucune idée de la formule a utilisé.
C'est pour ça que je demande votre aide.

Cordialement.
Afficher la suite 

8 réponses

Messages postés
352
Date d'inscription
dimanche 20 février 2011
Statut
Membre
Dernière intervention
8 mai 2013
150
0
Merci
DuréeEnCours/DuréeTotal *100 Se ne serait pas plus juste comme ça ?
Messages postés
10
Date d'inscription
mardi 26 mars 2013
Statut
Membre
Dernière intervention
17 avril 2013
0
Merci
C'est une méthode, mais qui ne marche pas dans le cas d'un temps.
A cause du fait qu'il y a 60 minutes dans une heure, ou 60 seconde dans une minute.
Pour exemple
J'encoder une vidéo de 1 minute, le pourcentage a un frame de la fin sera de 59 et non de 99, étant donnée qu'on passe de 5900 a 10000.
Et voila tout mon problème.
Messages postés
352
Date d'inscription
dimanche 20 février 2011
Statut
Membre
Dernière intervention
8 mai 2013
150
0
Merci
Conversion du total en minutes et la ça devient jouable il me semble
Messages postés
10
Date d'inscription
mardi 26 mars 2013
Statut
Membre
Dernière intervention
17 avril 2013
0
Merci
Oki, je vais essayer ça ^^
Merci de tes réponses en tout cas :)
Messages postés
10
Date d'inscription
mardi 26 mars 2013
Statut
Membre
Dernière intervention
17 avril 2013
0
Merci
Merci, ça fonctionne niquel :p
J'aurais pu y penser avant ^^'
Messages postés
352
Date d'inscription
dimanche 20 février 2011
Statut
Membre
Dernière intervention
8 mai 2013
150
0
Merci
Le solution les plus simple sont celle que l'on oublie le plus facilement ;)
Bonne continuation !!
Messages postés
352
Date d'inscription
dimanche 20 février 2011
Statut
Membre
Dernière intervention
8 mai 2013
150
0
Merci
Et mettre ton post en résolu se serait aussi niquel ;)
Messages postés
10
Date d'inscription
mardi 26 mars 2013
Statut
Membre
Dernière intervention
17 avril 2013
0
Merci
Voila :p
Bonne continuation à vousaussi :)