![]() |
| Le forum de référence en programmation et développement. Articles, cours et tutoriels du débutant au chef de projet et DBA confirmé. | |||||||
|
|||||||
| Vidéo Forum d'entraide sur les logiciels pour la gestion Vidéo, TV, logiciels Webcams, ... |
![]() |
|
|
Outils de la discussion |
|
|
#1 (permalink) |
|
Futur Membre du Club
![]() Date d'inscription: novembre 2005
Messages: 34
|
Bonjour à tous!
Je cherche une méthode 'propre' pour afficher le % de progression de l'encodage d'une vidéo via mencoder dans une barre prévu à cet effet. - J'ai réussi à le faire à partir de divx2pass.log (méthode 1), fichier de log créé automatiquement par mencoder:
- Une autre méthode (méthode 2) serait de lire le % de progression dans un fichier de log que l'on créé ($ mencoder fichierSource [options] -o fichierSorti > 'log'):
Problèmes:
Je voudrais pouvoir récupérer les % de progression et les lignes: Code :
Pos: 154.5s 3867f (55%) 283.23fps Trem: 0min 23mb A-V:-0.003 [480:224] Si on exécute mencoder dans un terminal, on obtient par ex: Code :
$ mencoder /home/login/videos/later-dv.mpg -ovc lavc -lavcopts vcodec=mpeg2video:vqmin=15:vpass=1 -oac copy -o toto.mpg MEncoder 2:1.0~rc1-0ubuntu9.2 (C) 2000-2006 MPlayer Team CPU: AMD Athlon(tm) 64 Processor 3500+ (Family: 15, Model: 79, Stepping: 2) CPUflags: Type: 15 MMX: 1 MMX2: 1 3DNow: 1 3DNow2: 1 SSE: 1 SSE2: 1 Compiled with runtime CPU detection. [...] 1 duplicate frame(s)! Pos: 0.8s 22f ( 0%) 0.00fps Trem: 0min 7mb A-V:0.084 [0:224] Skipping frame! Pos: 2.3s 60f ( 1%) 0.00fps Trem: 0min 7mb A-V:0.080 [36:224] Skipping frame! Pos: 278.5s 6966f (100%) 321.19fps Trem: 0min 23mb A-V:0.004 [474:224] Flushing video frames Writing index... Writing header... ODML: Aspect information not (yet?) available or unspecified, not writing vprp header. Video stream: 474.375 kbit/s (59296 B/s) size: 16512977 bytes 278.480 secs 6966 frames Audio stream: 224.000 kbit/s (28000 B/s) size: 7799955 bytes 278.570 secs Cela serait sans doute la méthode la plus simple et élégante. Je me suis attardé sur le page de manuel de mencoder mais sans succès. |
|
|
|
|
|
#2 (permalink) |
|
Futur Membre du Club
![]() Date d'inscription: novembre 2005
Messages: 34
|
J'ai pu récupérer les chaînes de caractères de type:
Code :
Pos: 154.5s 3867f (55%) 283.23fps Trem: 0min 23mb A-V:-0.003 [480:224] En fait je n'arrivais pas à les récupérer car j'attendais des lignes, alors que les chaînes de caractères "Pos:..." n'en étaient pas vraiment. En effet, elles se terminent par '\r' qui n'est pas un retour-chariot de fin de ligne sous les systèmes Unix. Le problème n'avait donc pas grand-chose avec mencoder. Je passe en résolu. |
|
|
|
![]() |
![]() |
||
mencoder et barre de progression
|
||
| Outils de la discussion | |
|
|