Dernièrement, j'ai essayé d'écrire un programme capable de modifier les balises ID3 d'un fichier MP3. J'ai réussi à écrire du code pour obtenir ces tags assez facilement, mais je ne sais pas comment écrire du code pour modifier les balises. J'ai supposé qu'il ne peut y avoir aucune solution facile, j'ai donc décidé d'essayer certaines bibliothèques. Ce peut être de ma faute, mais aucun d'entre eux ne fonctionne .. p>
Quoi qu'il en soit, ma question est la suivante: comment écrivez-vous mon propre code pour modifier les balises ID3? Si ce n'est pas si facile, existe-t-il des bibliothèques que vous pouvez recommander? P>
3 Réponses :
Cette bibliothèque: p>
http://javamusicttag.sourceforge.net/ p>
fournit un moyen de lecture et de rédaction de balises ID3. p>
Vous devriez jeter un coup d'œil à la bibliothèque JADIIOCGER . Vous trouverez ci-dessous un exemple qui écrit une balise personnalisée (TXXX) à un fichier audio:
Merci d'ailleurs. Je cherchais une réponse comme celle-ci depuis des siècles. +100
J'ai fini par coder un éditeur de tags moi-même depuis que je ne voulais pas utiliser une bibliothèque. C'est pour les balises ID3V1 uniquement. Code complet
< Un href = "https://id3.org/id3v1" rel = "nOfollow noreferrer"> ici est comment ça marche:
p>
Donc, tout ce que vous avez à faire est d'écrire 128 octets à la fin du fichier. Commençant par Si vous voulez plus de tags (comme couverture de l'album, paroles et bien plus encore) Vous devez utiliser ID3V2. . Cela fonctionne essentiellement de la même chose, mais est un peu plus complexe, plus d'informations sous https://id3.org/id3v2. 3.0 p> p> Tag code>, suivi de 30 octets pour le titre, 30 pour l'artiste, etc. La liste de genres peut être trouvée ici . p>
Ajout de certaines explications et code
Cette question aurait dû être fermée. C'est à la fois "trop large" - "Comment puis-je écrire mon propre code pour modifier les balises ID3?" I> et une demande de recommandation.
@Stephenc tandis que la question elle-même n'était pas très bien posée, il semble toujours avoir une valeur significative pour la communauté. Avec plus de 13 000 points de vue, cela doit être une question à laquelle beaucoup d'autres utilisateurs demandent.
Le problème n'est pas que ce n'était pas bien posé. Le problème est qu'il s'agit d'une demande de recommandation. Et les demandes de recommandations sont explicitement b> off-sujet. Peu importe que de nombreux utilisateurs comme i> Stackoverflow soient un site de recommandations. Ce n'est pas le cas et la page "Ce que ne pas demander" est très claire à ce sujet.
Si vous (ou quelqu'un d'autre) aimerait demander une recommandation pour une bibliothèque Java pouvant modifier des balises ID3, un endroit plus approprié à poser serait softwarerecs.stackexchange .com
@Stephenc existe-t-il un processus pour migrer une question sur un autre site?
Pas une vieille question comme celle-ci. AUTANT QUE JE SACHE.
@Stephenc Dans ce cas, j'aimerais placer une autre prime sur une question plus adaptée à Stackoverflow. Cette question semble plus sur le sujet. Accepteriez-vous?
Questions sur l'utilisation appropriée des bonus, des questions de recommandation, la migration et ainsi de suite appartient à Meta.Stackoverflow.com