4 votes

Comment convertir des fichiers audio en *.m4a ?

Je veux convertir un grand nombre de fichiers *.flac et quelques fichiers *.mp3 à haut débit en fichiers *.m4a. Je veux utiliser un débit fixe de 192 kb (stéréo) et je veux conserver les balises audio (sauf, évidemment, la balise "bitrate" - elle doit être réglée sur la bonne valeur de 192 kb).

J'utilise Maverick 64 bits.

J'ai essayé tous les programmes que j'ai pu trouver.

Y compris

  • Convertisseur de son

  • soundKonverter (KDE)

  • WinFF

  • Arista Transcoder, Handbrake, Transmageddon (échec, il semble que seule la vidéo fonctionne)

  • ffmpeg (essayé "-acodec libfaac -ab 192k -map_meta_data outfile.m4a:infile.mp3")

Mais soit ils ne transfèrent pas les tags soit ils n'offrent aucun moyen de régler le débit binaire à 192kb fixe soit le fichier résultant n'affiche pas le nouveau bitrate dans un programme audio. (par exemple : nautilus disant "bitrate" n.a.") !

4 votes

Pourriez-vous modifier votre question pour indiquer les programmes du dépôt Ubuntu que vous avez essayés ? Cela nous aiderait à réduire le nombre d'applications à suggérer (et même à élaborer un ).

0 votes

Désolé, tu as raison. J'ai pensé que si quelqu'un en connaissait un qui fonctionne, nous n'aurions pas besoin de bricoler pour réparer mes vains efforts ... mais de toute façon : voir ci-dessus maintenant. merci, p.

1 votes

Nautilus ne sait peut-être pas comment lire le bitrate en utilisant gstreamer.

5voto

Mufaka Points 54

Je m'en tiendrais à ffmpeg. Vous n'étiez pas loin. Voici ce que je viens d'utiliser pour convertir un tas de flacs de 50 mégas en m4as de 5 mégas, avec les métadonnées :

find -name "*.flac" -exec ffmpeg -ab 192k -i "{}" -map_meta_data "{}.m4a":"{}" "{}.m4a" \;

Vous pouvez l'étendre pour nettoyer les fichiers originaux ou les sauvegarder ailleurs (j'ai eu du mal avec cette partie).

Pour une raison quelconque, le mien se traînait à 190kbits/s, il y a peut-être une meilleure chaîne de codage (j'espère qu'il y en a une, c'est un peu stupide).

0 votes

Salut Oli ! Merci pour votre ligne ici. Si tu as du mal à nettoyer - tu peux utiliser winff et ajouter ta ligne (ou des parties de ta ligne) comme profil personnalisé, winFF est un gui pour ffmpeg je suppose. Ce qui est amusant, c'est que tous mes fichiers *.m4a (aac) provenant de différentes sources montrent un débit binaire avec chaque programme lisant les tags. Ceux que je convertis moi-même ne le font pas, il semble que ffmpeg n'écrive pas la balise "bitrate" et que les programmes de gestion de bibliothèque musicale ne les calculent pas et ne les ajoutent pas. Parce que je partage ma musique avec l'ipod de ma petite amie, l'ordinateur de bureau Apple et la ps3 par streaming LAN, je préfère avoir les informations de bitrate correctes.

0 votes

Pour être précis : en convertissant vers d'autres formats que aac, ffmpeg écrit une balise de débit correcte ! (testé avec mp3 ogg). Ce serait tellement bien si tous les appareils pouvaient lire l'ogg - je m'en tiendrais volontiers à ce format ! Ennuyeux ...

0 votes

En vérifiant une fois de plus, j'ai trouvé que nautilus montre le bitrate sur différentes chansons encodées avec 192k *.m4a sur d'autres appareils PAS en lisant le tag "bitrate" - il n'y en a pas ! Donc le backend gstreamer semble être capable de calculer le bitrate en montrant des valeurs comme "188k", "192k", "189k" - tout autour du 192k avec lequel les programmes prétendent avoir été encodés.

0voto

Sergio del Amo Points 14991

Vous pouvez essayer ce programme, trouvé dans le dépôt de medibuntu. Il s'agit d'un programme en ligne de commande, mais il pourrait correspondre à vos besoins : http://packages.medibuntu.org/maverick/aacplusenc.html

Il n'accepte probablement que les fichiers wav, sinon votre meilleure option est soundconverter (qui ne supporte pas le bitrate fixe). Ou une pipline gstreamer personnalisée en utilisant gst-launch. http://linux.about.com/library/cmd/blcmdl1_gst-launch.htm

0 votes

J'ai essayé votre suggestion d'utiliser "aacplusenc". Pourriez-vous me donner un exemple ? J'obtiens une erreur en essayant de régler le débit binaire sur 192 ET il semble qu'il ne supporte qu'un taux d'échantillonnage de 22050 ... La deuxième option semble plus prometteuse mais ne reconnaît pas "libfaac" ou "faac" et je n'ai obtenu aucune conversion. Pouvez-vous me donner un exemple ?

0 votes

Oui, pour être honnête, il semble que la version 64 bits soit défectueuse. Je vais essayer de forcer l'installation de la version 32 bits pour voir si elle est meilleure. Edit : Pas de chance, il faudrait aussi installer les librairies 32 bits, ce qui présente trop d'inconvénients potentiels.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X