Bonjour à tous,
J'aimerais faire un script qui controle un processus VLC et qui lui passe des informations dans l'entré standard de l'interface RC.
Je m'explique... VLC à la possibilité de gérer des filtres et d'insérer des logos. mais je n'ai pas trouvé d'autre moyen de controler ces logos qu'en le faisant directement en ligne de commande. J'utilise les commandes ci dessous sachant que la premiere est passé à l'invite et les autres sont saisie dans "l'interface" rc.
# vlc -I rc --sub-filter logo --logo-file monlogo.png mavideo.mpg ----> lance la video avec le logo
logo-file nologo.png ----> retire le logo sans arreter la video
logo-file monlogo.png ----> remet le logo sur la video qui tourne encore
quit ----> arrete VLC et son interface de saisie.
Donc jusqu'ici ça marche.
J'aimerais metre le tout dans un script perl (ou bash, ou autre) et j'ai commencé par ces quelques lignes qui lancent la video, mais qui n'envoi rien dans la commande RC
#!/usr/local/bin/perl
#
open(STDIN, "|vlc -I rc --sub-filter logo --logo-file monlogo.png mavideo.mpg" ) || die "Can't redirect stdin";
sleep(5);
print STDIN "logo-file no.png\n";
sleep(60);
print STDIN "logo-file monlogo.png\n";
sleep(10);
print STDIN "quit\n";
Vous l'avez deviné, le script ajoute un logo comme on le vois a la télé sur des clip video.
Si vous avez une idée de comment faire je suis prenneur.
Merci pour votre aide.
@+
Message édité par ayperos le 09-08-2008 à 12:28:33