Le mercredi 10 mars 2010 à 14:01:37 tu as dit :

> Bonjour à tous,

Bonjour,

> j'ai une serie de fichiers avcchd que je dois transformer en avi avec  
> mencoder.
>
> la ligne de commande que j'ai adaptee me convient tres bien mais mais je  
> dois la relancer en changeant le n° du fichier (000xx.mts et 000xx.avi)  
> à chaque fois ce qui est fastidieux et je souhaiterai que tous les  
> fichiers soient traités les un apres les autres dans une seule ligne de  
> commande ou un script (là je suis ignare)
> auriez vous une idée?
>
> je vous remercie d'avance
> daniel
>
> exemple: mencoder /media/Elements/stream-03-11-2009/00032.mts -o  
> /media/Elements/stream-03-11-2009/avi/00032.avi
>
> -oac copy -ovc lavc -lavcopts vcodec=mpeg4:vbitrate=2500 -fps 60 -vf  
> scale=1280:720
>

Créer un script bash (dans $HOME/bin/ par exemple):

#!/bin/bash

REP="/media/Elements/stream-03-11-2009"
MENCODER="/usr/bin/mencoder"
OPTIONS="-oac copy -ovc lavc -lavcopts vcodec=mpeg4:vbitrate=2500 -fps 60 -vf 
scale=1280:720"

cd $REP
for i in *.mts
do
$MENCODER "$i" -o "$i".avi $OPTIONS
done


(rem: cela va donner des fichier *.mst.avi, ce qui n'est pas grave en
soi, mais on peut très bien virer le mst, mais là je ne me rappelle plus
comment faire)

sauver, puis

chmod u+x le_nom_du_script

puis exécuter le script via :

./le_nom_du_script 

(si $HOME/bin n'est pas dans le path)

Conseil : faire un test sur un sous-ensemble des fichiers s'il y en a
beaucoup..)

-- 
Lisez la FAQ de la liste avant de poser une question :
http://wiki.debian.org/fr/FrenchLists

Pour vous DESABONNER, envoyez un message avec comme objet "unsubscribe"
vers [email protected]
En cas de soucis, contactez EN ANGLAIS [email protected]
Archive: http://lists.debian.org/20100310135059.gc31...@localdomain

Répondre à