Re: encodage en serie
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..)
Reply to: