ubuntu-fr

Communauté francophone des utilisateurs d'Ubuntu

[[lecture_et_encodage_de_fichiers_audio]]

Piste: » lecture_et_encodage_de_fichiers_audio


Lecture et encodage de fichiers audio

Cet article a pour but d'examiner comment lire des fichiers audio avec les outils disponibles dans Ubuntu et comment encoder un fichier audio à partir d'un CD.

Vous pouvez consulter la page des formats non-libres pour plus d'informations concernant la légalité des différents formats audio.

Préliminaire

Si vous êtes un nouvel arrivant sur Ubuntu (bienvenue !!), alors la méthode la plus simple est de lancer Ajouter/Enlever... du menu Applications, puis de chercher "codec" dans "toutes les applications disponibles" :

Vous pourrez faire de même avec n'importe quel autre gestionnaire de paquets.

La lecture de fichier audio

Le lecteur multimédia par défaut est Totem (menu Applications ⇒ Son et vidéo ⇒ Lecteur vidéo Totem). Totem permet de lire des fichiers audio et vidéo. Si vous double-cliquez sur un fichier audio, c'est Totem qui s'ouvrira par défaut.

Il existe d'autres outils de lecture des fichiers audio.

Il existe notamment Rhythmbox (menu Applications ⇒ Son et vidéo ⇒ Lecteur de musique) qui est également installé par défaut. Rhythmbox ressemble très fortement au gestionnaire de bibliothèque audio iTunes.

Si vous préférez un lecteur à la Winamp, vous pouvez utiliser audacious. Audacious n'est pas installé par défaut sous Ubuntu. Pour l'installer, utilisez le gestionnaire de paquet Synaptic. Le paquet à installer est audacious et il est disponible dans le dépot d'Ubuntu.

Sous KDE (Kubuntu), vous pouvez également utiliser amaroK comme lecteur audio. Il lit tous les fichiers audio, permet de créer des listes de lecture, télécharge les pochettes, donne des liens directs sur l'artiste et les paroles des chansons, et permet ainsi de transformer votre machine en super juke-box.

L'encodage de fichier audio

L'encodage d'un fichier audio consiste à transformer une plage d'un CD audio en un fichier lisible sur un ordinateur ou un lecteur portable.

Pour encoder un fichier audio, il existe plusieurs solutions.

Sound Juicer

Vous pouvez utiliser l'application Sound Juicer (menu Applications ⇒ Son et vidéo ⇒ Extracteur de CDs audio Sound Juicer). Si vous possédez une connexion Internet, Sound Juicer va également récupérer le nom de l'artiste et des plages via une base de données CDDB.

Pour modifier les paramètres d'encodage de Sound Juicer, vous pouvez aller dans le menu Edition ⇒ Préférences de l'application.

Konqueror

Si vous avez Kubuntu, KDE ou juste Konqueror, vous allez pouvoir transformer vos CD's en fichiers encodés de la manière la plus simple qui soit.

En effet, lorsque vous insérez un CD audio dans votre lecteur, konqueror va ouvrir une fenêtre contenant plusieurs dossiers et fichiers différents (CD entier, MP3, Ogg Vorbis, ...). (S'il ne le fait pas, vérifiez que le CD est bien monté et tapez audiocd:/ dans la barre d'adresse).

En fait, ces dossiers et fichiers sont des fichiers virtuels qui vont se créer au moment où vous les utiliserez. Il suffit de rentrer dans le dossier correspondant au format que l'on désire et de déplacer (copier-coller, tirer-déposer, peu importe) les fichiers où l'on veut.

Kaudiocreator

Une alternative avec kde, le programme est installé directement avec la distribution, permet de recupèrer directement les "Tags". il est plutôt simple d'utilisation.

Configuration

La configuration de l'encodage, de la recherche de titre, de la priorité d'exécution se fait dans KControl (Centre de configuration de KDE). Section "Son et multimédia", rubrique "CD Audio".

Conversion de fichiers audio

Pour convertir facilement un fichier audio (ogg, mp3, flac, wav) en un autre, il existe des outils très intéressants avec une interface graphique :

SoundConverter

Installez le paquet apt://soundconverter

Il convertira tous les formats que vous pouvez lire avec gstreamer en Wav, Flac, Mp3, ou Ogg.

