| Les deux révisions précédentesRévision précédenteProchaine révision | Révision précédente |
| id3v2 [Le 10/01/2015, 18:23] – [id3v2] zococo | id3v2 [Le 12/03/2025, 15:37] (Version actuelle) – ancienne révision (Le 23/03/2016, 23:23) restaurée : le logiciel est dans les dépôts officiels / corrections diverses krodelabestiole |
|---|
| {{tag>tag audio mp3 ogg}} | {{tag>audio}} |
| ---- | |
| | |
| ====== id3v2 ====== | ====== id3v2 ====== |
| | |
| id3v2 est un éditeur de tags id3v2 (balises ou métadonnées normalisées [[http://id3.org|site]]) pour les fichiers audio mp3, ogg, etc. | **id3v2** est un [[:tagueurs_audio|éditeur de tags id3v2]] (balises ou métadonnées normalisées [[http://id3.org|site]]) pour les fichiers audio mp3, ogg, etc. |
| |
| id3v2 est un outil qui s'utilise en ligne de commande et est basé sur la librairie id3lib. | **id3v2** est un outil qui s'utilise en ligne de commande et est basé sur la librairie //id3lib//. |
| | |
| ===== Pré-requis ===== | ===== Pré-requis ===== |
| * Disposer des [[:sudo|droits d'administration]]. | * Disposer des [[:sudo|droits d'administration]]. |
| * Disposer d'une connexion à Internet configurée et activée. | * Disposer d'une connexion à Internet configurée et activée. |
| * Avoir activé l'accès au [[:depots#medibuntu|dépôt Medibuntu]]. | |
| | |
| ===== Installation ===== | ===== Installation ===== |
| | |
| Pour installer ce logiciel, il suffit d'[[:tutoriel:comment_installer_un_paquet|installer le paquets]] **[[id3v2]]**. | Pour installer ce logiciel, il suffit d'[[:tutoriel:comment_installer_un_paquet|installer le paquets]] **[[apt>id3v2]]**. |
| | |
| ===== Configuration ===== | ===== Configuration ===== |
| ===== Utilisation ===== | ===== Utilisation ===== |
| |
| ==== Utilisation basique : voir tous les tags existants ==== | |
| Lancez l'application via le [[:terminal]] (toutes versions d'Ubuntu) avec la [[:commande_shell|commande]] suivante : | Lancez l'application via le [[:terminal]] (toutes versions d'Ubuntu) avec la [[:commande_shell|commande]] suivante : |
| <code>id3v2 [ OPTION ] [ FICHIER ] </code> | <code>id3v2 [ OPTION ] [ FICHIER ]</code> |
| | |
| | ==== Utilisation basique : voir tous les tags existants ==== |
| |
| La commande -l permet de lister l'ensemble des tags du fichier : | La commande ''-l'' permet de lister l'ensemble des tags du fichier : |
| <code>id3v2 -l musique.mp3</code> | <code>id3v2 -l musique.mp3</code> |
| |
| Le résultat obtenu correspond à ce type d'affichage : | Le résultat obtenu correspond à ce type d'affichage : |
| <code>id3v1 tag info for /home/utilisateur/Musqiue/MUSIQUE.mp3: | <code>id3v1 tag info for /home/utilisateur/Musique/musique.mp3: |
| Title : Titre du morceau Artist: Nom de l'artiste | Title : Titre du morceau Artist: Nom de l'artiste |
| Album : Nom de l'album Year: année, Genre: genre du morceau (entre parenthèse code du genre) | Album : Nom de l'album Year: année, Genre: genre du morceau (entre parenthèse code du genre) |
| Comment: commentaire Track: 1 numéro de piste | Comment: commentaire Track: 1 numéro de piste |
| id3v1 tag info for /home/utilisateur/Musqiue/MUSIQUE.mp3: | id3v1 tag info for /home/utilisateur/Musique/musique.mp3: |
| COMM (Comments): ()[eng]: commentaire | COMM (Comments): ()[eng]: commentaire |
| TIT2 (Title/songname/content description): Titre/nom du morceau/description du contenu | TIT2 (Title/songname/content description): Titre/nom du morceau/description du contenu |
| <code>regex="^(Album[ ]*:[ ]*)(.*)([ ]*Year)(.)"; texte=$(id3v2 -l musique.mp3 | grep Album); if [[ "$texte" =~ $regex ]]; then echo "${BASH_REMATCH[2]}"; fi;</code> | <code>regex="^(Album[ ]*:[ ]*)(.*)([ ]*Year)(.)"; texte=$(id3v2 -l musique.mp3 | grep Album); if [[ "$texte" =~ $regex ]]; then echo "${BASH_REMATCH[2]}"; fi;</code> |
| et : | et : |
| <code>id3v2 -l musqiue.mp3 | grep Album</code> | <code>id3v2 -l musique.mp3 | grep Album</code> |
| |
| === Année == | === Année == |
| <code>regex="^(Album[ ]*:[ ]*)(.*)([ ]*Year[ ]*:[ ]*)(.*)(,.*)"; texte=$(id3v2 -l musique.mp3 | grep Album); if [[ "$texte" =~ $regex ]]; then echo "${BASH_REMATCH[4]}"; fi;</code> | <code>regex="^(Album[ ]*:[ ]*)(.*)([ ]*Year[ ]*:[ ]*)(.*)(,.*)"; texte=$(id3v2 -l musique.mp3 | grep Album); if [[ "$texte" =~ $regex ]]; then echo "${BASH_REMATCH[4]}"; fi;</code> |
| et : | et : |
| <code>id3v2 -l musqiue.mp3 | grep Year</code> | <code>id3v2 -l musique.mp3 | grep Year</code> |
| |
| === Genre === | === Genre === |
| <code>regex="^(Album[ ]*:[ ]*)(.*)([ ]*Genre[ ]*:[ ]*)(.*)"; texte=$(id3v2 -l musique.mp3 | grep Genre); if [[ "$texte" =~ $regex ]]; then echo "${BASH_REMATCH[4]}"; fi;</code> | <code>regex="^(Album[ ]*:[ ]*)(.*)([ ]*Genre[ ]*:[ ]*)(.*)"; texte=$(id3v2 -l musique.mp3 | grep Genre); if [[ "$texte" =~ $regex ]]; then echo "${BASH_REMATCH[4]}"; fi;</code> |
| et : | et : |
| <code>id3v2 -l musqiue.mp3 | grep Genre</code> | <code>id3v2 -l musique.mp3 | grep Genre</code> |
| |
| La commande suivante permet d'obtenir uniquement le nom du genre : | La commande suivante permet d'obtenir uniquement le nom du genre : |
| ==== Insertion de balises (tags) ==== | ==== Insertion de balises (tags) ==== |
| |
| ==== Insertion des balises les plus courantes === | === Insertion des balises les plus courantes === |
| |
| Pour les balises les plus courantes, une option simple est prévue. | Pour les balises les plus courantes, une option simple est prévue. |
| |
| == Artiste == | == Artiste == |
| L'option -a suivie du texte à insérer entre guillemets doubles permet de saisir le nom de l'artiste : | |
| <code>idv"3 -a "Nom de l'artiste" musique.mp3</code> | L'option ''-a'' suivie du texte à insérer entre guillemets doubles permet de saisir le nom de l'artiste : |
| | <code>id3v2 -a "Nom de l'artiste" musique.mp3</code> |
| ou (saisie alternative) | ou (saisie alternative) |
| <code>idv"3 -artist-a "Nom de l'artiste" musique.mp3</code> | <code>id3v2 --artist "Nom de l'artiste" musique.mp3</code> |
| <code></code> | |
| |
| == Nom de l'album == | == Nom de l'album == |
| option -A ou --album | |
| | Option ''-A'' ou ''%%--%%album''. |
| |
| == Titre ou nom du morceau == | == Titre ou nom du morceau == |
| option -t ou --song | |
| | Option ''-t'' ou ''%%--%%song''. |
| |
| == Commentaire == | == Commentaire == |
| Option -c ou --comment. | |
| | Option ''-c'' ou ''%%--%%comment''. |
| |
| Selon le manuel du logiciel, le format suggéré est le suivant : | Selon le manuel du logiciel, le format suggéré est le suivant : |
| "DESCRIPTION":"COMMENTAIRE":"LANGUE" | ''"DESCRIPTION":"COMMENTAIRE":"LANGUE" '' |
| |
| Exemple : | Exemple : |
| |
| == Genre == | == Genre == |
| La saisie du genre se fait par son numéro. L'option à saisir est -g ou --genre. | |
| | La saisie du genre se fait par son numéro. L'option à saisir est ''-g'' ou ''%%--%%genre''. |
| <note tip>Rappel : l'option -L permet d'obtenir la liste des genres et les codes associés.<code>id3v2 -L</code></note> | <note tip>Rappel : l'option -L permet d'obtenir la liste des genres et les codes associés.<code>id3v2 -L</code></note> |
| Exemple pour une chanson Rock : | Exemple pour une chanson Rock : |
| |
| == Année == | == Année == |
| option -y ou --year | |
| | Option ''-y'' ou ''%%--%%year''. |
| |
| == Numéro de piste == | == Numéro de piste == |
| Option -T ou --track. | |
| | Option ''-T'' ou ''%%--%%track''. |
| |
| La syntaxe suggérées consiste à saisir le numéro de piste, optionnellement suivi du nombre total de pistes. | La syntaxe suggérées consiste à saisir le numéro de piste, optionnellement suivi du nombre total de pistes. |
| <code>id3v2 -g 5/17 musique.mp3</code> | <code>id3v2 -g 5/17 musique.mp3</code> |
| |
| ==== Autres balises (tags) ==== | === Autres balises (tags) === |
| Les autres balises sont fixées par l'appel à un code en 4 lettres précédé d'un double tiret. | |
| |
| <note tip>Rappel : l'option -f permet d'obtenir la liste des codes de balises.<code>id3v2 -f</code></note> | Les autres balises sont fixées par l'appel à un code en 4 lettres précédé d'un double tiret ''%%--%%''. |
| | |
| | <note tip>Rappel : l'option ''-f'' permet d'obtenir la liste des codes de balises.<code>id3v2 -f</code></note> |
| |
| Exemple : | Exemple : |
| ===== Voir aussi ===== | ===== Voir aussi ===== |
| | |
| * **(en)** [[Site officiel du logiciel|http://id3v2.sourceforge.net/]] | * **(en)** [[https://id3v2.sourceforge.net/|Site officiel du logiciel]] |
| | |
| ---- | ---- |
| //Contributeurs principaux : [[zococo|zococo]].// | //Contributeurs : zococo, ...// |