2010-12-04 36 views
1

Je veux ajouter quelques commentaires à mes mp3s mais mes commentaires sont tous en caractères non latins comme l'arabe. J'ai écrit un programme shell pour obtenir les commentaires de l'utilisateur dans Windows, mais depuis LAME.exe est un programme de console, je ne sais pas comment convertir ces caractères non-latins à quelque chose de significatif pour LAME. alors est-il possible d'ajouter ce genre de commentaires en utilisant LAME.exe?comment unicode commenter un mp3 en utilisant l'encodeur LAME

ce qui concerne.

Répondre

2

Je pense que vous allez avoir de la difficulté à le faire sur la ligne de commande de Windows, car tout fonctionnera dans la page de codes par défaut du système (ANSI) et non Unicode. Vous ne serez pas en mesure d'utiliser l'arabe à moins que vous soyez sur une installation Windows arabe (ANSI = code page 1256, réglable dans les options de la région), et même alors, je ne suis pas sûr qu'il utilisera le bon codage . En tout cas lame.exe n'est pas un bon choix pour l'édition de tags, car il s'agit d'un encodeur audio, qui va décoder et ré-encoder le MP3, causant une perte de qualité.

Il existe de nombreuses applications graphiques qui vont ré-étiqueter les fichiers MP3. Si vous voulez une solution scriptable, vous êtes probablement mieux avec un langage/bibliothèque de plus haut niveau qui supporte Unicode mieux que les fichiers de ligne de commande/bat de Windows (par exemple Python + Mutagen, mais il y a beaucoup de possibilités selon les langues que vous utilisez). familier avec).

+0

CP1256 n'a jamais été une norme ANSI. – user502515

+0

Oui, aucune des pages de code que Windows utilise pour la «page de codes ANSI» des langages ne correspond à des normes ANSI. C'est une honte, mais c'est la norme de dénomination de facto dans le monde de Microsoft et il n'y a rien que nous puissions faire à ce sujet maintenant. – bobince