J'ai essayé de convertir un fichier avec pacpl
, mais j'obtiens l'erreur bien connue "256". Avec le -v
drapeau, 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?
Réponses:
Vous pouvez convertir un fichier m4a en flac avec l'outil de ligne de commande ffmpeg:
Pour installer ffmpeg:
Convertir:
la source
basename "$file" .m4a
.flac"; done `` Pour effectuer une conversion par lots de tous les fichiers * .m4a du répertoire.la source
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.
la source