Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#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ù hmm :

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

nesta12 a écrit :

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  ?
big_smile

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 wink) 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

Alain.g a écrit :

@ 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 smile

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 wink
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 smile

[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

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 ?
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 wink


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

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 ?
merci

j'ai envie de dire: "bienfait !"

primo neuf c'est de la daube en boite, et deuxios download des fichiers avec DRM roll et en plus les payer... roll c'est pas la peine de venir se plaindre...

je sais je suis mechant mais c'est normal je suis humain smile


The Matrix has you

Hors ligne

#25 Le 26/12/2007, à 19:34

desmogone

Re : conversion wma->mp3 a la chaine

bunutu a écrit :
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 ?
merci

j'ai envie de dire: "bienfait !"

primo neuf c'est de la daube en boite, et deuxios download des fichiers avec DRM roll et en plus les payer... roll c'est pas la peine de venir se plaindre...

je sais je suis mechant mais c'est normal je suis humain smile

C vrai que sur ce coup-là , j'ai été un peu plus diplomate ! tongue

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