Page 1 sur 1

[fichiers audio] Convertir en conservant les balises

Publié : sam. 28 nov. 2009, 14:02
par Guiux
Bonjour,
pour convertir des fichiers m4a en ogg, j'utilise la ligne suivante :

Code : Tout sélectionner

for nam in *.m4a; do nice mplayer -ao pcm "$nam" -ao pcm:file="$nam.wav" && nice oggenc -q5 "$nam.wav" -o "$(basename "$nam" .m4a).ogg"; rm "$nam.wav"; rm "$nam"; done
Le problème est que les fichiers ogg obtenus ne contiennent aucune des balises des fichiers originaux. Je suis obligé de rentrer les noms de pistes, artistes, albums manuellement. :|

Il y a moyen d'améliorer ça ?

Re: [fichiers audio] Convertir en conservant les balises

Publié : sam. 28 nov. 2009, 14:40
par catwell
Utiliser ça ?

Re: [fichiers audio] Convertir en conservant les balises

Publié : sam. 28 nov. 2009, 15:58
par Guiux
Heu... :mrgreen: Soit tu t'es trompé de lien, soit de sujet...

Re: [fichiers audio] Convertir en conservant les balises

Publié : sam. 28 nov. 2009, 20:25
par CroK
Un truc que j'utilise pour convertir les fichiers audio, c'est audio-convert, un petit script sympa qui prends en charge pas mal de formats. Après je sais pas si c'est ce que tu cherches.

Edit : Euh .. En fait ça prends pas en charge le m4a... Désolé

Re: [fichiers audio] Convertir en conservant les balises

Publié : sam. 28 nov. 2009, 23:19
par catwell
Guiux a écrit :Heu... :mrgreen: Soit tu t'es trompé de lien, soit de sujet...
Bien vu :roll:
Et c'est mieux ?

Re: [fichiers audio] Convertir en conservant les balises

Publié : sam. 28 nov. 2009, 23:57
par Guiux
Haa... Voilà qui est intéressant ! :D

Mais comment l'utiliser ?
J'ai essayé de le lancer dans un dossier contenant des *.m4a, mais visiblement il y a un problème :

Code : Tout sélectionner

$ ./aac2ogg.txt
Traceback (most recent call last):                     
  File "./aac2ogg.txt", line 304, in <module>          
    main()
  File "./aac2ogg.txt", line 67, in main
    inputdir = sys.argv[1]
IndexError: list index out of range

Re: [fichiers audio] Convertir en conservant les balises

Publié : dim. 29 nov. 2009, 13:01
par catwell
Je ne l'ai pas testé mais en lisant le code il semble qu'il faille spécifier un dossier ou un fichier. Au passage ça serait mieux de renommer le script avec l'extension .py. Ensuite, tente ./aac2ogg.py ., ./aac2ogg.py --help pour de l'aide.

Re: [fichiers audio] Convertir en conservant les balises

Publié : dim. 29 nov. 2009, 16:13
par Guiux
Merci pour ton aide.
En fait, il faut faire ./aac2ogg.py <dossier à convertir>.

Par contre, toutes les balises ne sont pas conservées (la balise compositeur, par exemple), et le nom des fichiers est changé lors de la conversion, le rallongeant avec des infos inutiles pour moi (je n'ai pas besoin d'avoir le nom de l'artiste avant le titre dans le nom de fichier) et donnant parfois des résultats assez bizarres avec certains caractères de ponctuations et spéciaux (tous les espaces remplacés par des "_")

Mais bon, je vous remercie, je gagne déjà pas mal de temps ! :)

Re: [fichiers audio] Convertir en conservant les balises

Publié : dim. 29 nov. 2009, 21:08
par catwell
Tu peux toujours essayer de régler ces problèmes en modifiant le script :)