Sign in to follow this  
Followers 0
neslou

GUI for Video converter MEncoder based

5 posts in this topic

In french sorry but it is simple to guess what I would Like to do...

Bonjour,

Je ne suis pas programmeur, c'est pour cela que je poste ici afin de savoir si quelqu'un pourrait m'aider.

En fait, j'ai un balladeur MP4 qui sait lire les vidéos en avi (en 320*240 Xvid en 20 fps etc....)

Le hic c'est que le logiciel fournit avec ce balladeur est en chinois alors j'ai fouillé un peu et j'ai vu que ce convertisseur vidéo s'appuyait sur MEncoder (une GUI et un fichier ini).

En ligne de commande, ça fonctionne nickel, donc je cherche a me faire une interface graphique avec :

Champ Source (*.* avec un bouton parcourir pour aller chercher le fichier source)

Champ Destination (*.avi avec un bouton parcourir pour enregistrer la cible dans un dossier)

Une zone avec une progress bar

Une image avec un logo

Quelqu'un pourrait m'aider à réaliser cette interface et savoir comment passer en paramètre le résultat des champs source et destination pour lancer une ligne de commande.

Exemple ci dessous :

mencoder.exe E:\video\DragonBall-001.avi -ofps 20 -vf-add scale=320:240 -vf-add expand=320:240:-1:-1:1 -srate 44100 -ovc xvid -xvidencopts bitrate=600:max_bframes=0:quant_type=h263:me_quality=6 -oac lavc -lavcopts acodec=mp2:abitrate=128 -o E:\video\convertit.avi

Un peu comme dans ce code généré sous Koda ;-)

#include <GUIConstants.au3>

#Region ### START Koda GUI section ### Form=

$Form1 = GUICreate("@Neslou Convertisseur video", 606, 555, 264, 173)

$Group1 = GUICtrlCreateGroup("Choisir la Source", 56, 24, 481, 121)

GUICtrlCreateGroup("", -99, -99, 1, 1)

$Group2 = GUICtrlCreateGroup("Choisir la Destination", 58, 160, 481, 121)

GUICtrlCreateGroup("", -99, -99, 1, 1)

$Progress1 = GUICtrlCreateProgress(56, 304, 481, 49)

$MyButton1 = GUICtrlCreateButton("Lancer la Conversion !", 176, 408, 244, 30, BitOR($BS_DEFPUSHBUTTON,$BS_PUSHLIKE,$BS_FLAT,$WS_BORDER))

GUISetState(@SW_SHOW)

#EndRegion ### END Koda GUI section ###

While 1

$nMsg = GUIGetMsg()

Switch $nMsg

Case $GUI_EVENT_CLOSE

Exit

EndSwitch

WEnd

But I don't know how to put a dialog windows for select source file, select destination folder zone and How to execute the batch file :

mencoder.exe E:\video\DragonBall-001.avi -ofps 20 -vf-add scale=320:240 -vf-add expand=320:240:-1:-1:1 -srate 44100 -ovc xvid -xvidencopts bitrate=600:max_bframes=0:quant_type=h263:me_quality=6 -oac lavc -lavcopts acodec=mp2:abitrate=128 -o E:\video\convertit.avi

And finally, to add a progress bar..

Mais c juste pour une idée du look...

Merci par avance.

Thanks

Share this post


Link to post
Share on other sites



#2 ·  Posted (edited)

Look into Autoit Helpfile at:

FileOpenDialog()

Run()

GUICtrlCreateProgress()

GUICtrlSetData()

There are also nice examples ...

Edited by Zedna

Share this post


Link to post
Share on other sites

Look into Autoit Helpfile at:

FileOpenDialog()

Run()

GUICtrlCreateProgress()

GUICtrlSetData()

There are also nice examples ...

Ok, thanks for your reply, I will search with these guidelines.

Share this post


Link to post
Share on other sites

Also look for:

FileSelectFolder()

FileOpenDialog()

FileSaveDialog()

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!


Register a new account

Sign in

Already have an account? Sign in here.


Sign In Now
Sign in to follow this  
Followers 0