j'ai étudié aussi la chose , !
j'arrive a récupérer les noms valides des Codec envoyé par ffmpeg
mais par contre une fois en encodage, impossible de récupérer les infos
affiché par la console, en utilisant les canaux de communication du prg
parce que si l'on ouvre le prg avec
#PB_Program_Open|#PB_Program_Read
le prg n'encode pas , il ne démarre pas , alors que si on le lance avec
#PB_Program_Wait
, il démarre mais alors impossible de récupérer quelques valeurs que ce soit, puisque les canaux ne sont pas ouvert ...
il reste plus qu'a récupérer ce qu'il affiche directement par la console , mais dans ce cas , ça va être dur de lancer le prg en mode Caché !!
Je suis reparti de ta Version Venom
mais j'utilise le Dossier de l'application , pour mettre le fichier temporaire
et a la fin du traitement il est effacé, et ffmpeg créé lui-meme le fichier résultat dans le dossier de destination ,cela évite une Copy
et surtout permet d'avoir ffmpeg.exe dans le dossier de l'application , cela évite de demander aux gens, d'installer ffmpeg dans les dossiers system !!
de cette façon on peut distribuer un dossier comprenant notre interface et les différents fichiers de ffmpeg , bref tout en un sans install !
je referai une interface, parce que je gère quand même les Formats (size et type ) d'entrée et de Sortie video et Audio !! (Comme Ar-s

)
ps : actuellement je transforme du flv en Divx+ mp3 a 128kb