Mise à jour, s'il vous plaît j'aimerais quelque retour merci a vous
Le fichier a encoder doit être dans le même dossier que le programme perl sinon entrer le chemin
#!/usr/bin/perl
use Tk;
use warnings;use Benchmark;
$format= '';
# Programme principal
#Création de la fenêtre
$fenetre = new MainWindow ( ) ;
#Donne un titre à la fenêtre
$fenetre -> title ( "FFmpeg" ) ;
#Contenu de ce qui est a gauche de la fenêtre
$cadre_gauche = $fenetre -> Frame (
-relief => 'groove' ,
-borderwidth => 2
) -> pack (-side => 'left' , -anchor => 'n');
#Place le texte "Convertir le fichier" en haut à gauche
$texte1 = $cadre_gauche -> Label (-text => "Convertir le fichier") -> pack (-side => 'top');
#Place le champ de saisie du fichier en dessous du texte "Convertir le fichier"
$video_flv_variable = $cadre_gauche-> Entry ( -textvariable => \$film ) -> pack (-side => 'bottom');
#Contenu de ce qui est au milieu de la fenêtre
$cadre_milieu= $fenetre -> Frame (
-relief => 'groove' ,
-borderwidth => 2
) -> pack (-side => 'left' ,-anchor => 'n');
#Place le texte "au format" en haut au milieu
$texte2 = $cadre_milieu -> Label (-text => "au format") -> pack (-side => 'top');
$choix_format = $cadre_milieu -> Optionmenu (
-relief => 'groove' ,
-borderwidth => 2 ,
-textvariable=> \$format ,
-options => [
[ 'aac' , 'aac'],
[ 'avi' , 'avi'] ,
[ 'flv' , 'flv'],
[ 'mpeg' , 'mpeg'],
[ 'mp3' , 'libmp3lame']
]
) -> pack ();
#Contenu de ce qui est a droite de la fenêtre
$cadre_droite = $fenetre -> Frame (
-relief => 'groove' ,
-borderwidth => 2
) -> pack (-side => 'right' , -anchor => 'n');
#Place le bouton valider a droite de la fenêtre
$bouton_valider = $cadre_droite -> Button (
-text => 'Valider' ,
-command => sub {
system "ffmpeg $film -f $format $film.$format" ;
}
)-> pack();
MainLoop ( ) ;
feature
Ajout d'un bouton parcourir