Re: [CBLX] convertir plusieurs mp3 stereo en mono |
[ Thread Index |
Date Index
| More lists.tuxfamily.org/carrefourblinux Archives
]
Hello Philippe,
en te remerciant, je vais (grâce à toi) corriger le script que j'ai réussi à faire hier soir tard et que j'ai laissé tourner une petite heure pour me convertir en 64k les mp3 d'émissions radio, nombreuses émissions qui traînaient sur mon disque dur, un disque qu'il faut que je nettoyes absolument un bon coup avant de pouvoir faire une maj de mon système Ubuntu.
Sinon, ce qui fonctionnait chez moi ressemble à ceci:
<###>
#!/bin/bash
for i in `ls *.mp3`
#(à corriger)
do
clear
echo "Converting all *.mp3 files
"
echo "To convert: "
ls -sh1 $i
file $i
#read -p "=press ENTER to proceed="
clear
ffmpeg -i ./$i -ab 64k /tmp/"$i" && cp -up /tmp/"$i" . && rm /tmp/"$i"
#(c'est pas tout à fait les mêmes options que toi)
clear
echo "Converted file: " && file $i && ls -sh1 $i
#read -p "=press ENTER to continue="
done
clear && echo "Done ! " && ls -sh1rt *.mp3
read -p "=press ENTER to finish=" && clear
exit
</###>
Aldo.
On Sun, Feb 07, 2021 at 06:09:27PM +0100, Philippe Delavalade wrote:
> Tout d'abord, maintenant on n'uilise plus `cmd` mais $(cmd).
>
> Ensuite, pour ffmpeg, j'ai survolé l'aide et j'ai compris que '-ac'
> marchait pour les canaux et '-ar' pour la qualité.
> De plus, j'ai un doute sur le fait de modifier $i en $i avec ffmpeg.
>
> Je te proposerais donc :
>
> #!/bin/bash
> clear
> for i in $(ls *.mp3)
> do
> mv $i $i.bak
> file $i.bak
> ffmpeg -i $i.bak -ac 1 -ar 64k "$i"
> done
> file ./*.mp3
> exit
>
> Bien sûr c'est sans garantie.
>
> --
> Philippe
> Le dimanche 07 février à 09:51, Aldo a écrit :
> > j'essaye de convertir du stereo en mono, surtout pour du podcast/reportage
> > radio (qui prend bcp de place), mais j'y arrive pas.
> > Voici ce que je fais, les 3 ne fonctionnent pas:
> >
> > #!/bin/bash
> > clear
> > file ./*.mp3
> > for i in `ls *.mp3`
> > do
> > #1#sox -r 64 ./$i "$i"
> > #2#mencoder ./$i -o "$i" -of mpeg -lame-opts br=64,ratio=6
> > #3#ffmpeg -i $i -ab 64k "$i"
> > done
> > file ./*.mp3
> > exit
> >
> > Je me suis basé sur des exemples; la syntaxe aurait-elle changé ? Mais je
> > fais probablement des erreurs!
> >
> > Aldo.
--
CBLX - CarrefourBLinuX MailingListe
Pour obtenir de l'aide, envoyez le sujet help à:
carrefourblinux-request@xxxxxxxxxxxxxxxxxxx
Archives:
http://listengine.tuxfamily.org/lists.tuxfamily.org/carrefourblinux
ou
http://www.mail-archive.com/carrefourblinux@xxxxxxxxxxxxxxxxxxx/