Lossless M4A zu FLAC konvertieren

22

Ich habe versucht, eine Datei mit zu konvertieren pacpl, erhalte aber den bekannten "256" -Fehler. Mit der -vFlagge sagt mir die FAQ von pacpl:

"Die Datei, die Sie konvertieren möchten, ist eine verlustfreie .m4a-Datei. Das Format wird von FAAC / FAAD noch nicht unterstützt."

Wie kann ich Formate erfolgreich konvertieren, da faac / faad in jedem anderen Konvertierungstool unter Ubuntu verwendet wird?

Graslandpinguin
quelle
Wie ist das verlustfreie m4a ein 24-Bit-Sample? CDs haben 16 Bit und SACDs sind in keiner Weise rippbar, was bedeutet, dass sie sinnlos auf 24 Bit "hochkonvertiert" wurden, was dumm ist.
@ user126919 vielleicht haben sie es in 24bit aufgenommen.
Strg-Alt-Delor

Antworten:

24

Sie können eine m4a-Datei mit dem Befehlszeilentool ffmpeg nach flac konvertieren:

So installieren Sie ffmpeg:

sudo apt-get install ffmpeg

Umwandeln:

ffmpeg -i filein.m4a -f flac fileout.flac
Duffydack
quelle
funktioniert bei mir :) Hoffentlich werden die Pacpl-Entwickler das Problem beheben
Graslandpinguin
`` für Datei in * .m4a; echo $ file; ffmpeg -i "$ file" -f flac " basename "$file" .m4a.flac"; done `` Batch-Konvertierung aller * .m4a-Dateien im Verzeichnis.
Zetdotpi
11
sudo aptitude install libav-tools

for file in *.m4a; do avconv -i "$file" -f flac "`basename "$file" .m4a`.flac"; done
Soziologe
quelle
4

Während beide Antworten mit ffmpeg / avconv (die meines Erachtens im Wesentlichen dasselbe Tool sind) funktionieren, weisen sie derzeit einen Fehler auf. Das heißt, dass verlustfreies m4a häufig ein 24-Bit-Sample ist und derzeit ffmpeg / avconv im Allgemeinen die Konvertierung zwingt, in ein 16-Bit-Sample zu enden.

Ich glaube, dass die Verwendung von sndfile-convert (libsndfile) dieses Problem nicht hat. Ebenso glaube ich, dass es vermieden werden kann, indem mplayer verwendet wird, um das m4a zu dekodieren, bevor es mit ffmpeg oder flac kodiert wird. Ich denke soundKonverter auf KDE kann dies für Sie tun.

Ich schlage auf jeden Fall vor, zu überprüfen, ob die Originaldatei und die konvertierte Datei dieselbe Bittiefe von Samples haben.

SKhan
quelle
1
Aber sndfile-convert kann iTunes AAC-LC nicht lesen.
Setzen Sie Monica - M. Schröder