Ich habe ein volles Album flac und eine Cue-Datei dafür. Wie kann ich das in einen Flac pro Track aufteilen?
Ich bin ein KDE-Benutzer, daher würde ich einen KDE / Qt-Weg bevorzugen. Ich würde gerne auch die Befehlszeile und andere GUI-Antworten sehen, aber sie sind nicht meine bevorzugte Methode.
command-line
audio
gui
flac
Xenoterracid
quelle
quelle
Antworten:
Shnsplit kann eine Cue-Datei direkt lesen, was auch bedeutet, dass es auf die anderen Daten aus der Cue-Datei (nicht nur auf die Haltepunkte) zugreifen und schönere Dateinamen als 'split - *. Flac' generieren kann:
Zugegeben, dies erschwert die Verwendung von cuetag.sh, wenn sich die ursprüngliche flac-Datei im selben Verzeichnis befindet.
quelle
sudo apt-get install cuetools shntool
cuetag file.cue [0-9]*.flac
sudo apt-get install flac
Ich kenne nur einen CLI-Weg. Sie benötigen Cuetools und Shntool.
quelle
cuebreakpoints file.cue | shnsplit -o flac file.flac
seit langer Zeit. Das 2. Bit wird viel helfen!cuetag
scheint bei Dateinamen mit Leerzeichen zu brechen, aber nach dem Entfernen hat es funktioniert.Flacon ist eine intuitive Open-Source-GUI, die genau das tut: Teilen Sie einen FLAC mit einem CUE.
Es unterstützt unter anderem:
Um es zu benutzen, müssen Sie nur die
*.cue
Datei mit Flacon öffnen . Es sollte dann automatisch die große*.flac
Datei erkennen (falls nicht, können Sie dies manuell festlegen), und Sie sollten dann das Flac-Ausgabeformat auswählen (und optional den Encoder konfigurieren) und den Konvertierungsprozess starten.quelle
Wenn Dateien mit hoher Qualität verwendet werden, ist shnsplit mit Fehlern zufrieden
Glücklicherweise unterstützt die flac-Binärdatei --skip = mm: ss.ss und --until = mm: ss.ss, so dass ein Skript so viele cuebreakpoints verwenden kann:
quelle
Wenn Sie
k3b
in den Dateitypeinstellungen einen Cue festgelegt haben ,k3b
wird die Datei automatisch aufgeteilt, wenn Sie die Cue-Datei öffnen, und Sie können sie erneut rippen.quelle
Es gibt ein Projekt, das für mehrere Eingabedateien funktioniert: split2flac
Aus der Projektbeschreibung:
quelle
Ich fand
mac
(das ist der Befehl,shntool
der zum Dekodieren von APE-Dateien verwendet wird) ist weit weniger tolerant alsffmpeg
wenn die Quelldatei kleinere Fehler enthält.Normalerweise
ffmpeg
würde die Datei trotzdem vollständig konvertiert, währendmac
sehr wahrscheinlich ein Fehler während der Verarbeitung auftritt.Also habe ich ein Skript zum Teilen der APE-Datei geschrieben, indem ich die CUE-Datei analysiert und die APE-Datei mit ffmpeg in FLAC-Dateien konvertiert habe, die durch Titel getrennt sind:
quelle
if os.path.isfile(tmpfile)
umif tmpfile != filename and os.path.isfile(tmpfile)
zu vermeiden, dass die ursprüngliche Datei bei einem Fehler gelöscht wird.len(records)>0
.shntool
auf Ubuntu 14.04snhtool
fehlt diemac
ausführbare Abhängigkeit (Monkeys Audio Console) und das einzige Paket, das ich finden konnte, war in derflacon
PPA:flacon
ist ein GUI fürshntool
, aber es kommt mit allen benötigten Codecs ... ansonsten habe ich den Fehler bekommen:quelle