Besoin d’aide pour un script arexx

10 sujets de 1 à 10 (sur un total de 10)

  • sinisrus

      #10533

      Salut a vous,

      je bloque sur un ptit script arexx qui utilise mplayer

      je pense que ça vien des simple et double caute : ‘ et ” que je ne maitrise

      pas encore tres bien.

      Voici ce que je veu faire => extraire l’image d’une video avec mplayer (en amigaDOS ça marche) :

      mplayer:mplayer -ss 0:10:00 -nosound -frames 1 -vo png:outdir=”tmp/preview” “MEDIA:Video/1408.avi”

      par contre si je veu faire ça en arexx j’ai un problème :

      /* test */

      options = “-ss 0:10:00 -nosound -frames 1”

      file = “WORK:Video/1408.avi”

      outfile = “-vo png:outdir=”tmp/preview””

      ADDRESS COMMAND ‘run >NIL: mplayer:mplayer’ options file outfile

      mon problème vien du outfile je ne sais pas comment faire ??!!

      merci d’avance si quelqu’un peut m’aider

      Anonyme

        #161325

        Bonjour Sinisrus,

        Je viens de t’envoyer un mail, peux-tu tester stp?

        davidmiga

          #161326

          Dans un meme quote il ne faut pas mettre 2 fois le meme type.

          mauvais exemple: “toto “tata””

          bon exemple : ‘toto “tata”‘

          J’ai déjà eu ce problème et du coup je fixe prioritairement le quote ‘.

          Pour exécuter une commande, il vaut mieux faire, par exemple:

          variable=’david’

          address command ‘Echo ‘||variable||’ >ENV:nom’

          elwood

            #161327

            en d’autres termes il faut que tu utilises :

            outfile = ‘-vo png:outdir=”tmp/preview”‘

            sinisrus

              #161328

              sauf que ça ne fonctionne pas si il y a un / dans le chemin

              par contre outfile = ‘-vo png:outdir=”tmp”‘ ça fonctionne mais c’est pas exactement ce que je veux

              sinisrus

                #161329

                une autre question :

                peut-on arrondir la valeur d’une variable sans utiliser “NUMERIC DIGITS”

                Admin

                bigdan

                  #161330

                  Oui. C’est ce que j’utilisais par ex dans mon vieux convertisseur FRF<=>EUR : avec une fonction round() programmée avec les doigts de pieds…

                  Tu convertis ton chiffre en chaîne puis tu teste chiffre à chiffre la partie après la virgule en partant de la dernière décimale : c’est laborieux en arexx mais cela fonctionne ;)

                  http://aminet.net/package/util/rexx/yae

                  Sinon il y a de beau algos dans tous les langages pour faire des arrondis de nombres décimaux : fait une recherche dans google avec

                  “Arrondi au plus proche” et “Méthode d’arrondissage au pair le plus proche” !

                  sinisrus

                    #161331

                    Merci bigdan :-) au faite j’attend toujour ton script pour utiliser du texte avec imagemagic :-O

                    NdBigdan : tu liras cela dans aMiGa=PoWeR je pense…

                    elwood

                      #161332

                      @sinisrus

                      sauf que ça ne fonctionne pas si il y a un / dans le chemin

                      Je vois pas le rapport…. Si =”tmp” fonctionne, l’autre doit fonctionner aussi, ou alors tu n’as simplement pas de dossier “tmp/preview” dans le répertoire courant, donc forcément il ne peut pas aller dedans.

                      Je viens d’essayer et ça fonctionne. J’ai mis outfile=”ram:t/preview” et il crée bien un dossier ram:t/preview dans lequel Mplayer va écrire un fichier png issu de la vidéo

                      sinisrus

                        #161333

                        Bien vu elwood en faite mplayer créé un repertoir s’il n’existe pas par exemple ‘tmp’ mais pas un répertoire plus un sous répertoire

                        sinon pour les arrondis j’ai trouver la fonction trunc() elle est top :-)

                      10 sujets de 1 à 10 (sur un total de 10)

                      • Vous devez être connecté pour répondre à ce sujet.

                      Forums AmigaOS, MorphOS et AROS Développement Besoin d’aide pour un script arexx

                      Amiga Impact