Forum Linux.mandriva rotation video mplayer

Posté par  .
Étiquettes :
0
22
juin
2008
bonjour,

J'arrive à effectuer une rotation 90 degrés d'une video avec mplayer :

mplayer -vf rotate=1 monfichier.avi

Je peux lire, mais comment enregistrer le fichier "rotationné" à 90 degrés ?

je cherche dans google et man, mais je sèche un peu

Avez vous des suggestions ? Merci d'avance
  • # mplayer pour "lire", mencoder pour reencoder

    Posté par  . Évalué à 2.

    avec les options qui vont bien (lire le MAN)
    tu devrais pouvoir t'en sortir
  • # Un exemple

    Posté par  (site web personnel) . Évalué à 2.

    mencoder -oac copy -ovc xvid -xvidencopts bitrate=9400 -vf rotate=1 fichier.avi -o fichier2.avi
    Voilà pour l'encodage avec le codec xvid, ensuite tu peux utiliser ce que tu veux comme codec, regarde dans le man de mencoder pour plus d'options.

    Being a sysadmin is easy. As easy as riding a bicycle. Except the bicycle is on fire, you’re on fire and you’re in Hell.

    • [^] # merci !

      Posté par  . Évalué à 1.

      avec vos commentaires et mon ami man je devrais y arriver (quoi que...)

      je m'y attèle et vous tiens au courant

      Roof
      • [^] # je triche...

        Posté par  . Évalué à 1.

        et j'ai utilisé kmenc15 : le gui qui va aux dudes dans mon genre

        ce qui est pas mal, c'est qu'il me met la ligne de commande que j'aurais du trouver après 2 mois de man

        mencoder -of avi -sws 0 -vf rotate=1 -ovc copy /home/rouffignac/Desktop/coline.avi -loadidx -ss 2.59466e+07 -frames -778397313 -o /home/rouffignac/test.avi -oac copy
        wait

        MAIS : il refuse d'encoder en me mettant :

        MEncoder 1.0-1.rc1.20.2mdv2008.0-4.2.2 (C) 2000-2006 MPlayer Team
        CPU: Intel(R) Pentium(R) 4 CPU 2.40GHz (Family: 15, Model: 2, Stepping: 7)
        CPUflags: Type: 15 MMX: 1 MMX2: 1 3DNow: 0 3DNow2: 0 SSE: 1 SSE2: 1
        Compiled with runtime CPU detection.
        98 audio & 216 video codecs
        The frames option must be >= 0: -778397313

        Exiting... (error parsing command line)

        Si je comprends, frames doit etre supérieur ou égal à zéro, mais quand je met la valeur positive 778397313 il ne veut pas encoder et me met (accrochez vous) :

        98 audio & 216 video codecs
        success: format: 0 data: 0x0 - 0x7c9910
        AVI file format detected.
        Can't read index file -ss: No such file or directory
        VIDEO: [MP42] 640x480 24bpp 30.000 fps 826.6 kbps (100.9 kbyte/s)
        [V] filefmt:3 fourcc:0x3234504D size:640x480 fps:30.00 ftime:=0.0333
        videocodec: framecopy (640x480 24bpp fourcc=3234504d)
        audiocodec: framecopy (format=55 chans=2 rate=44100 bits=0 B/s=16000 sample-1)
        Writing header...
        ODML: Aspect information not (yet?) available or unspecified, not writing vprp header.
        Writing header...
        ODML: Aspect information not (yet?) available or unspecified, not writing vprp header.
        File not found: '2.59466e+07'.00fps Trem: 0min 7mb A-V:0.033 [826:128]
        Failed to open 2.59466e+07.
        Cannot open file/device.

        je flotte un peu... je lis bien ce qui est "failed", mais j'comprend rien

        Avez vous plus d'inspiration que moi ?
        Merci d'avance
    • [^] # Re: Un exemple

      Posté par  . Évalué à 2.

      La commande donné plus haut devrait marché.
      Pour information avidemux fait ça assez facilement avec une interface graphique.
      Après, il faut voir si tu voulais le faire par la console par préférence ou si c'est parce que tu connaissais pas d'autres outils permettant de le faire.
      • [^] # Re: Un exemple

        Posté par  . Évalué à 1.

        merci de l'aide.
        si je peux éviter la console, c'est pas plus mal... (débutant forever)

        Lorsque je fais la commande donnée par lucsky2003, j'obtiens la réponse suivante :

        xvidencopts is not an MEncoder option

        ah bon ? :(
        • [^] # Re: Un exemple

          Posté par  . Évalué à 2.

          Ouais, en fait, j'avais pas tout lu, il passe par xvid qui demande des paquets supplémentaires.

          mencoder -oac copy -ovc lavc -lavcopts vcodec=mpeg4:vbitrate=9400:vhq -vf rotate=1 fichier.avi -o fichier2.avi

          J'ai laisser le 9400, mais ça me semble énorme. 1024 me semble déjà suffisant.

Suivre le flux des commentaires

Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.