Re: lire un fichier multimedia en boucle avec mplayer
sfantar a écrit, vendredi 5 mai 2006, à 15:02 : > Sauf erreur, il me semble que mplayer n'a pas d'option pour lire un même > fichier en boucle. Bah si, man mplayer => option -loop 0 > J'ai donc écrit un petit script shell simulant cette lecture en boucle > [...] > > Comme vous pouvez le constater, ce script est une boucle infini et je ne > sais pas comment simuler une sortie à la 10ème lecture du fichier. mplayer -loop 10 ... ou en général rep=10 for (( n=0; n < "$rep"; n++ )) do ... done [...] > Merci d'avance. de rien, -- Jacques L'helgoualc'h -- Lisez la FAQ de la liste avant de poser une question : http://wiki.debian.net/?DebianFrench Vous pouvez aussi ajouter le mot ``spam'' dans vos champs "From" et "Reply-To:" To UNSUBSCRIBE, email to [EMAIL PROTECTED] with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]
Re: lire un fichier multimedia en boucle avec mplayer
François TOURDE a écrit : Le 13273ième jour après Epoch, [EMAIL PROTECTED] écrivait: Sauf erreur, il me semble que mplayer n'a pas d'option pour lire un même fichier en boucle. L'option -loop devrait faire l'affaire. J'ai donc écrit un petit script shell simulant cette lecture en boucle #!/bin/sh ERR=-1 if [ -z $1 ] then echo "Veuillez saisir un fichier à lire" exit $ERR fi /usr/bin/mplayer $1 while [ $? -eq 0 ] do /usr/bin/mplayer $1 done Tu peux essayer: while /usr/bin/mplayer $1; do; done #if [ `read $saisie` -eq 'q' ] #then # break # exit $FIN Le read n'interrompt-il pas la boucle en attendant une saisie ? while /usr/bin/mplayer $1; do; done Je l'ai testé. La lecture en boucle pas de problème mais si je veux quitter, ma console se bloque. J'ai exactement écrit : while /usr/bin/mplayer $1 do /usr/bin/mplayer $1 done PS : la solution avec l'option loop marche parfaitement. Pour ma gouverne, j'aimerais savoir comment résoudre ce problème de sortie sans erreur de la boucle avec while. -- Lisez la FAQ de la liste avant de poser une question : http://wiki.debian.net/?DebianFrench Vous pouvez aussi ajouter le mot ``spam'' dans vos champs "From" et "Reply-To:" To UNSUBSCRIBE, email to [EMAIL PROTECTED] with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]
Re: lire un fichier multimedia en boucle avec mplayer
Le 13273ième jour après Epoch, [EMAIL PROTECTED] écrivait: > Sauf erreur, il me semble que mplayer n'a pas d'option pour lire un > même fichier en boucle. L'option -loop devrait faire l'affaire. > J'ai donc écrit un petit script shell simulant cette lecture en boucle > > #!/bin/sh > > ERR=-1 > > > if [ -z $1 ] > then > echo "Veuillez saisir un fichier à lire" > exit $ERR > fi > > /usr/bin/mplayer $1 > > while [ $? -eq 0 ] > do > /usr/bin/mplayer $1 > > done Tu peux essayer: while /usr/bin/mplayer $1; do; done > #if [ `read $saisie` -eq 'q' ] > #then > # break > # exit $FIN Le read n'interrompt-il pas la boucle en attendant une saisie ?
Re: lire un fichier multimedia en boucle avec mplayer
Le Fri, 05 May 2006 15:02:43 +0200 sfantar <[EMAIL PROTECTED]> à écrit: s'lut > Sauf erreur, il me semble que mplayer n'a pas d'option pour lire un > même fichier en boucle. [script] Mmmmh, dans le man de mplayer, on y trouve : "-loop Répète la lecture fois. 0 signifie illimité." mil -- Pour marcher au pas d'une musique militaire, il n'y a pas besoin de cerveau, une moelle épinière suffit. -+- Albert Einstein -+-
Re: lire un fichier multimedia en boucle avec mplayer
Bonjour, sfantar a écrit : > Sauf erreur, il me semble que mplayer n'a pas d'option pour lire un même > fichier en boucle. > J'ai donc écrit un petit script shell simulant cette lecture en boucle > > #!/bin/sh > > ERR=-1 > > > if [ -z $1 ] > then > echo "Veuillez saisir un fichier à lire" > exit $ERR > fi > > /usr/bin/mplayer $1 > > while [ $? -eq 0 ] > do > /usr/bin/mplayer $1 > > done > > > Comme vous pouvez le constater, ce script est une boucle infini et je ne > sais pas comment simuler une sortie à la 10ème lecture du fichier. > > J'avais écrit cette condition ci-dessus qui reprend la commande 'q' de > mplayer pour sortir. > Le souci c'est que sans rien faire la boucle s'interrompt au bout du > 2ème tour. > > #if [ `read $saisie` -eq 'q' ] Comma ça, vite fait, sans réfléchir, essaie if [ `read $saisie` = 'q' ] l'option -eq sert aux comparaisons arithmétiques ('help test' sous bash). > #then > #break > #exit $FIN > > > > Auriez-vous une meilleure solution à proposer? > Merci d'avance. > > begin:vcard fn:David Soulayrol n:Soulayrol;David org:Neotip;ALG SIP adr:;;4 rue Louis de Broglie;Lannion;;22300;France email;internet:[EMAIL PROTECTED] title;quoted-printable:Ing=C3=A9nieur R&D x-mozilla-html:FALSE version:2.1 end:vcard
lire un fichier multimedia en boucle avec mplayer
Sauf erreur, il me semble que mplayer n'a pas d'option pour lire un même fichier en boucle. J'ai donc écrit un petit script shell simulant cette lecture en boucle #!/bin/sh ERR=-1 if [ -z $1 ] then echo "Veuillez saisir un fichier à lire" exit $ERR fi /usr/bin/mplayer $1 while [ $? -eq 0 ] do /usr/bin/mplayer $1 done Comme vous pouvez le constater, ce script est une boucle infini et je ne sais pas comment simuler une sortie à la 10ème lecture du fichier. J'avais écrit cette condition ci-dessus qui reprend la commande 'q' de mplayer pour sortir. Le souci c'est que sans rien faire la boucle s'interrompt au bout du 2ème tour. #if [ `read $saisie` -eq 'q' ] #then # break # exit $FIN Auriez-vous une meilleure solution à proposer? Merci d'avance. -- Lisez la FAQ de la liste avant de poser une question : http://wiki.debian.net/?DebianFrench Vous pouvez aussi ajouter le mot ``spam'' dans vos champs "From" et "Reply-To:" To UNSUBSCRIBE, email to [EMAIL PROTECTED] with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]