[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

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: