Différences
Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentesRévision précédenteProchaine révision | Révision précédente | ||
lecture_et_encodage_de_fichiers_audio [Le 29/01/2016, 19:58] – [Édition des tags] Machtheld | lecture_et_encodage_de_fichiers_audio [Le 15/02/2021, 02:07] (Version actuelle) – [Lecture d'un fichier MPC]. Obsolète. 86.213.93.155 | ||
---|---|---|---|
Ligne 1: | Ligne 1: | ||
+ | {{tag> | ||
+ | ---- | ||
+ | |||
+ | |||
+ | ====== Lecture et encodage de fichiers audio ====== | ||
+ | |||
+ | Cet article a pour but d' | ||
+ | |||
+ | ===== Préliminaire: | ||
+ | |||
+ | Des formats audio courants ([[wpfr> | ||
+ | |||
+ | Si vous essayez de lire un fichier dans un format non-libre avec [[Totem]], [[Banshee]] ou [[Rhythmbox]] (voir section suivante), Ubuntu vous proposera automatiquement d' | ||
+ | |||
+ | Des formats audio libres existent : Ogg, [[FLAC]]. Leur lecture et encodage est supportée par défaut dans Ubuntu et il est conseillé d' | ||
+ | ===== La lecture de fichier audio ===== | ||
+ | |||
+ | Le lecteur multimédia par défaut dans Ubuntu est **[[: | ||
+ | |||
+ | Il existe un grand nombre de lecteurs audio disponibles dans la Logithèque, | ||
+ | |||
+ | ==== Lecture d'un fichier MPC ==== | ||
+ | [[wpfr> | ||
+ | Pour être lu par les différents [[: | ||
+ | |||
+ | ===== L' | ||
+ | |||
+ | L' | ||
+ | | ||
+ | * Le format Ogg Vorbis (Vorbis est le codec audio, Ogg est le conteneur .ogg .oga) est un format compressé avec perte de qualité ( de principe similaire au MP3, mais pour une perte moindre à bitrate équivalent ). Un CD prend environ 100Mo avec une qualité de son excellente. | ||
+ | L'Ogg Vorbis est par défaut à débit variable (VBR) et l'on peut choisir la qualité d' | ||
+ | |||
+ | * Le format Wave PCM (.wav .aif) est un format audio brut, avec peu ou pas de compression (sans perte). | ||
+ | |||
+ | * Le format FLAC (.flac) permet une compression en taille sans perte sur le principe du ZIP (format " | ||
+ | Il est aussi possible de transcoder un fichier FLAC dans un format compressé (.oga, .mp2/3, .aac...). | ||
+ | |||
+ | * Autres formats libres (moins utilisés) | ||
+ | |||
+ | ==== Qualité d' | ||
+ | Définie par le bitrate, exprimé en kilo-bits par secondes (kbps), sachant qu'à partir de 320 une oreille non mélomane perçoit difficilement la différence et que le débit d'un CD est de 1 411 kbps. | ||
+ | |||
+ | La conversion ne permet jamais d' | ||
+ | |||
+ | ^ Bitrate ^ Réglage pour oggenc ^ Usage ^ | ||
+ | | 48 | -1 |Très mauvais, à utiliser uniquement sur du contenu vocal | | ||
+ | | 64 | 0 | Très mauvais, à utiliser uniquement sur du contenu vocal | | ||
+ | | 80 | 1 | Très mauvais, à utiliser uniquement sur du contenu vocal | | ||
+ | | 96 | 2 | Très mauvais, à utiliser uniquement sur du contenu vocal | | ||
+ | | 112 | 3 | | | ||
+ | | 128 | 4 | Mauvais, pertes très audibles dans les aigus, débit courant en mp3 | | ||
+ | | 160 | 5 | | | ||
+ | | 192 | 6 | Un peu moins mauvais, pertes sensibles | | ||
+ | | 224 | 7 | | | ||
+ | | 256 | 8 | Qualité basique, commence à ne plus s' | ||
+ | | 320 | 9 | Meilleur rapport volume/ | ||
+ | | jusqu' | ||
+ | |||
+ | ==== Par méthode graphique ==== | ||
+ | |||
+ | Rhythmbox, installé par défaut, vous propose d' | ||
+ | |||
+ | Il existe aussi un logiciel spécialement fait pour permettre l' | ||
+ | |||
+ | D' | ||
+ | * [[: | ||
+ | * [[:Xcfa]] : Extracteur, convertisseur, | ||
+ | * [[:Grip]] : Extracteur audio supportant les formats OGG, MP3 et FLAC. | ||
+ | * [[: | ||
+ | * [[:K3b]]: le populaire graveur de CD et de DVD est capable d' | ||
+ | * [[: | ||
+ | * [[:Audex]]: Une alternative avec KDE4, le programme permet de récupérer directement les " | ||
+ | * [[Gnormalize]] : Extracteur, convertisseur et normaliseur audio. | ||
+ | * [[: | ||
+ | * [[https:// | ||
+ | * [[vlc]] : Lecteur vidéo/ | ||
+ | * [[asunder]] | ||
+ | * Tutoriel : [[tutoriel: | ||
+ | |||
+ | Nécessitent une manipulation spécifique : | ||
+ | |||
+ | * [[: | ||
+ | |||
+ | |||
+ | ==== Par lignes de commandes ==== | ||
+ | |||
+ | === Extraction d'un CD en FLAC, MP3, OGG/Vorbis, MPC, M4A, Speex ou Wave en ligne de commande === | ||
+ | * [[ripit|RipIT ou CD Ripper]] : Extracteur de CD audio en ligne de commande supportant les formats FLAC, OGG, MP3, WAV | ||
+ | * [[abcde|Abcde - A Better CD Encoder]] : Extracteur de CD audio en ligne de commande supportant les formats FLAC, OGG, MP3, WAV | ||
+ | * [[rubyripper|Rubyripper]] : Extracteur de CD audio en ligne de commande supportant les formats FLAC, OGG, MP3, WAV | ||
+ | |||
+ | === Conversion de WAV en OGG en ligne de commande === | ||
+ | |||
+ | Nous allons utiliser le paquet suivant: [[: | ||
+ | |||
+ | Le paquet // | ||
+ | |||
+ | <code bash> | ||
+ | cd / | ||
+ | </ | ||
+ | |||
+ | Ensuite, saisissons cette commande : | ||
+ | |||
+ | <code bash> | ||
+ | oggenc -q4 *.wav | ||
+ | </ | ||
+ | |||
+ | Les fichiers WAV sont conservés, et les nouveaux fichiers OGG se trouvent dans le même répertoire. | ||
+ | |||
+ | === Conversion de OGG en MP3 en lignes de commandes === | ||
+ | |||
+ | Voici une méthode pour convertir du mp3 en OGG. | ||
+ | |||
+ | Tout d' | ||
+ | |||
+ | Une fois installées commençez par convertir un fichier OGG en WAV (j' | ||
+ | |||
+ | < | ||
+ | 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' | ||
+ | |||
+ | < | ||
+ | lame -v fichier.wav fichier.mp3 | ||
+ | </ | ||
+ | |||
+ | Pour ma part, ça 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' | ||
+ | |||
+ | |||
+ | === Conversion de OGG en MP3 en lignes de commandes - Complément === | ||
+ | rédigé par [[utilisateurs: | ||
+ | |||
+ | Un petit script bien pratique, qui convertit automatiquement les ogg du dossier en mp3, grâce aux infos du dessus: | ||
+ | |||
+ | < | ||
+ | #!/bin/bash | ||
+ | for i in *.ogg; do | ||
+ | | ||
+ | sox " | ||
+ | done | ||
+ | </ | ||
+ | |||
+ | Autre version, fait un minimum de test | ||
+ | < | ||
+ | #!/bin/bash | ||
+ | |||
+ | SOX=/ | ||
+ | LAME=/ | ||
+ | RM=/bin/rm | ||
+ | |||
+ | # supprime la source ? | ||
+ | do_delete=false | ||
+ | |||
+ | if [ ! -x " | ||
+ | [ ! -x " | ||
+ | [ ! -x " | ||
+ | [ ! -x " | ||
+ | echo "Un ou plusieurs outils sont introuvables :" | ||
+ | echo " rm ($RM)" | ||
+ | echo " sox ($SOX)" | ||
+ | echo " lame ($LAME)" | ||
+ | echo "On stoppe..." | ||
+ | exit -1 | ||
+ | fi | ||
+ | |||
+ | PATH=" | ||
+ | if [ $# -gt 1 ]; then | ||
+ | echo $1 | ||
+ | PATH=" | ||
+ | fi | ||
+ | |||
+ | for source in $PATH; do | ||
+ | dest_wav=${source/ | ||
+ | dest_mp3=${source/ | ||
+ | echo | ||
+ | echo " | ||
+ | # Conversion en wav | ||
+ | if $SOX " | ||
+ | $do_delete && $RM " | ||
+ | # Conversion en mp3 | ||
+ | echo " | ||
+ | if $LAME -v " | ||
+ | $RM " | ||
+ | echo | ||
+ | echo " | ||
+ | else | ||
+ | echo " | ||
+ | fi | ||
+ | else | ||
+ | echo " | ||
+ | fi | ||
+ | done | ||
+ | |||
+ | echo " | ||
+ | </ | ||
+ | |||
+ | === Conversion de OGG en MP3 en lignes de commandes - alternative === | ||
+ | rédigé par [[utilisateurs: | ||
+ | |||
+ | Une méthode encore plus simple, avec [[ffmpeg]] (nécessitant également l’installation du paquet [[apt:// | ||
+ | |||
+ | < | ||
+ | ffmpeg -ab 192k -i monMorceau.ogg monMorceau.mp3 | ||
+ | </ | ||
+ | Et le script bash qui va avec pour encoder tous le fichiers du dossier : | ||
+ | < | ||
+ | #!/bin/bash | ||
+ | for i in *.ogg | ||
+ | do | ||
+ | j=${i%.ogg} | ||
+ | ffmpeg -ab 192k -i " | ||
+ | done | ||
+ | </ | ||
+ | Le taux d' | ||
+ | |||
+ | === Convertir du AAC en lignes de commandes === | ||
+ | |||
+ | //FAAC// peut être utilisé | ||
+ | |||
+ | Pour les autres programmes, vous feriez mieux d' | ||
+ | |||
+ | 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 " | ||
+ | |||
+ | |||
+ | === Encodage de MPC en lignes de commandes === | ||
+ | |||
+ | Le format [[http:// | ||
+ | Pour encoder en MPC via la console : | ||
+ | |||
+ | * [[: | ||
+ | * télécharger l' | ||
+ | * déplacer le binaire mmpenc-static vers ''/ | ||
+ | * [[: | ||
+ | #LAME=lame | ||
+ | #GOGO=gogo | ||
+ | # | ||
+ | # | ||
+ | # | ||
+ | # | ||
+ | # | ||
+ | # | ||
+ | #FLAC=flac | ||
+ | # | ||
+ | MPPENC=mppenc-static | ||
+ | |||
+ | Ensuite, l' | ||
+ | <code bash> | ||
+ | Ici, la commande "-o mpc" indique à l' | ||
+ | comme on peut le voir, '' | ||
+ | |||
+ | {{applications: | ||
+ | |||
+ | Et pour connaître toutes les options de l' | ||
+ | <code bash> | ||
+ | Notez bien que cet encodeur n' | ||
+ | |||
+ | ===== Harmonisation du volume ===== | ||
+ | Les pistes audio sont souvent enregistrées avec des volumes variables d'un CD à un autre. | ||
+ | |||
+ | Cela devient gênant dès lors que l'on écoute des pistes provenant de disques différents. | ||
+ | |||
+ | Des explications générales et préliminaires sont à lire [[https:// | ||
+ | |||
+ | Pour remédier à ce problème, il existe deux solutions : | ||
+ | |||
+ | ==== L’étiquetage ReplayGain ==== | ||
+ | L' | ||
+ | Il y a deux ensembles de tags : l'un concerne la piste et l' | ||
+ | |||
+ | Les pistes audio ne sont pas affectées. L' | ||
+ | |||
+ | **Pour que cela fonctionne il faut que le lecteur audio prenne en charge les tags ReplayGain.** | ||
+ | |||
+ | A voir dans les préférences du lecteur audio. | ||
+ | |||
+ | ([[wp> | ||
+ | |||
+ | Plus d' | ||
+ | |||
+ | === En ligne de commande === | ||
+ | == Format libre Vorbis (.ogg) == | ||
+ | vorbisgain | ||
+ | |||
+ | == Format libre sans perte flac (.flac) == | ||
+ | metaflac (outil faisant partie du paquet flac) | ||
+ | |||
+ | == Format libre Musepack sv8 (.mpc) == | ||
+ | mpcgain (outil faisant partie du paquet musepack-tools) | ||
+ | |||
+ | == Format mpeg layer III (.mp3) == | ||
+ | mp3gain | ||
+ | |||
+ | aacgain | ||
+ | |||
+ | == Format mpeg-4 aac (.mp4 .m4a) == | ||
+ | aacgain | ||
+ | |||
+ | == Autres formats == | ||
+ | FIXME | ||
+ | |||
+ | === Graphiquement === | ||
+ | [[soundkonverter|SoundKonverter : convertisseur audio]] | ||
+ | |||
+ | Son outil " | ||
+ | |||
+ | Il parcourt récursivement les sous-dossiers et il se base sur le tag " | ||
+ | |||
+ | [[qtgain|QtGain]] est une interface graphique à aacgain, [[mp3gain|mp3gain]], | ||
+ | ==== La normalisation ==== | ||
+ | La normalisation modifie l' | ||
+ | <note important> | ||
+ | |||
+ | === En ligne de commande === | ||
+ | |||
+ | == Format mpeg layer III (.mp3) == | ||
+ | normalize-mp3 (fourni avec normalize-audio; | ||
+ | |||
+ | mp3gain | ||
+ | |||
+ | aacgain | ||
+ | |||
+ | == Format mpeg-4 aac (.mp4 .m4a) == | ||
+ | aacgain | ||
+ | |||
+ | == Format Wave PCM (.wav .aif) == | ||
+ | normalize-audio | ||
+ | |||
+ | == Format Ogg == | ||
+ | normalize-ogg (fourni avec normalize-audio; | ||
+ | |||
+ | === Graphiquement === | ||
+ | |||
+ | [[xcfa|xcfa]] le fait pour les formats wav, mp3 (et ogg ?). Mais son fonctionnement sur ce point est assez obscur et erratique... (v4.2.0) | ||
+ | |||
+ | ===== Les tags ===== | ||
+ | |||
+ | Les tags sont des informations (titre, artiste, genre musical, etc.) inscrites dans les méta-données d'un fichier son (MP3, ogg, MPC, AAC, wma...) qui seront utilisées par votre logiciel de lecture. | ||
+ | |||
+ | Par exemple, ils permettent de réaliser des recherches dans vos fichiers musicaux avec différents critères : noms d' | ||
+ | |||
+ | ==== Édition des tags ==== | ||
+ | |||
+ | L' | ||
+ | * [[EasyTag]] et [[: | ||
+ | * **[[:liste taggueurs audio|Liste des taggueurs de fichiers musicaux]]** - logiciels permettant d' | ||
+ | |||
+ | <note tip> | ||
+ | **Comment sauvegarder et récupérer les tags d'un fichier audio.** | ||
+ | |||
+ | Exemple: vous possédez un disque encodé en mp3. Comme vous êtes maniaque, vous l'avez soigneusement tagué. Les fichiers sont stockés dans un répertoire que nous appellerons A. | ||
+ | |||
+ | Cependant, vous avez découvert que le format ogg vorbis est libre et de meilleure qualité. Vous souhaiteriez donc encoder à nouveau votre disque sans devoir refaire tout le travail d' | ||
+ | |||
+ | **Méthode 1** (pour convertir vos fichiers audio dans un autre format sans perdre les tags) : utiliser un logiciel de transcodage qui préserve les tags. C'est le cas de [[soundkonverter|SoundKonverter]]. Il préserve notamment les tags des fichiers Windows Media Audio (.wma) - à la différence d' | ||
+ | |||
+ | **Méthode 2** (si vous encodez à nouveau vos CDs): | ||
+ | |||
+ | Il vous faut pour cela: | ||
+ | |||
+ | * Le disque dont vous souhaitez réutiliser les tags (répertoire A) | ||
+ | * Le disque dans lequel vous souhaitez importer les tags (répertoire B) | ||
+ | * Le programme Quodlibet (et/ou Ex Falso), dans lequel vous devez avoir activé les deux greffons suivants: Import MetaData, Export Metadata. | ||
+ | |||
+ | Marche à suivre: | ||
+ | * Ouvrir A et B avec Quodlibet (Quodlibet=> | ||
+ | * Effacer tous les tags de B (clic-droit sur B => " | ||
+ | * Faire un clic-droit sur A, et choisir " | ||
+ | * Faire la manipulation inverse: clic-droit sur B, choisir " | ||
+ | |||
+ | <note important> | ||
+ | Attention, A et B doivent avoir le même nombre de pistes, sinon vous aurez un beau message d' | ||
+ | </ | ||
+ | |||
+ | </ | ||
+ | ==== Paroles et sous-titres ==== | ||
+ | Parmi les tags on peut insérer les paroles d'une chanson. | ||
+ | |||
+ | Mais on peut aussi vouloir créer un fichier de sous-titrage synchronisé, | ||
+ | |||
+ | Notamment les fichiers [[https:// | ||
+ | |||
+ | Ils peuvent être créés avec un logiciel de synchronisation (par exemple [[gnome-subtitles|Gnome Subtitles]]). Ils peuvent parfois être téléchargés sur Internet. | ||
+ | |||
+ | Voir [[sous-titrage|Sous-titrage de vidéos]] pour une liste d' | ||
+ | |||
+ | =====Voir aussi===== | ||
+ | *Portail : [[mao|MAO (musique assistée par ordinateur)]] | ||
+ | *Portail: [[multimédia]] | ||
+ | *Portail: [[audio]] | ||
+ | * [[http:// | ||
+ | |||
+ | ---- | ||
+ | // |