#1 Le 19/06/2007, à 17:28
- nesta12
conversion wma->mp3 a la chaine
Bonjour,
J'ai recement recuperer pas mal de son pour mon ipod, malheureusement celle-ci sont en .wma. Pour regler ce soucis j'utilise la commande:
ffmpeg -i son.wma -ab 96k son.mp3
Mais une ligne par morceaux...
Et donc est-il possible de rendre cette tache moin fastidieuse avec une ligne de commande pour encoder X fichier nommé par exemple: son1, son2,..., son x????
Je prefererai realiser ces encodage en mode non-graphique, pour apprendre un peu quoi^^
Merci pour vos infos
Soyez indulgent avec un newbie linuxien^^
TiW clan Wolfenstein
Hors ligne
#2 Le 19/06/2007, à 17:58
- yostral
Re : conversion wma->mp3 a la chaine
Perso j'utilise un script (à rendre exécutable et mettre dans le dossier ~/.gnome2/nautilus-scripts), que d'ailleurs j'ai pris je ne sais plus où :
#!/usr/bin/perl -w
# Script perl parcourant toute une arborescence pour transcoder les wma en mp3
# Utilise mplayer pour transformer en wave
# Utilise le package lame pour réencoder en mp3
use strict;
ReadRep('.');
exit;
sub ReadRep
{
my ($Dir) = @_;
my (@fichiers,$fic);
opendir(DIR,$Dir) || return(0);
@fichiers=readdir(DIR);
closedir(DIR);
foreach $fic (@fichiers)
{
if (($fic ne ".") && ($fic ne ".."))
{
if (-d "${Dir}/$fic")
{
# appel recursif
ReadRep ("${Dir}/$fic");
}
elsif ($fic =~ /\.wma$/i)
{
my $base = "${Dir}/$fic";
$base =~ s/\.wma$//i;
# wma -> wave
system "mplayer \"$base.wma\" -ao pcm:file=/tmp/tmp.wav";
# wave -> mp3
system "lame -h /tmp/tmp.wav \"$base.mp3\"";
unlink("/tmp/tmp.wav");
}
}
}
}
Quand tout le reste a échoué, lisez le mode d'emploi.
Hors ligne
#3 Le 19/06/2007, à 18:40
- nesta12
Re : conversion wma->mp3 a la chaine
il semblerai dans ton script qu'il faut lame, et je ne pense pas l'avoir.
Un sudo apt-get lame ne donne rien
une infos svp
Soyez indulgent avec un newbie linuxien^^
TiW clan Wolfenstein
Hors ligne
#4 Le 19/06/2007, à 19:03
- Alain.g
Re : conversion wma->mp3 a la chaine
Bonjour
Pour convertir tous les .wav du répertoire courant, une petite boucle suffit (avec une version de ffmpeg supportant l'encodage en mp3, comme la version de Medibuntu) :
for i in *.wma; do ffmpeg -i "$i" -ab 96k "${i%wma}mp3"; done
Les mp3 porteront le même nom, juste l'extension change.
Pour convertir d'un coup des .wma compris dans différents dossiers, tous leurs sous-dossiers inclus, on peux utiliser la même ligne en remplaçant *.wma par le résultat de la commande find et en changeant avant l'IFS pour éviter des soucis si les noms de fichiers contiennent certains caractères :
IFS=$'\n'; for i in $(find . -name '*.wma'); do ffmpeg -i "$i" -ab 96k "${i%wma}mp3"; done
Sinon il existe aussi des outils avec interface graphique qui peuvent convertir en lot. Voir Soundconverter : très simple et efficace. En plus il y a peut-être moyen de conserver les tags (pas essayé avec les wma)
Dernière modification par Alain.g (Le 29/03/2008, à 12:30)
Xubuntu Karmic !
Hors ligne
#5 Le 19/06/2007, à 19:13
- yostral
Re : conversion wma->mp3 a la chaine
Un sudo apt-get lame ne donne rien
une infos svp
Lame est dans multiverse.
Quand tout le reste a échoué, lisez le mode d'emploi.
Hors ligne
#6 Le 21/06/2007, à 22:58
- nesta12
Re : conversion wma->mp3 a la chaine
Le code:
for i in *.wma; do ffmpeg -i "$i" -ab 96k "${i%wma}mp3"; done
marche parfaitement merci
Soyez indulgent avec un newbie linuxien^^
TiW clan Wolfenstein
Hors ligne
#7 Le 26/06/2007, à 07:55
- nico_h
Re : conversion wma->mp3 a la chaine
hello ! j'ai testé également mais ça ne marche pas...
c'est pourtant pas des wma drm à ce qu'il me semble (rippés depuis un CD original, sous windows XP).
j'ai bien ffmpeg, gstreamer0.10-ffmpeg et w32codecs et même rajouté les plugins bad de gstreamer 0.10.
que manque-t-il ? j'arrive pas à trouver...
Config. actuelle : linux mint 22.04 | FreeBSD 12
Des exercices d'entraînement en maths : http://mr.hainaux.net/
Hors ligne
#8 Le 26/06/2007, à 09:19
- nico_h
Re : conversion wma->mp3 a la chaine
correction, ça marche en ligne ; en revanche, gnormalize ne reconnaît pas les wma...
Config. actuelle : linux mint 22.04 | FreeBSD 12
Des exercices d'entraînement en maths : http://mr.hainaux.net/
Hors ligne
#9 Le 26/06/2007, à 10:09
- renaud.guilhou
Re : conversion wma->mp3 a la chaine
et t'as essayé soundconverter ?
Hors ligne
#10 Le 26/06/2007, à 10:48
- nico_h
Re : conversion wma->mp3 a la chaine
Je viens d'installer à partir des dépôts...
(pour la dernière version, en tgz, je laisse tomber j'ai un problème de compil insoluble "C compiler cannot create executables", problème auquel des solutions sont proposées sur le net mais j'y ai passé des heures sans résultat).
Bref, ben c'est bizarre, je choisis le répertoire qui contient mes wma. Dans préférences, en sortie, y'a bien ogg de coché, ça c'est OK. Quand j'appuie sur convertir, il mouline soit 1, soit 3 secondes et puis plus rien. Dans le répertoire source, rien n'a bougé (alors que les préférences indiquent bien pour Where to place results ? > Same folder as the input file).
De toute façon, si ça marche en ligne, je vais pas me prendre la tête.
Sinon, au fait, la qualité 96k de la ligne de commande donne un résultat "téléphonique" ! C'est plus sympa de lui substituer 192k, par exemple... (ou 128k, au moins...)
Dernière modification par nico_h (Le 26/06/2007, à 10:51)
Config. actuelle : linux mint 22.04 | FreeBSD 12
Des exercices d'entraînement en maths : http://mr.hainaux.net/
Hors ligne
#11 Le 26/06/2007, à 11:12
- LR
Re : conversion wma->mp3 a la chaine
Une autre question sur le même sujet : j'ai un pote qui a toute sa collection de musique en wma sur windows. Il a organisé ses chansons dans Windows Media Player et aimerait (sur mon conseil ) les convertir en mp3.
Est-ce que son classement (des tags j'imagine) sera convertit également ou devra-t-il redéfinir tous les tags des mp3 ?
Merci d'avance
Lilian
Hors ligne
#12 Le 26/06/2007, à 11:21
- Alain.g
Re : conversion wma->mp3 a la chaine
@ Nico_h :
À mon avis tu n'as pas ffmpeg avec support mp3 et donc tu n'encodes pas en mp3 mais en mp2 malgré l'extension. Normalement il faudrait ajouter -f mp3 pour être sûr.
Est-ce que tu pourrais donner le résultat de cette commande :
ffmpeg -version
@ LR : normalement Soundconverter conserve les tags
Dernière modification par Alain.g (Le 26/06/2007, à 11:22)
Xubuntu Karmic !
Hors ligne
#13 Le 26/06/2007, à 12:14
- nico_h
Re : conversion wma->mp3 a la chaine
voici :
nico@tezcatlipoca:~$ ffmpeg -version
ffmpeg version CVS, build 3276800, Copyright (c) 2000-2004 Fabrice Bellard
configuration: --extra-cflags=-fomit-frame-pointer -DRUNTIME_CPUDETECT --build i486-linux-gnu --enable-gpl --enable-pp --enable-zlib --enable-vorbis --enable-libogg --enable-theora --enable-a52 --enable-dts --enable-dc1394 --enable-libgsm --disable-debug --prefix=/usr
built on Oct 4 2006 10:57:36, gcc: 4.0.3 (Ubuntu 4.0.3-1ubuntu5)
ffmpeg CVS
libavcodec 3276800
libavformat 3211520
nico@tezcatlipoca:~$
mais là, je vois pas comment on sait si ça encode en mp2 ou mp3... faut être au courant du numéro de la version, non ?
Dernière modification par nico_h (Le 26/06/2007, à 12:16)
Config. actuelle : linux mint 22.04 | FreeBSD 12
Des exercices d'entraînement en maths : http://mr.hainaux.net/
Hors ligne
#14 Le 26/06/2007, à 12:30
- LR
Re : conversion wma->mp3 a la chaine
@ LR : normalement Soundconverter conserve les tags
Je viens de l'essayer chez moi, il a l'air parfait ! Et d'une simplicité enfantine. Je vais peut-être pousser mon pote à l'utiliser depuis un liveCD.
Merci
Hors ligne
#15 Le 26/06/2007, à 12:33
- Alain.g
Re : conversion wma->mp3 a la chaine
Ça ce voit à la ligne configuration. Là tu n'as pas le support mp3, ni xvid, x264, aac....
S'il y avait le support mp3, tu devrais voir un truc du style : --enable-mp3lame
Donc tu as du encoder en mp2, ce qui explique aussi pourquoi tu as du mettre 192kbs pour avoir une qualité correcte et pourquoi ce n'a pas été pas reconnu par gnormalize.
Tu peux installer la version FFmpeg du dépôt Medibuntu, c'est celle que j'ai.
Voici le résultat chez moi :
FFmpeg version SVN-rUNKNOWN, Copyright (c) 2000-2004 Fabrice Bellard
configuration: --enable-gpl --enable-pp --enable-pthreads --enable-vorbis --enable-libogg --enable-a52 --enable-dts --enable-libgsm --enable-dc1394 --disable-debug --enable-mp3lame --enable-faadbin --enable-faad --enable-faac --enable-xvid --enable-x264 --enable-amr_nb --enable-amr_wb --enable-shared --prefix=/usr
libavutil version: 0d.49.0.0
libavcodec version: 0d.51.11.0
libavformat version: 0d.50.5.0
built on Mar 21 2007 14:14:05, gcc: 4.1.2 (Ubuntu 4.1.2-0ubuntu4)
ffmpeg SVN-rUNKNOWN
libavutil 3211264
libavcodec 3345152
libavformat 3278080
Dernière modification par Alain.g (Le 26/06/2007, à 12:38)
Xubuntu Karmic !
Hors ligne
#16 Le 26/06/2007, à 13:19
- nico_h
Re : conversion wma->mp3 a la chaine
Ben j'ai bien le dépôt de medibuntu... et y'a un seul choix ffmpeg.
C'est peut-être qu'on n'a pas le même ubuntu ? je suis sous dapper...
Sinon, pour gnormalize, c'est pas les mp3 qui posaient problème (j'ai fait une série de conversions ogg->mp3, pour transfert vers autoradio non ogg:/), mais les wma. Si je choisis un répertoire ne contenant que des wma, par exemple, il renvoie ce message d'erreur : "Can not find no supported file inside of directory!"
Config. actuelle : linux mint 22.04 | FreeBSD 12
Des exercices d'entraînement en maths : http://mr.hainaux.net/
Hors ligne
#17 Le 26/06/2007, à 13:34
- Alain.g
Re : conversion wma->mp3 a la chaine
Ça ne doit être en effet que pour Feisty que FFmpeg est dispo sur Medibuntu.
Sous Edgy je l'avais compilé moi-même, tu peux toujours faire ça.
Sinon regarde cette page : http://blogger.rukker.org/2006/07/12/enable-mp3-and-amr-support-in-ffmpeg-ubuntudebian/
Dans le commentaire 2, il y a un deb à télécharger, justement pour Dapper.
Xubuntu Karmic !
Hors ligne
#18 Le 28/06/2007, à 22:24
- bunutu
Re : conversion wma->mp3 a la chaine
salut !
excelent topic comme toujours sur ce site
cette ligne de commande est superbe :
for i in *.wma; do ffmpeg -i "$i" -ab 96k "${i%wma}mp3"; done
seulement si on fait :
for i in *.wma; do ffmpeg -i "$i" -ab 128k "${i%wma}mp3"; done
c'est quand meme beaucoup mieux pour les oreilles
[EDIT]nico_h l'avait déjà signalé j'avais pas tout lu ....
Dernière modification par bunutu (Le 28/06/2007, à 22:26)
The Matrix has you
Hors ligne
#19 Le 11/07/2007, à 17:55
- nesta12
Re : conversion wma->mp3 a la chaine
"Tu peux installer la version FFmpeg du dépôt Medibuntu, c'est celle que j'ai."
Commen faire cela??
Soyez indulgent avec un newbie linuxien^^
TiW clan Wolfenstein
Hors ligne
#20 Le 12/07/2007, à 10:31
- toto1234
Re : conversion wma->mp3 a la chaine
hello,
si vous voulez récupérer les tag dans un script je vous conseille hachoir-metadata
il reconnais<--citation de linuxfr;-)
* Archive : bzip2, gzip, TAR, zip
* Audio : CDDA, MPEG audio, Ogg Vorbis, Sun/NeXT audio, wav, WMA
* Image : bmp, cur, GIF, ico, JPEG, pcx, PNG, TIFF, WCF (The Gimp)
* Métadonnées : AMF (utilisé dans les vidéos FLV), EXIF (image JPEG), ID3 (MPEG audio), IPTC (image JPEG)
* Vidéo : AVI, ASF, FLV, Ogg Theora, Matroska, MPEG video, MOV (Quicktime), WMV
ensuite bah un peu de grep and co et sa fait l'affaire^^
@+
#21 Le 29/10/2007, à 07:36
- nico_h
Re : conversion wma->mp3 a la chaine
@ nesta12, cherches dans la doc sur les dépôts et medibuntu pour savoir comment on le rajoute, puis recherche ffmpeg dans synaptic...
@toto1234 merci pour cette astuce !
Config. actuelle : linux mint 22.04 | FreeBSD 12
Des exercices d'entraînement en maths : http://mr.hainaux.net/
Hors ligne
#22 Le 26/12/2007, à 17:04
- fonfonsd
Re : conversion wma->mp3 a la chaine
bonjour je suis chez neuf et j'ai telecharger de la musique par mon abonnement neufmusic j'obtiens des fichiers .WMA et lorsque j'utilise soundconverter j'obtiens un message erreur "impossible de multiplexer"
que faire ?
merci
Hors ligne
#23 Le 26/12/2007, à 17:12
- desmogone
Re : conversion wma->mp3 a la chaine
bonjour je suis chez neuf et j'ai telecharger de la musique par mon abonnement neufmusic j'obtiens des fichiers .WMA et lorsque j'utilise soundconverter j'obtiens un message erreur "impossible de multiplexer"
que faire ?
merci
En fait, il faut savoir que les fichiers que tu télécharges via ton abonnement Neuf sont DRMisés.
Tu ne peux donc pas en faire ce que tu veux (la conversion en fait malheureusement partie).
Il faut aussi savoir que le jour où tu changes de FAI, tes fichiers ne seront plus lisibles !
Après, les majors se demandent pourquoi les solutions de téléchargement légal ont du mal à décoller !
Desmogone, pour la musique aussi, passez au libre
Phenom II X4 940 - RAM 4Go - 9600GT - HDD Sata 500Go - ubuntu 14.04 LTS 64 bits
Portable LDLC 13" - Pentium 2020M - RAM 4G - SSD Sata 120Go - xubuntu 15.04 64 bits
MSI Wind Atom N270 - RAM 2Go - i945 - SSD Sata 80Go - ubuntu 14.04 LTS 64 bits
Hors ligne
#24 Le 26/12/2007, à 19:10
- bunutu
Re : conversion wma->mp3 a la chaine
bonjour je suis chez neuf et j'ai telecharger de la musique par mon abonnement neufmusic j'obtiens des fichiers .WMA et lorsque j'utilise soundconverter j'obtiens un message erreur "impossible de multiplexer"
que faire ?
merci
j'ai envie de dire: "bienfait !"
primo neuf c'est de la daube en boite, et deuxios download des fichiers avec DRM et en plus les payer... c'est pas la peine de venir se plaindre...
je sais je suis mechant mais c'est normal je suis humain
The Matrix has you
Hors ligne
#25 Le 26/12/2007, à 19:34
- desmogone
Re : conversion wma->mp3 a la chaine
fonfonsd a écrit :bonjour je suis chez neuf et j'ai telecharger de la musique par mon abonnement neufmusic j'obtiens des fichiers .WMA et lorsque j'utilise soundconverter j'obtiens un message erreur "impossible de multiplexer"
que faire ?
mercij'ai envie de dire: "bienfait !"
primo neuf c'est de la daube en boite, et deuxios download des fichiers avec DRM et en plus les payer... c'est pas la peine de venir se plaindre...
je sais je suis mechant mais c'est normal je suis humain
C vrai que sur ce coup-là , j'ai été un peu plus diplomate !
Desmogone, les offres DRMisées, ça craint !
Phenom II X4 940 - RAM 4Go - 9600GT - HDD Sata 500Go - ubuntu 14.04 LTS 64 bits
Portable LDLC 13" - Pentium 2020M - RAM 4G - SSD Sata 120Go - xubuntu 15.04 64 bits
MSI Wind Atom N270 - RAM 2Go - i945 - SSD Sata 80Go - ubuntu 14.04 LTS 64 bits
Hors ligne