Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentes Révision précédente
Prochaine révision
Révision précédente
lecture_et_encodage_de_fichiers_audio [Le 23/06/2020, 14:21]
L'Africain petit nettoyage (à finir)
lecture_et_encodage_de_fichiers_audio [Le 11/09/2022, 11:49] (Version actuelle)
moths-art Suppression des espaces en fin de ligne (détecté et corrigé via le bot wiki-corrector (https://forum.ubuntu-fr.org/viewtopic.php?id=2067892)
Ligne 10: Ligne 10:
 ===== Préliminaire:​ codecs pour formats propriétaires ===== ===== Préliminaire:​ codecs pour formats propriétaires =====
  
-Des formats audio courants ([[wpfr>​MPEG-1/​2_Audio_Layer_III|mp3]]((le mp3 n'est plus soumis à licence depuis le 27 avril 2017: https://​www.iis.fraunhofer.de/​en/​ff/​amm/​prod/​audiocodec/​audiocodecs/​mp3.html )), WMA, AAC, Real Audio) dits "​non-libres"​ sont couverts par des brevets logiciels dans certains pays, comme les États-Unis. Cela empêche d'​inclure par défaut dans Ubuntu les codecs qui permettent de lire ces formats. Cependant, dans la plupart des pays (comme en France), le brevetage de formats de données n'​existe pas et l'on peut installer ces codecs. Dans les pays soumis aux brevets logiciels, il faut payer pour intégrer de tels codecs.+Des formats audio courants (WMA, AAC, Real Audio) dits "​non-libres"​ sont couverts par des brevets logiciels dans certains pays, comme les États-Unis. Cela empêche d'​inclure par défaut dans Ubuntu les codecs qui permettent de lire ces formats. Cependant, dans la plupart des pays (comme en France), le brevetage de formats de données n'​existe pas et l'on peut installer ces codecs. Dans les pays soumis aux brevets logiciels, il faut payer pour intégrer de tels codecs.
  
 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'​installer les codecs nécessaires. Si vous préférez installer manuellement les codecs pour tous les formats non-libres, suivez les instructions sur cette page : **[[:​formats_non-libres|formats non-libres]]**. 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'​installer les codecs nécessaires. Si vous préférez installer manuellement les codecs pour tous les formats non-libres, suivez les instructions sur cette page : **[[:​formats_non-libres|formats non-libres]]**.
  
-Des formats audio libres existent : Ogg, [[FLAC]]. Leur lecture et encodage est supportée par défaut dans Ubuntu et il est conseillé d'​utiliser préférentiellement ces formats.+Des formats audio libres existent : Ogg, [[FLAC]], [[wpfr>​MPEG-1/​2_Audio_Layer_III|mp3]]((le mp3 n'est plus soumis à licence depuis le 27 avril 2017: https://​www.iis.fraunhofer.de/​en/​ff/​amm/​prod/​audiocodec/​audiocodecs/​mp3.html )). Leur lecture et encodage ​(lecture seulement pour le MP3) est supportée par défaut dans Ubuntu et il est conseillé d'​utiliser préférentiellement ces formats.
 ===== La lecture de fichier audio ===== ===== La lecture de fichier audio =====
  
Ligne 23: Ligne 23:
 ==== Lecture d'un fichier MPC ==== ==== Lecture d'un fichier MPC ====
 [[wpfr>​Musepack]] , abrégé MPC, est un algorithme de compression audio avec pertes.\\ [[wpfr>​Musepack]] , abrégé MPC, est un algorithme de compression audio avec pertes.\\
-Pour être lu par les différents [[:​lecteur_audio|lecteurs audio]], [[:​tutoriel:​comment_installer_un_paquet|installez les paquets]] : **[[apt>​gstreamer0.8-musepack,​libmpcdec3,​libmpcdec-dev,​libaudio-musepack-perl,​xmms-musepack,​bmp-musepack|gstreamer0.8-musepack,​ libmpcdec3, libmpcdec-dev,​ libaudio-musepack-perl,​ xmms-musepack,​ bmp-musepack]]**+Pour être lu par les différents [[:​lecteur_audio|lecteurs audio]].
  
 ===== L'​encodage de CD et la conversion de fichier audio ===== ===== L'​encodage de CD et la conversion de fichier audio =====
  
-L'​encodage d'un CD (ou "​rip",​ extraction-encodage) consiste à créer des fichiers audio et à les enregistrer sur l'​ordinateur à partir d'un CD. Cela permet d'​écouter sa musique sur son ordinateur sans avoir à insérer le cd, ou à transférer sa musique sur un baladeur audio. Le choix du format est important, par défaut on peut encoder en trois formats libres :+L'[[ripper_un_cd|encodage d'un CD]] (ou "​rip",​ extraction-encodage) consiste à créer des fichiers audio et à les enregistrer sur l'​ordinateur à partir d'un CD. Cela permet d'​écouter sa musique sur son ordinateur sans avoir à insérer le cd, ou à transférer sa musique sur un baladeur audio. Le choix du format est important, par défaut on peut encoder en trois formats libres :
   ​   ​
 * 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. * 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.
Ligne 39: Ligne 39:
 * Autres formats libres (moins utilisés) ​ : Speex pour l'​encodage de la voix (.spx), Musepack (.mpc), Wavpack compression avec ou sans perte (.wv), APE "​Monkey audio" (.ape), //etc//. * Autres formats libres (moins utilisés) ​ : Speex pour l'​encodage de la voix (.spx), Musepack (.mpc), Wavpack compression avec ou sans perte (.wv), APE "​Monkey audio" (.ape), //etc//.
  
 +la plupart des décodeurs / encodeurs "​son"​ non installés par défaut peuvent être installé en cliquant sur [[apturl>​sudo apt install ubuntu-restricted-extras]],​ ou au terminal via :
 +<​code>​sudo apt install ubuntu-restricted-extras</​code>​
 +Concernant le MP3, le décodeur son (permettant l'​écoute) est installé par défaut. Le paquet ci-dessus n'est utile que pour l'​encodage (création / [[ripper_un_cd|rippage CD]]) MP3 (il contient le paquet [[apturl>​lame]]).
 ==== Qualité d'​encodage ==== ==== Qualité d'​encodage ====
 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. 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.
Ligne 65: Ligne 68:
  
 D'​autres logiciels avec interface graphique pour l'​extraction ou la conversion de fichiers audios : D'​autres logiciels avec interface graphique pour l'​extraction ou la conversion de fichiers audios :
 +  * https://​tari.in/​www/​software/​odio/​ : Conversion audio par lots, supporte tous les formats - très simple .
   * [[:​SoundConverter]]:​ Conversion audio par lots (en OGG, MP3, FLAC, WAV) - très simple - basique.   * [[:​SoundConverter]]:​ Conversion audio par lots (en OGG, MP3, FLAC, WAV) - très simple - basique.
-  * [[:Xcfa]] : Extracteur, convertisseur,​ et normalisateur audio supportant les formats OGG, MP3, M4A, WMA (partiellement),​ MPC, APE, WV, SHN, FLAC et WAV. Recherche automatiquement les tag sur "​freedb"​ lors de l'​extraction d'un CD.+  * [[:Xcfa]] : Extracteur, convertisseur,​ et normalisateur audio supportant les formats OGG, MP3, M4A, WMA (partiellement),​ MPC, APE, WV, SHN, FLAC et WAV. Recherche automatiquement les tag sur "​freedb"​ lors de l'​extraction d'un CD. **Attention,​ ce logiciel n'est plus maintenu et a un fonctionnement hasardeux.**
   * [[:Grip]] : Extracteur audio supportant les formats OGG, MP3 et FLAC.   * [[:Grip]] : Extracteur audio supportant les formats OGG, MP3 et FLAC.
   * [[:​SoundKonverter]] - Extracteur et convertisseur audio supportant les formats OGG, MP3, M4A, AAC, WMA, MPC, FLAC, WAV ... Utilise le multi-threading (tous les processeurs fonctionnent en parallèle). Peut aussi inscrire les tags ReplayGain.   * [[:​SoundKonverter]] - Extracteur et convertisseur audio supportant les formats OGG, MP3, M4A, AAC, WMA, MPC, FLAC, WAV ... Utilise le multi-threading (tous les processeurs fonctionnent en parallèle). Peut aussi inscrire les tags ReplayGain.
   * [[:K3b]]: le populaire graveur de CD et de DVD est capable d'​encoder des CD audio dans un grand nombre de formats (10+ comme par exemple mp3, ogg, wave, ...). Si vous souhaitez encoder des MP3 avec Lame, un encodage de qualité peut être réalisé en remplaçant les paramètres par défaut par : ''​lame -r --bitwidth 16 --little-endian -s 44.1 -h --vbr-new -V0 -b96 -B160 -q0 --lowpass 20.5 --tt %t --ta %a --tl %m --ty %y --tc %c --tn %n - %f --id3v2-only''​. Si vous souhaitez augmenter le bitrate, enlevez les commandes -bXXX et -BXXX.   * [[:K3b]]: le populaire graveur de CD et de DVD est capable d'​encoder des CD audio dans un grand nombre de formats (10+ comme par exemple mp3, ogg, wave, ...). Si vous souhaitez encoder des MP3 avec Lame, un encodage de qualité peut être réalisé en remplaçant les paramètres par défaut par : ''​lame -r --bitwidth 16 --little-endian -s 44.1 -h --vbr-new -V0 -b96 -B160 -q0 --lowpass 20.5 --tt %t --ta %a --tl %m --ty %y --tc %c --tn %n - %f --id3v2-only''​. Si vous souhaitez augmenter le bitrate, enlevez les commandes -bXXX et -BXXX.
   * [[:​Konqueror]]:​ permet de 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.   * [[:​Konqueror]]:​ permet de 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.
-  * [[:Audex]]: Une alternative avec KDE4, le programme permet de récupérer directement les "​Tags"​. Il est plutôt simple d'​utilisation. 
   * [[Gnormalize]] : Extracteur, convertisseur et normaliseur audio.   * [[Gnormalize]] : Extracteur, convertisseur et normaliseur audio.
   * [[:​mobile_media_converter|mobile media converter]] : convertit tous formats audio et vidéo et ultra simple.   * [[:​mobile_media_converter|mobile media converter]] : convertit tous formats audio et vidéo et ultra simple.
Ligne 79: Ligne 82:
   * Tutoriel : [[tutoriel:​mp3_ogg|Convertir un MP3 en OGG avec un script pour Nautilus]]   * Tutoriel : [[tutoriel:​mp3_ogg|Convertir un MP3 en OGG avec un script pour Nautilus]]
  
-Nécessitent une manipulation spécifique : +Nécessitent une manipulation spécifique :
  
   * [[:​Rubyripper]] : Extracteur de CD audio axé sur la précision (équivalent de EAC) supportant les formats FLAC, OGG, MP3, WAV.   * [[:​Rubyripper]] : Extracteur de CD audio axé sur la précision (équivalent de EAC) supportant les formats FLAC, OGG, MP3, WAV.
Ligne 137: Ligne 140:
 <​file>​ <​file>​
 #!/bin/bash #!/bin/bash
-for i in *.ogg; do +for i in *.ogg; do
    ​j="​${i%.ogg}"​    ​j="​${i%.ogg}"​
    sox "​$j.ogg"​ "​$j.wav"​ && lame -v "​$j.wav"​ "​$j.mp3"​ && rm -f "​$j.wav"​ && echo "$i réencodé en MP3."    sox "​$j.ogg"​ "​$j.wav"​ && lame -v "​$j.wav"​ "​$j.mp3"​ && rm -f "​$j.wav"​ && echo "$i réencodé en MP3."
Ligne 186: Ligne 189:
      echo      echo
      echo "​$source:​ Conversion finie."​      echo "​$source:​ Conversion finie."​
- else + else
      echo "​$source:​ Conversion $dest_wav vers $dest_mp3 impossible."​      echo "​$source:​ Conversion $dest_wav vers $dest_mp3 impossible."​
  fi  fi
Ligne 208: Ligne 211:
 <​file>​ <​file>​
 #!/bin/bash #!/bin/bash
-for i in *.ogg +for i in *.ogg
 do do
 j=${i%.ogg} j=${i%.ogg}
Ligne 228: Ligne 231:
 === Encodage de MPC en lignes de commandes === === Encodage de MPC en lignes de commandes ===
  
-Le format [[http://​www.musepack.net/​|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.\\+Le format [[https://​www.musepack.net/​|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.\\
 Pour encoder en MPC via la console : Pour encoder en MPC via la console :
  
   * [[:​tutoriel:​comment_installer_un_paquet|installer le paquet]] **[[apt>​abcde]]**   * [[:​tutoriel:​comment_installer_un_paquet|installer le paquet]] **[[apt>​abcde]]**
-  * télécharger l'​archive ''​mppenc 1.15v''​ [[http://​www.musepack.net/​index.php?​pg=lin|sur le site de Musepack]] dans votre répertoire home et extraire le binaire ''​mppenc-static''​+  * télécharger l'​archive ''​mppenc 1.15v''​ [[https://​www.musepack.net/​index.php?​pg=lin|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/''​ :<​code>​ sudo mv mppenc-static /​usr/​bin/</​code>​   * déplacer le binaire mmpenc-static vers ''/​usr/​bin/''​ :<​code>​ sudo mv mppenc-static /​usr/​bin/</​code>​
   * [[:​tutoriel:​comment_modifier_un_fichier|éditer le fichier de configuration]] **/​etc/​abcde.conf** pour qu'il pointe vers l'​encoder MPC et remplacez ''​mppenc''​ par ''​mppenc-static''​ et enlevez le "#":​ <file bash># Paths of programs to use   * [[:​tutoriel:​comment_modifier_un_fichier|éditer le fichier de configuration]] **/​etc/​abcde.conf** pour qu'il pointe vers l'​encoder MPC et remplacez ''​mppenc''​ par ''​mppenc-static''​ et enlevez le "#":​ <file bash># Paths of programs to use
Ligne 307: Ligne 310:
 Son outil "​ReplayGain Tool" supporte les formats ogg Vorbis, flac, wavepack (.wv), mp3 et aac. Son outil "​ReplayGain Tool" supporte les formats ogg Vorbis, flac, wavepack (.wv), mp3 et aac.
  
-Il parcours ​récursivement les sous-dossiers et il se base sur le tag "​album"​ pour regrouper les pistes d'un même album (donc il faut éviter les noms d'​album insuffisamment précis du type "Best of" ou "​Greatest hits" !) +Il parcourt ​récursivement les sous-dossiers et il se base sur le tag "​album"​ pour regrouper les pistes d'un même album (donc il faut éviter les noms d'​album insuffisamment précis du type "Best of" ou "​Greatest hits" !)
  
 +[[qtgain|QtGain]] est une interface graphique à aacgain, [[mp3gain|mp3gain]],​ vorbisgain et metaflac.
 ==== La normalisation ==== ==== La normalisation ====
 La normalisation modifie l'​information de volume des pistes sonores. La normalisation modifie l'​information de volume des pistes sonores.
Ligne 319: Ligne 322:
 normalize-mp3 (fourni avec normalize-audio;​ pour que ça fonctionne, il faut installer le paquet mpg321 qui n'est que suggéré) normalize-mp3 (fourni avec normalize-audio;​ pour que ça fonctionne, il faut installer le paquet mpg321 qui n'est que suggéré)
  
-mp3gain ​+mp3gain
  
 aacgain aacgain
Ligne 338: Ligne 341:
 ===== Les tags ===== ===== 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. ​+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'​artistes,​ album, année, genre musical... La navigation dans votre bibliothèque multimédia est ainsi plus aisée. De plus, 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. Par exemple, ils permettent 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. De plus, 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.
Ligne 357: Ligne 360:
 **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'​autres logiciels qui utilisent Gstreamer. **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'​autres logiciels qui utilisent Gstreamer.
  
-**Méthode 2**  (si vous encodez à nouveau vos CDs): +**Méthode 2**  (si vous encodez à nouveau vos CDs):
  
 Il vous faut pour cela: Il vous faut pour cela:
Ligne 366: Ligne 369:
  
 Marche à suivre: Marche à suivre:
-  * Ouvrir A et B avec Quodlibet (Quodlibet=>​ajouter un dossier). ​+  * Ouvrir A et B avec Quodlibet (Quodlibet=>​ajouter un dossier).
   * Effacer tous les tags de B (clic-droit sur B => "​éditer les étiquettes"​. Dans la fenêtre qui s'​ouvre,​ cliquer dans le panneau de droite. Sélectionner tous les tags en faisant Ctrl+A, puis appuyez sur la touche suppr. Enregistrez).   * Effacer tous les tags de B (clic-droit sur B => "​éditer les étiquettes"​. Dans la fenêtre qui s'​ouvre,​ cliquer dans le panneau de droite. Sélectionner tous les tags en faisant Ctrl+A, puis appuyez sur la touche suppr. Enregistrez).
   * Faire un clic-droit sur A, et choisir "​Greffons=>​Export Metadata"​. Dans la boîte de dialogue qui s'​ouvre,​ nommez et enregistrez le fichier de tags (exemple: album.tags). Attention, un album=un fichiers de tags.   * Faire un clic-droit sur A, et choisir "​Greffons=>​Export Metadata"​. Dans la boîte de dialogue qui s'​ouvre,​ nommez et enregistrez le fichier de tags (exemple: album.tags). Attention, un album=un fichiers de tags.
Ligne 394: Ligne 397:
  
 ---- ----
-//​Contributeurs : [[utilisateurs:​ostaquet]]// ​+//​Contributeurs : [[utilisateurs:​ostaquet]]//​
  • lecture_et_encodage_de_fichiers_audio.1592914908.txt.gz
  • Dernière modification: Le 23/06/2020, 14:21
  • par L'Africain