PS: pour activer la conversion en MP3, n'oubliez pas d'installer le plugin Gstreamer correspondant à votre version d'Ubuntu.

X Convert File Audio

Veuillez aller lire l'article de la page consacrée à Xcfa.

soundKonverter

Adapté pour le bureau KDE. Installez le paquet apt://soundkonverter

Le cas du MP3

Vous avez sans doute remarqué que la lecture des fichiers MP3 n'est pas supportée par défaut dans Ubuntu. C'est dû à un problème de droits d'utilisation du codec. En effet, le format audio MP3 est un format propriétaire, et il est illégal de le distribuer directement dans le CD d'installation de Ubuntu sans payer une licence, un droit d'exploitation coûteux.

Si vous n'avez pas réellement besoin du format MP3, vous pouvez utiliser un format Ogg Vorbis.

Néanmoins, si vous désirez pouvoir lire le format MP3 dans Ubuntu (car vous possédez déjà des titres au format MP3 ou que vous planifiez éventuellement de transférer vos titres vers un baladeur ne supportant pas l'Ogg Vorbis), suivez les instructions suivantes pour contourner le problème.

Lecture de fichiers MP3

Gutsy Gibbon et Feisty Fawn Ubuntu

Valable pour Ubuntu, non testé pour les autres versions.

La manipulation est beaucoup plus simple, pour autant que vous soyiez connecté au net. Ouvrez votre fichier mp3, aac, m4a ... avec Totem, le lecteur video par défaut d'Ubuntu. Contrairement à Rythmbox, il cherchera et installera pour vous les codec manquants.

Dapper Drake et Edgy Eft Ubuntu

Il vous faut installer un plugin de GSTreamer pour pouvoir lire ce format

Dapper Drake Kubuntu

Par défaut KDE utilise xine et non gstreamer, il faut donc les codecs de xine pour pouvoir lire les mp3. Avec votre gestionnaire de paquets, installez libxine-extracodecs.

Pour le support mp3 dans K3b, installez libk3b2-mp3.

Konqueror peut lire les fichiers sons au survol par la souris (à paramétrer dans le menu Affichage→Preview→Sound files). Pour pouvoir utiliser cette fonction avec les mp3, installez libarts1-xine.

Encodage de fichiers MP3

Pour encoder des fichiers MP3, vous pouvez utiliser :

  1. Sound Juicer en ajoutant un profil supplémentaire (voir la documentation).
  2. ou Kaudiocreator sur Kubuntu.

Conversion de MP3 en OGG

rédigé par olivir

Même s'il y a a priori des risques théoriques de perdre en qualité par rapport à un fichier source au format .wav, la conversion des MP3 en OGG peut être très intéressante !

Il n'y a aucun risque à réencoder en OGG un fichier encodé en MP3. Il faut toutefois avoir conscience que ces deux types de compression sont des compressions destructives. Un morceau de musique encodé en MP3 a déjà considérablement « souffert » (surtout si encodé à moins de 256 kbit/s). L'encoder à nouveau dans un autre format (OGG) ne va certainement pas arranger les choses et va dégrader encore plus l'information. Maintenant, suivant la qualité des oreilles qui écoutent, le type de matériel utilisé pour restituer la musique et le type de musique écoutée, cela n'aura peut-être pas beaucoup d'importance.

Tout d'abord, procurons-nous le petit utilitaire de Nathan Walp : mp32ogg. Soit par l'intermédiaire de Synaptic, soit en passant par un Terminal :

sudo apt-get install mp32ogg

Voilà c'est fini, pour convertir des MP3 en OGG, rendez-vous dans un terminal et tapez quelque chose comme ceci :

mp32ogg [options] dir1 dir2 file1 file2 ...

Toutes les explications sont disponibles dans l'aide :

mp32ogg --help

Imaginons que vous vouliez convertir tous vos fichiers MP3 du dossier /home/Musiques :

mp32ogg --quality=10 --delete --rename=%t /home/Musiques

Cette ligne de commande lancera une conversion avec la plus haute qualité possible (–quality=10), effacera les MP3 sources après la conversion (–delete) et renommera les fichiers OGG en incluant nom de l'artiste et titre du morceau). Une fois terminé, les fichiers sont placés dans le même dossier, dans ce cas, /home/Musiques

ATTENTION la conversion peut prendre beaucoup de temps (30 secondes ou plus par fichier), cependant, il n'est pas obligatoire d'arrêter votre lecteur audio pendant la conversion.

Conversion de OGG en MP3

rédigé par EurkY

Alors ici je vous explique une méthode que je viens de trouver, qui fonctionne mais qui prends un peu de temps. En effet, le cas du MP3 n'est pas simple en soit, toujours lié à des librairies.

Tout d'abord, nous aurons besoin de deux applications : sox et lame ( chez moi sox est installé par défaut, mais dans le cas contraire )

sudo apt-get install sox lame

Une fois installé commençons par convertir un fichier OGG en WAV ( j'avais prévenu que ce n'était pas la méthode la plus rapide )

sox fichier.ogg fichier.wav

puis on recommence mais cette fois en MP3, or sox ne le gère pas, car si on lit le man, il est écrit que pour le MP3, il ne fonctionne qu'avec libmad et libmp3lame qui ne sont pas sur les dépots. Et c'est là qu'intervient Lame qui permet d'encoder du WAV vers du MP3.

lame fichier.wav fichier.mp3

Pour ma part, ca me sert bien pour mon lecteur mp3 qui ne gère pas l'ogg, par contre je n'ai pas de réel besoin en matière d'option de bitrate et d'autre... donc je n'ai pas vraiment creusé de ce coté là.

Conversion de OGG en MP3 - Complément

rédigé par ianouf

Un petit script bien pratique, qui convertit automatiquement les ogg du dossier en mp3, grâce aux infos du dessus:

for i in *.ogg;
do 
   j="${i%.ogg}";
   sox "$j.ogg" "$j.wav" && lame "$j.wav" "$j.mp3" && rm -f "$j.wav";
done;

Autre version, fait un minimum de test

#!/bin/bash

SOX=/usr/bin/sox
LAME=/usr/bin/lame
RM=/bin/rm

# supprime la source ?
do_delete=false

if [ ! -x "$SOX" -o ! -x "$LAME" -o ! -x "$RM" ]; then
    [ ! -x "$RM"   ] && RM="introuvable"
    [ ! -x "$SOX"  ] && SOX="introuvable"
    [ ! -x "$LAME" ] && LAME="introuvable"
    echo "Un ou plusieurs outils sont introuvables:"
    echo " rm ($RM)"
    echo " sox ($SOX)"
    echo " lame ($LAME)"
    echo "aborting..."
    exit -1
fi

PATH="*.ogg"
if [ $# -gt 1 ]; then
    echo $1
    PATH="$1/*.ogg"
fi

for source in $PATH; do
    dest_wav=${source/ogg/wav}
    dest_mp3=${source/ogg/mp3}
    echo
    echo "$source: Conversion en wav:"
    # Conversion en wav
    if $SOX "$source" "$dest_wav"; then
	$do_delete && $RM "$source"
	# Conversion en mp3
	echo "$source: Conversion en mp3:"
	if $LAME "$dest_wav" "$dest_mp3"; then
	    $RM "$dest_wav"
	    echo
	    echo "$source: Conversion reussie"
	else 
	    echo "$source: Conversion $dest_wav vers $dest_mp3 impossible"
	fi
    else
	echo "$source: Conversion $source vers $dest_wav impossible"
    fi
done

echo "Conversion terminee."

Le cas du AAC

FAAC peut être utilisé pour encoder des AACs, bien que ce soit quelque peu expérimental, comparé à l'encodage MP3 à ce jour. Pour ceux qui souhaitent utiliser gstreamer en guise de programme d'encodage, il existe un plugin nommé gstreamer0.8-faac. Cependant, ce dernier est problématique, et ne produit pas de fichiers AAC exploitables, cela changera sûrement dans le futur.

Pour les autres programmes, vous feriez mieux d'utiliser FAAC directement pour encoder des fichiers AACs - installez juste le paquet faac. Vous pouvez créer des fichiers AAC compatibles avec iPod en utilisant ce programme, mais des changements dans la configuration de votre utilitaire CD seront nécessaires.

Pour encoder en AAC avec une interface graphique, vous pouvez utiliser Xcfa ou Gnormalize.

Il est possible aussi de convertir vos fichiers aac ou m4a en wav afin par la suite de les convertir en ogg ou même mp3, Grâce à faad. faad "fichier aac ou m4a"

Le cas du format MPC

(par manu_newbie)

Le format musepack est un format de grande qualité dérivé du Mpeg 2, il n'est pas lossless (sans perte), mais il conserve une qualité d'écoute sans pour autant monopoliser une place importante sur votre disque dur. La qualité est, dit-on, supérieure à celle du MP3 ou de l'ogg-vorbis. Le format est gratuit et sous licence GPL.

Lecture

Pour que ce format puisse être lu dans les différents lecteurs (Rhythmbox, amarok, Xmms, Beepmediaplayer), il va falloir installer plusieurs paquets via Synaptic:

  • gstreamer0.8-musepack
  • libmpcdec3
  • libmpcdec-dev
  • libaudio-musepack-perl
  • xmms-musepack
  • bmp-musepack

Encodage

Pour encoder en MPC avec une interface graphique voir Xcfa.

Pour encoder en MPC via la console :

  • installer abcde via Synaptic
  • télécharger l'archive mppenc 1.15v sur le site de Musepack dans votre répertoire home et extraire le binaire mppenc-static
  • déplacer le binaire mmpenc-static vers /usr/bin/ :
     sudo mv mppenc-static /usr/bin/
  • éditer le fichier de configuraiton de abcde pour qu'il pointe vers l'encoder MPC. Alt+F2 puis :
    $ gksudo gedit /etc/abcde.conf    (pour Ubuntu)
    ou
    $ kdesu kate /etc/abcde.conf      (pour Kubuntu)
  • remplacez mppenc par mppenc-static et enlevez le "#":
    # Paths of programs to use
    #LAME=lame
    #GOGO=gogo
    #BLADEENC=bladeenc
    #L3ENC=l3enc
    #XINGMP3ENC=xingmp3enc
    #MP3ENC=mp3enc
    #VORBIZE=vorbize
    #OGGENC=oggenc
    #FLAC=flac
    #SPEEXENC=speexenc
    MPPENC=mppenc-static    ## à la place de: #MPPENC=mppenc

Ensuite, l'encodage de votre CD audio sera simple: supposons que votre lecteur de CD soit assigné en /dev/hbc:

abcde -o mpc -d /dev/hdc

Ici, la commande "-o mpc" indique à l'encoder "abcde" d'utiliser le codex musepack, pour découvrir d'autres possibilitées de ce logiciel, vous pouvez regarder ce tutorial sur le site trustonme.net.
comme on peut le voir, abcde gère les tags en provenance des bases de données CDDB:

abcde1.jpg

Et pour connaître toutes les options de l'encodeur mppenc-static et réaliser des encodages aux petits oignons, utilisez la commande suivante:

mppenc-static --longhelp

Notez bien que cet encodeur n'acceptera que des fichiers audio au format lossless: wav, Flac,...

Le cas du format WMA

Rédigé par Id2ndR

Pour lire le fichier Windows Media Audio, il vous faudra les codecs w32codecs, et en complément le plugin gstreamer **ugly** (qui permet de lire le descripteur asf).

Les tags

Les tags sont des informations inscrites dans le fichier son (MP3, ogg, MPC, AAC, wma...) qui seront utilisées par votre logiciel de lecture. Par exemple, AmaroK, le lecteur multimédia du bureau KDE permet de réaliser des recherches dans vos fichiers musicaux avec différents critères : noms d'artistes, album, année, genre musical...

La navigation dans votre bibliothèque multimédia est ainsi plus aisée. Aussi, si vous choisissez de graver des compilations de vos albums pour les écouter dans votre autoradio MP3 ou votre baladeur multimédia, les noms des artistes et les titres des chansons pourront apparaître sur l'écran LCD.

L'édition des tags sous Ubuntu Linux peut être réalisée directement lors de la lecture avec votre logiciel préféré : Xmms, AmaroK... ou via un logiciel dédié comme par exemple EasyTAG ou tagtool.


Contributeurs : ostaquet


lecture_et_encodage_de_fichiers_audio.txt · Dernière modification: Le 25/03/2008, à 23:53 par 82.232.110.30
Le contenu de ce wiki est sous double licence : CC BY-SA et GNU FDL