Conversion de m4a sans perte en flac

22

J'ai essayé de convertir un fichier avec pacpl, mais j'obtiens l'erreur bien connue "256". Avec le -vdrapeau, la FAQ de pacpl me dit:

"Le fichier que vous essayez de convertir est un fichier .m4a sans perte. Le format n'est pas encore pris en charge par FAAC / FAAD."

Étant donné que faac / faad semble être utilisé dans tous les autres outils de conversion sur Ubuntu, comment puis-je convertir avec succès les formats?

Graslandpinguin
la source
Comment le m4a sans perte est-il un échantillon 24 bits? Les CD sont en 16 bits, et les SACD ne sont en aucun cas rippables, ce qui signifie qu'il a été "converti" en 24 bits, ce qui est stupide.
@ user126919 peut-être l'ont-ils enregistré en 24 bits.
ctrl-alt-delor

Réponses:

24

Vous pouvez convertir un fichier m4a en flac avec l'outil de ligne de commande ffmpeg:

Pour installer ffmpeg:

sudo apt-get install ffmpeg

Convertir:

ffmpeg -i filein.m4a -f flac fileout.flac
duffydack
la source
fonctionne pour moi :) Espérons que les développeurs de pacpl résoudront le problème
Graslandpinguin
`` pour fichier en * .m4a; faire echo $ file; ffmpeg -i "$ file" -f flac " basename "$file" .m4a.flac"; done `` Pour effectuer une conversion par lots de tous les fichiers * .m4a du répertoire.
zetdotpi
11
sudo aptitude install libav-tools

for file in *.m4a; do avconv -i "$file" -f flac "`basename "$file" .m4a`.flac"; done
Sociologue
la source
4

Bien que les deux réponses impliquant ffmpeg / avconv (qui je pense sont essentiellement le même outil) fonctionnent toutes les deux, elles ont actuellement un défaut. A savoir que le m4a sans perte est souvent un échantillon de 24 bits, et actuellement ffmpeg / avconv forcera généralement la conversion à se retrouver dans un échantillon de 16 bits.

Je crois que l'utilisation de sndfile-convert (libsndfile) n'a pas ce problème. De même, je pense que cela peut être évité en utilisant mplayer pour décoder le m4a avant de l'encoder avec ffmpeg ou flac. Je pense que soundKonverter sur KDE peut le faire pour vous.

Dans tous les cas, quoi que vous fassiez, je vous suggère de vérifier si l'original et le fichier converti ont la même profondeur de bits d'échantillons.

SKhan
la source
1
Mais sndfile-convert ne peut pas lire iTunes AAC-LC.
Rétablir Monica - M. Schröder