Re: [CBLX] convertir plusieurs mp3 stereo en mono

[ Thread Index | Date Index | More lists.tuxfamily.org/carrefourblinux Archives ]


Salut,

  (cette réponse arrive un peu tard.) Sox suffit largement.
  Le soucis est que les données en entrée sont écrasées en écrivant sur la sortie.
  Passe par un fichier temporaire, et c'est reglé.

  Prérequis (debian) :   sudo apt install sox libsox-fmt-mp3

  # pour chaque fichier mp3;
  # convertit "in.mp3" en passant par le fichier temporaire "in._12345.mp3"
  # où 12345 est le PID du sous programme lancé;
  # (la tache est répartie si possible sur 8 processeurs)

  ls *.mp3 |  xargs -P 8 -I{} sh -c 'sox "${1}" "${1}._$$.mp3" channels 1; mv "${1}._$$.mp3" "${1}"; file "${1}"' -- "{}"


  Sources :
    - Concernant l'option pour Sox: http://sox.10957.n7.nabble.com/Stereo-to-mono-td711.html
    - man sox
    - mam xargs

On 07/02/2021 09:51, Aldo wrote:
> Hello, 
> 
> 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. 
> 

-- 
..----------.
|   .---,  |
|  bobta , |
|  '-...'  |
|  inside  |
'__________'

-- 
   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/


Mail converted by MHonArc 2.6.19+ http://listengine.tuxfamily.org/