shntool teilt WAV-Dateien an den falschen Aufteilungspunkten auf

752
user2073068

Ich bin auf Ubuntu 16.04 LTS und verwende die neueste Version der Oh My ZSH-Shell.

Ich verwende shntool (speziell shnsplit) vom Terminal, um WAV-Dateien für Alben in separate Tracks aufzuteilen, indem die Ergebnisse eines Anrufs an cuebreakpointseinen Anruf weitergeleitet werden shnsplit. Die Tracks werden an den falschen Haltepunkten aufgeteilt. Dies geschieht für mehrere verschiedene Alben von verschiedenen Künstlern, für die die Dateien aus verschiedenen Quellen bezogen wurden. Es gibt keinen Fehler oder Absturz, nur eine falsche Ausgabe.

Insbesondere werden die ersten N-1- Tracks eines N- Track-Albums jeweils auf eine Länge von weniger als einer Minute aufgeteilt, und der letzte Track besteht aus dem Rest der gesamten Albumdatei. Dieselbe cuebreakpointsAusgabe führt jedes Mal zu den gleichen manifestierten Split-Punkten, aber die manifestierten Split-Punkte scheinen keine Übereinstimmung mit den in der cuebreakpointsAusgabe aufgeführten Punkten zu haben .

Ich habe die cuebreakpointsAusgabe auf Korrektheit geprüft und mit dem Format abgeglichen, das in den Manpages für shntool aufgeführt ist. Ich bin mir ziemlich sicher, dass damit nichts falsch ist cuebreakpoints. Ich verwende diesen Befehl schon seit Jahren und er hat diesen Fehler erst kürzlich manifestiert. Der Befehl ist unten angegeben.

cuebreakpoints album.cue | shnsplit -o flac album.wav

2

1 Antwort auf die Frage

2
infojunkie

Anscheinend shnsplitmögen die neuesten (?) Versionen das Cue- mm:ss:ffFormat nicht - stattdessen brauchen sie es mm:ss:fff. Das Problem ist, daß cuebreakpointsAusgänge mm:ss:ff(zumindest in einigen Fällen).

Folgendes habe ich behoben:

  1. Ändern Sie den Befehl cuebreakpoints album.cue | shnsplit -o flac album.wavinshnsplit -f album.cue -o "flac flac -s -o %f -" album.wav

  2. Fixieren Sie das Cue-Sheet manuell, sodass alle INDEXEinträge ein Zeitformat haben mm:ss:fff( wie hier zu finden ).