Ich frage mich, ob jemand einen sauberen, schmerzlosen Workflow für die verlustfreie Transcodierung von FLAC-Dateien in das entsprechende ALAC hat. Es soll eine etwas perfekte Konvertierung sein, was bedeutet, dass es nicht sehr schwer sein sollte, aber ... es ist.
Warum sollte ich das tun? (Bevor die Leute vom Betriebssystem mich lebendig essen) Hauptsächlich, weil eine von mir verwendete Audio-App (Serato Scratch Live) FLAC nicht unterstützt und trotz des ständigen Anstoßes von Benutzern in den letzten fünf (!) Jahren höchstwahrscheinlich nicht für eine während. Sie haben jedoch die ALAC-Unterstützung zusammen gehackt
Außerdem scheint es so gut wie unmöglich zu sein, iTunes dazu zu bringen, FLAC-Dateien abzuspielen (und sie ordnungsgemäß herunterkonvertieren, um den Speicherplatz auf meinem iPod effizient zu nutzen).
Der einzige Haken ist, dass ich einige seltsame, ungewöhnliche Meta-Tags (BPM und Song-Key) beibehalten möchte, deren Regeneration etwas schmerzhaft wäre. Ich habe Probleme mit Windows oder Linux
Vielen Dank
Tom
ffmpeg --codecs
Basierend auf der Antwort von boehj, nur für Windows mit
PowerShell
undffmpeg
:quelle
dBpoweramp kann Flac in Alac umwandeln
http://www.dbpoweramp.com/dmc.htm
Nach der Installation erhalten Sie die erforderlichen Codecs hier http://www.dbpoweramp.com/codec-central.htm
.
quelle
An die (Windows-) Befehlszeilensüchtigen da draußen:
Ich habe ein Automatisierungsskript für iTunes für Windows geschrieben, das alle FLAC-Dateien aus dem angegebenen Ordner und seinen Unterordnern im ALAC-Format stapelweise in iTunes importiert und dabei die wichtigsten Metainformationen wie Album, Interpreten und Songnamen beibehält. Es erfordert
flac.exe
undmetaflac.exe
und ein kleines Hilfsprogramm für die Zeichensatzkonvertierung. Sie können eine ready-to-use - Paket herunterladen , die diese Abhängigkeiten (siehe unten) oder enthält Gabel mein Projekt auf GitHub.Die vollständige Geschichte, den binären Download, Einschränkungen usw. finden Sie in meinem Blogbeitrag .
quelle
In Windows können Sie eine Eingabeaufforderung öffnen und die folgenden Befehle ausführen , um die FLAC - Dateien zu ALAC im selben Verzeichnis auf einem anderen Laufwerk (so , wie ich es zu bevorzugen) konvertieren verwenden
qaac
,libFLAC
und iTunes:Ändern Sie das aktuelle Arbeitsverzeichnis in das Quellverzeichnis, das Ihre flac-Dateien enthält (
s:\music
wird hier als Beispiel verwendet).Kopieren Sie alle Ihre Ordner in das Zielverzeichnis, einschließlich der Dateien auf der Titelseite des Albums mit den Dateinamen (
folder.(jpg|png|gif)
):robocopy "s:\music" "d:\music" folder.jpg folder.png folder.gif /E
Die Option
/E
enthält die leeren Verzeichnisse. Wenn Sie nicht möchten, dass sie kopiert werden, verwenden Sie die/S
Option.Verwenden Sie
qaac
diese Option, um alle FLAC-Dateien in diesem Verzeichnis auf ein bisschen perfekte Weise in ALAC-Dateien auf dem anderen Laufwerk zu konvertieren und die meisten ursprünglichen Metadaten beizubehalten:FOR /R %I IN (*.flac) DO qaac64 -A --copy-artwork -o "d:%~pI%~nI.m4a" "%I"
Durch Einfügen
IF NOT EXIST "d:%~pI%~nI.m4a"
in den obigen Befehl nachDO
wird das Konvertieren von Dateien übersprungen, die bereits im Zielverzeichnis vorhanden sind.Bitte beachte, dass
s:
) und dem Ziellaufwerk (d:
) müssen identisch sein (andernfalls müssen Sie an den Variablen imFOR
Befehl basteln ,qaac
um die Verzeichnisse nicht für Sie zu erstellen).s:\music
im obigen Beispiel) wechseln, damit die Befehle funktionierend:\music
im obigen Beispiel) sollte leer sein, um ein Überschreiben von Dateien zu vermeidenSUBST
Befehl können Sie ein Verzeichnis einem Laufwerksbuchstaben zuordnen, wenn Sie die ALAC-Dateien auf demselben Laufwerk erstellen möchtenqaac
und die entsprechende Binärdatei für Ihre Windows-Version verwenden (32 Bit oder 64 Bit).qaac
muss sich in Ihrer Windows-PATH
Variablen befinden, oder Sie müssen den vollständigen Pfad zu der Binärdatei in denFOR
obigen Befehl aufnehmenqaac
muss iTunes oder QuickTime installiert sein, um zu funktionierenqaac
benötigt eine passende Kopie derlibFLAC
DLL in ihrem Verzeichnis, um FLAC-Dateien lesen zu können. Sie finden sie auf der Rarewares- Siteqaac
mit den Optionen--rate 48000 --bits-per-sample 24
aufrufen, wird dies behoben. Verwenden Sie diese Optionen jedoch nur für die eigentlichen HD-Dateien, da Sie sonst alle Ihre Dateien aufblähen, ohne etwas zu gewinnen!iTunes(scheint nur Volumeninformationen in der Bibliothek zu speichern), beaTunes (kommerzielle Software), iVolume (kommerzielle Software) und einer Reihe anderer Tools auf verschiedenen Plattformen zu den Dateien hinzugefügt werdenIF NOT EXIST
Metadatenänderungen verwenden, da der letzte Lauf nicht in den ALAC-Dateien wiedergegeben wird.Schmerzlos und kostenlos.
quelle
FFmpeg sollte dazu in der Lage sein; Es liegt an Ihnen, die richtigen Befehle dafür zu finden.
quelle
Ich stellte immer wieder ähnliche Fragen für verschiedene Formate und machte https://www.blisshq.com/music-library-management-blog/2017/06/20/matrix-free-audio-file-converters/
Diese Seite sagt ... foobar2000 . Es kommt also darauf an, was Sie unter "schmerzlos" verstehen - es ist kostenlos wie bei Bier.
quelle
Ich verwende die kostenlose und einfache Methode, indem ich nur FooBar und iTunesEncode für den Konverter verwende.
Zuerst müssen Sie iTunesEncode erhalten
Gehen Sie dann einfach zu FooBar und wählen Sie alle in Ihrer Flac-Wiedergabeliste aus -> Rechtsklick -> Konvertieren
Schauen Sie nach rechts -> Formate -> Klicken Sie darauf -> Wählen Sie Benutzerdefiniert
Und passen Sie es folgendermaßen an:
Füllen Sie andere zu konvertierende Parameter aus -> Konfiguration speichern (optional)
Und drücken Sie Konvertieren.
quelle
MediaMonkey kann dies ebenfalls, behält jedoch nur das BPM-Tag bei (mir ist nicht bekannt, dass Song Key in diesen Formaten ein standardisiertes Tag ist).
Hinweis: Sie müssen das 'MediaMonkey Codec Pack' für die ALAC-Codierung erwerben.
quelle
Es gibt mehrere Möglichkeiten, flac in alac umzuwandeln. Unter Windows können Sie foobar2000 und das Encoder Pack verwenden . Unter Windows, Linux und Mac können Sie PowerShell, flac und ffmpeg verwenden.
Weitere Informationen finden Sie in meinem Blogbeitrag: Konvertieren Sie Musikdateien von FLAC in ALAC
quelle