Dies ist der Befehl shnsplit, der beim kostenlosen Hosting-Anbieter OnWorks mit einer unserer zahlreichen kostenlosen Online-Workstations wie Ubuntu Online, Fedora Online, dem Windows-Online-Emulator oder dem MAC OS-Online-Emulator ausgeführt werden kann
PROGRAMM:
NAME/FUNKTION
shntool – ein vielseitiges WAVE-Datenverarbeitungs- und Berichtsdienstprogramm
ZUSAMMENFASSUNG
shntool Modus ...
shntool [CORE zur Auswahl]
BESCHREIBUNG
shntool ist ein Befehlszeilenprogramm zum Anzeigen und/oder Ändern von WAVE-Daten und -Eigenschaften. Es läuft
in verschiedenen Betriebsmodi und unterstützt verschiedene verlustfreie Audioformate.
shntool besteht aus drei Teilen – seinem Kern, Modus Module und Format Module. Das
trägt dazu bei, die Wartung des Codes zu vereinfachen und andere Programmierer bei der Entwicklung zu unterstützen
neue Funktionalität. Das Distributionsarchiv enthält eine Datei mit dem Namen „modules.howto“.
Für diejenigen, die dazu geneigt sind, wird beschrieben, wie man ein neues Modus- oder Formatmodul erstellt.
Model Module
shntool Führt mithilfe von Modusmodulen verschiedene Funktionen an WAVE-Daten aus. Der Kern
of shntool ist einfach ein Wrapper um die Modusmodule. Tatsächlich wann shntool läuft mit
Wenn es als erstes Argument einen gültigen Modus angibt, führt es im Wesentlichen die Hauptprozedur für aus
angegebenen Modus und wird beendet. shntool verfügt über mehrere integrierte Modi, die im Folgenden beschrieben werden:
len Zeigt Länge, Größe und Eigenschaften von PCM WAVE-Daten an
fixieren Behebt Sektorgrenzenprobleme mit PCM-WAVE-Daten in CD-Qualität
Hash- Berechnet den MD5- oder SHA1-Fingerabdruck von PCM-WAVE-Daten
Unterlage Pads CD (Hyquality-Dateien, die nicht an Sektorgrenzen mit Stille ausgerichtet sind
join Fügt PCM WAVE-Daten aus mehreren Dateien zu einer zusammen
gespalten Teilt PCM-WAVE-Daten aus einer Datei in mehrere Dateien auf
Katze Schreibt PCM-WAVE-Daten aus einer oder mehreren Dateien auf das Terminal
CMP Vergleicht PCM WAVE-Daten in zwei Dateien
Stichwort Erstellt ein CUE-Blatt oder Teilungspunkte aus einer Reihe von Dateien
conv Konvertiert Dateien von einem Format in ein anderes
Info Zeigt detaillierte Informationen zu PCM WAVE-Daten an
abstreifen Entfernt zusätzliche RIFF-Blöcke und/oder schreibt kanonische Header
Art Erzeugt PCM-WAVE-Datendateien in CD-Qualität mit Stille
trimmen Schneidet die PCM WAVE-Stille am Ende von Dateien ab
Weitere Informationen zur Bedeutung der verschiedenen Befehlszeilenoptionen für jeden Modus finden Sie unter
MODUSSPEZIFISCH OPTIONAL Abschnitt unten.
Der Einfachheit halber kann jeder Modus einen alternativen Namen oder Alias angeben, der ihn aufruft
(Diese Funktion ist derzeit nur auf Systemen verfügbar, die symbolische oder harte unterstützt
Verlinkung). Insbesondere hat jeder Modus den Alias „shn“. '. Zum Beispiel Laufen
shnlen ist gleichbedeutend mit Laufen shntool len - und spart so ein paar Tastendrücke.
Format Module
Dateiformate werden abstrahiert shntool durch den Einsatz von Formatmodulen. Sie liefern
ein Mittel für shntool um verschiedene Dateiformate transparent zu lesen und/oder zu schreiben. Das
Abstraktion erlaubt shntool sich auf seine Arbeit konzentrieren zu können, ohne sich um die Details zu kümmern
jedes Dateiformat.
Die folgenden Formate werden derzeit unterstützt:
wav RIFF WAVE-Dateiformat
aIFF Audio Interchange File Format (nur AIFF und unkomprimiertes/sowt AIFF-C) (via
'sox'):
<http://sox.sourceforge.net/>
schn Wellenformcodierer mit geringer Komplexität kürzen (über „kürzen“):
<http://www.softsound.com/Shorten.html>
<http://www.etree.org/shnutils/shorten/>
flac Kostenloser verlustfreier Audio-Codec (über „flac“):
<http://flac.sourceforge.net/>
Biene Monkey's Audio Compressor (über „Mac“):
<http://www.monkeysaudio.com/>
<http://supermmx.org/linux/mac/>
ein C Apple Lossless Audio Codec (über „alac“):
<http://craz.net/programs/itunes/alac.html>
ja (T)oms verlustfreier (A)udio (K)ompressor (über 'takc'):
<http://www.thbeck.de/Tak/Tak.html>
vonr OptimFROG Lossless WAVE Audio Coder (über „ofr“):
<http://www.losslessaudio.org/>
tta TTA Lossless Audio Codec (über „ttaenc“):
<http://tta.sourceforge.net/>
als Verlustfreie MPEG-4 Audio-Kodierung (über „mp4als“):
<http://www.nue.tu-berlin.de/forschung/projekte/ ultraschnelle
lossless/mp4als.html>
wv WavPack Hybrid Lossless Audiokomprimierung (über „wavpack“ und „wvunpack“):
<http://www.wavpack.com/>
lpac Verlustfreie prädiktive Audiokomprimierung (über „lpac“):
<http://www.nue.tu-berlin.de/wer/liebchen/lpac.html>
la Verlustfreies Audio (über 'la'):
<http://www.lossless-audio.com/>
bumsen Bonk verlustbehafteter/verlustfreier Audiokompressor (über „bonk“):
<http://www.logarithmic.net/pfh/bonk>
KXS Kexis verlustfreier WAV-Dateikompressor (über „kexis“):
<http://www.sourceforge.net/projects/kexis/>
qm MKW-Audiokomprimierungsformat (über „mkwcon“):
<http://www.etree.org/shnutils/mkwcon/>
cust Benutzerdefiniertes Ausgabeformatmodul (nur Ausgabe, nützlich für die Kodierung in ein Format
zur Verbesserung der Gesundheitsgerechtigkeit shntool wird noch nicht unterstützt)
Begriff sendet die Ausgabe an das Terminal
null Sendet die Ausgabe an /dev/null (nur Ausgabe, nützlich für Probeläufe in mehreren
Modi, wie z fixieren Modus oder abstreifen Modus)
Beim Lesen von Dateien zur Eingabe, shntool Erkennt automatisch, welches Formatmodul ggf. vorhanden ist
verwaltet jede Datei. In Modi, in denen Dateien als Ausgabe erstellt werden, können Sie angeben, was
Das Ausgabeformat sollte sein - andernfalls, shntool entscheidet für Sie, indem es das erste Format auswählt
Modul, das die Ausgabe unterstützt (in einer Standardinstallation ist dies das wav
Format).
CORE OPTIONAL
Moduslos
Wenn es ohne Modus ausgeführt wird, shntool nimmt diese Optionen:
-m Detaillierte Informationen zum Modusmodul anzeigen
-f Detaillierte Informationen zum Formatmodul anzeigen
-a Standardformatmodulargumente anzeigen
-v Versionsinformationen anzeigen
-h Zeigt einen Hilfebildschirm an
GLOBAL OPTIONAL
Alle Modi
Alle Modi unterstützen die folgenden Optionen:
-D Debugging-Informationen drucken
-F Datei
Geben Sie eine Datei an, die eine Liste der zu verarbeitenden Dateinamen enthält. Dadurch werden alle Dateien überschrieben
in der Befehlszeile oder am Terminal angegeben werden.
HINWEIS: Die meisten Modi akzeptieren Eingabedateinamen aus einer einzigen Quelle
Folgende Rangfolge: Von der Datei angegebene Datei -F Option, andernfalls Dateinamen
auf der Befehlszeile, andernfalls werden Dateinamen vom Terminal gelesen.
-H Druckzeiten im Format h:mm:ss.{ff,nnn} statt m:ss.{ff,nnn}
-P tippe
Geben Sie den Typ der Fortschrittsanzeige an. tippe ist einer von: {pct, Punkt, spinnen, machen, keine}.
pct Zeigt den Abschlussprozentsatz jedes Vorgangs an. Punkt zeigt den Fortschritt von
jeder Vorgang durch die Anzeige eines „.“ nach jedem 10 %-Schritt zur Fertigstellung. spinnen
zeigt eine Fortschrittsanzeige für das Drehen an. machen zeigt den Fortschritt jedes Vorgangs an
Es werden sechs Emoticons angezeigt, die immer fröhlicher werden, je näher die Operation rückt
Fertigstellung. keine verhindert, dass Informationen zum Abschluss des Fortschritts angezeigt werden
angezeigt. Die Standardeinstellung ist pct.
-h Zeigt den Hilfebildschirm für diesen Modus an
-i fmt Geben Sie den Decoder und/oder die Argumente für das Eingabedateiformat an. Das Format ist: „fmt decoder
[arg1 ... argN]“ und muss in Anführungszeichen gesetzt werden. Wenn Argumente angegeben sind, dann
Einer davon muss „%f“ enthalten, das durch den Namen der Eingabedatei ersetzt wird.
Beispiele:
-i 'schn kürzen-2.3b' (Offizielles Shorten-2.3b anstelle späterer Versionen verwenden; verlassen
Standardargumente unberührt)
-i 'schn verkürzen -x -d 2048 %f -' (Verkürzung erzwingen, um die ersten 2048 Bytes von zu überspringen
jede Datei)
-q Unterdrücken Sie unkritische Ausgaben (Ruhemodus). Ausgabe, die normalerweise an stderr geht
werden außer Fehlern oder Debugging-Informationen (falls angegeben) nicht angezeigt.
-r Welle Eingabedateien neu anordnen? Welle ist einer von: {fragen, ASCII, natürlich, keine}. Die Standardeinstellung ist
natürlich.
-v Versionsinformationen anzeigen
-w Warnungen unterdrücken
-- Zeigt an, dass alles, was darauf folgt, ein Dateiname ist
Ausgang Modi
Darüber hinaus unterstützt jeder Modus, der Ausgabedateien erstellt, die folgenden Optionen:
-O Welle Bestehende Dateien überschreiben? Welle ist einer von: {fragen, immer, niemals}. Die Standardeinstellung ist
fragen.
-a str Vorsilbe str zum Basisteil der Ausgabedateinamen
-d dir Geben Sie das Ausgabeverzeichnis an
-o str Geben Sie die Erweiterung, den Encoder und/oder die Argumente für das Ausgabedateiformat an. Format ist: „fmt
[ext=abc] [Encoder [arg1 ... argN (%f = Dateiname)]]“ und muss von umgeben sein
Zitate. Wenn Argumente angegeben werden, muss eines davon „%f“ enthalten, was der Fall ist
durch den Namen der Ausgabedatei ersetzt. Beispiele:
-o 'schn verkürzen -v2 - %f' (verkürzte Dateien ohne Suchtabellen erstellen)
-o 'flac Flocke - %f' (alternativen FLAC-Encoder verwenden)
-o 'aIFF ext=aif' (Standard-AIFF-Erweiterung von „aiff“ mit „aif“ überschreiben)
-o 'cust ext=mp3 paralytisch --ruhig - %f' (MP3-Dateien mit Lame erstellen)
-z str Postfix str zum Basisteil der Ausgabedateinamen
MODUSSPEZIFISCH OPTIONAL
len Modus Optionen
-U Einheit
Gibt die Einheit an, in der die Summen gedruckt werden. Einheit ist einer von: {b, kb,
mb, gb, tb}. Die Standardeinstellung ist b.
-c Spaltennamen nicht anzeigen
-t Summenzeile nicht anzeigen
-u Einheit
Gibt die Einheit an, in der jede Datei gedruckt wird. Einheit ist einer von: {b, kb, mb,
gb, tb}. Die Standardeinstellung ist b.
len Modus Möglichkeiten für das Ausgangssignal:
Die Ausgabe des Len-Modus mag auf den ersten Blick kryptisch erscheinen, da sie versucht, eine zu vermitteln
viele Informationen auf wenig Raum. Aber es ist ganz einfach zu lesen
Sobald Sie wissen, was die Spalten darstellen; und in bestimmten Spalten, was jeder
Zeichen in der Spalte bedeutet. Jede Spalte wird unten erläutert.
Länge Zeigt die Länge der WAVE-Daten im Format m:ss.nnn (Millisekunde) an. Wenn die
Wenn die Daten CD-Qualität haben, wird stattdessen m:ss.ff angezeigt, wobei ff eine Zahl von ist
00 bis 74, was der Anzahl der Frames (2352-Byte-Blöcke) am besten entspricht.
verbleibend nach m:ss. Wenn alle Dateien CD-Qualität haben, beträgt die Gesamtlänge
wird im m:ss.ff-Format angezeigt; andernfalls liegt es im Format m:ss.nnn vor. HINWEIS: CD‐
Qualitätsdateien werden auf den nächsten Frame gerundet; alle anderen Dateien werden gerundet
auf die nächste Millisekunde genau.
ergänzt Größe
Zeigt die Gesamtgröße aller WAVE-Blöcke innerhalb der Datei (Header, Daten usw.) an
alle zusätzlichen RIFF-Stücke). Im Wesentlichen ist dies die Größe, die die Datei haben würde
wenn es in das .wav-Format konvertiert wurde, z. B. mit shntool conv.
HINWEIS: Verlassen Sie sich bei der Audiogröße nicht auf dieses Feld! Wenn Sie es einfach wissen wollen
Wie viele Bytes Audio enthält eine Datei? Führen Sie sie durch Info Modus, und schauen Sie sich an
das Feld „Datengröße“ in seiner Ausgabe.
cdr Zeigt Eigenschaften im Zusammenhang mit Dateien in CD-Qualität an. Ein „c“ im ersten Steckplatz
weist darauf hin, dass die WAVE-Daten keine [C]D-Qualität haben. Ein „b“ im zweiten Steckplatz
zeigt an, dass die WAVE-Daten in CD-Qualität nicht an einer Sektorgrenze geschnitten sind.
Ein „s“ im dritten Steckplatz zeigt an, dass die WAVE-Daten ebenfalls in CD-Qualität vorliegen
[s]kurz, verbrannt zu werden.
Ein „-“ in einem dieser Felder zeigt an, dass die jeweilige Eigenschaft in Ordnung ist oder
normal. Ein „x“ in einem dieser Felder gibt an, dass es sich um eine bestimmte Eigenschaft handelt
trifft nicht auf diese Datei zu oder kann nicht bestimmt werden.
WELLE Zeigt Eigenschaften der WAVE-Daten an. Ein „h“ im ersten Feld zeigt dies an
Der WAVE-Header ist nicht kanonisch. Ein „e“ im zweiten Steckplatz zeigt an
dass die WAVE-Datei [e]zusätzliche RIFF-Blöcke enthält.
Ein „-“ in einem dieser Felder zeigt an, dass die jeweilige Eigenschaft in Ordnung ist oder
normal. Ein „x“ in einem dieser Felder gibt an, dass es sich um eine bestimmte Eigenschaft handelt
trifft nicht auf diese Datei zu oder kann nicht bestimmt werden.
Probleme
Zeigt Probleme an, die mit dem WAVE-Header, den WAVE-Daten oder der Datei selbst erkannt wurden.
Eine „3“ im ersten Slot zeigt an, dass die Datei einen ID[3]v2-Header enthält.
Ein „a“ im zweiten Steckplatz zeigt an, dass die Audiodaten nicht vorhanden sind
block-[a]ligiert. Ein „i“ im dritten Steckplatz zeigt an, dass der WAVE-Header vorhanden ist
[i]inkonsistent hinsichtlich der Datengröße und/oder Dateigröße. Ein „t“ im vierten Feld
zeigt an, dass die WAVE-Datei anscheinend [t]runcated ist. Ein „j“ in der Quinte
Slot zeigt an, dass an die WAVE-Datei offenbar [J]unk angehängt ist.
Ein „-“ in einem dieser Slots zeigt an, dass das jeweilige Problem nicht bestand
erkannt. Ein „x“ in einem dieser Slots zeigt an, dass das bestimmte
Das Problem betrifft diese Datei nicht oder kann nicht ermittelt werden.
fmt Zeigt an, welches Dateiformat diese Datei verarbeitet hat.
Verhältnis Zeigt das Komprimierungsverhältnis für diese Datei an.
Dateinamen
Zeigt den Namen der Datei an, die überprüft wird.
fixieren Modus Optionen
HINWEIS: Dateinamen für Dateien, die in erstellt wurden fixieren Der Modus basiert auf dem Namen der Eingabedatei mit
die daran angehängte Zeichenfolge „-fixed“ und die Erweiterung ist die Standarderweiterung von
Ausgabedateiformat. Zum Beispiel mit einem Ausgabedateiformat von schn die Datei 'foo.wav'
würde zu „foo-fixed.shn“ werden. Dies kann mit überschrieben werden -a und / oder -z globale Optionen
oben beschrieben.
-b Die Verschiebung der Spur erfolgt rückwärts zur vorherigen Sektorgrenze. Dies ist die Standardeinstellung.
-c Prüfen Sie, ob eine Reparatur erforderlich ist, ohne tatsächlich etwas zu reparieren. shntool werden wir
Beenden Sie den Vorgang mit Status 0, wenn eine Korrektur erforderlich ist, andernfalls mit Status 1. Dies kann nützlich sein
in Shell-Skripten, z. B.: „if shntool fix -c *; then shntool fix *; else ...; fi“
-f Die Verschiebungsspur bricht vorwärts zur nächsten Sektorgrenze.
-k Gibt an, dass alle Dateien verarbeitet werden sollen, auch die ersten
abgesehen von einer möglichen Änderung des Dateiformats nicht geändert werden. Die Standardeinstellung ist „to“.
Überspringen Sie die ersten N Dateien, die aus Sicht der WAVE-Daten nicht geändert würden
um unnötige Arbeit zu vermeiden.
-n Gibt an, dass die zuletzt erstellte Datei nicht mit Stille aufgefüllt werden soll, um sie zu erstellen
Die WAVE-Datengröße ist ein Vielfaches von 2352 Byte. Standardmäßig wird die letzte Datei aufgefüllt.
-u Runde Gleisunterbrechungen bis zur nächsten Sektorgrenze.
Hash- Modus Optionen
-c Gibt an, dass der zusammengesetzte Fingerabdruck für alle Eingabedateien generiert werden soll.
anstelle der Standardeinstellung von einem Fingerabdruck pro Datei. Der zusammengesetzte Fingerabdruck ist
einfach der Fingerabdruck der WAVE-Daten aller Eingabedateien als Ganzes
die angegebene Reihenfolge und ist identisch mit der, die aus dem generiert würde
verbundene Datei, wenn dieselben Dateien ohne Auffüllung zu einer großen Datei zusammengefügt wurden
hinzugefügt. Diese Option kann zum Fingerabdruck von Dateisätzen oder zur Identifizierung von Dateisätzen verwendet werden
in denen Titelumbrüche verschoben wurden, der Ton jedoch in keinem geändert wurde
Art und Weise (z. B. keine Polsterung hinzugefügt, kein Resampling durchgeführt usw.).
-m Generieren Sie MD5-Fingerabdrücke. Dies ist die Standardeinstellung.
-s Erzeugen Sie SHA1-Fingerabdrücke.
Unterlage Modus Optionen
HINWEIS: Dateinamen für Dateien, die in erstellt wurden Unterlage Der Modus basiert auf dem Namen der Eingabedatei mit
die daran angehängte Zeichenfolge „-prepadded“ oder „-postpadded“ und die Erweiterung sind die
Standarderweiterung des Ausgabedateiformats. Zum Beispiel mit einem Ausgabedateiformat von
schn und Pre-Padding in der Befehlszeile angegeben, würde die Datei „foo.wav“ werden
'foo-prepadded.shn'. Dies kann mit überschrieben werden -a und / oder -z globale Optionen
oben beschrieben.
Beachten Sie, dass einige Ausgabeformat-Encoder (z. B. flac, ape) Header automatisch entfernen
und/oder zusätzliche RIFF-Stücke.
-b Gibt an, dass die erstellte Datei am Anfang mit Stille aufgefüllt werden soll
Machen Sie die WAVE-Datengröße zu einem Vielfachen von 2352 Bytes.
-e Gibt an, dass die erstellte Datei am Ende mit „Silence to make“ aufgefüllt werden soll
seine WAVE-Datengröße ist ein Vielfaches von 2352 Bytes. Dies ist die Standardaktion.
join Modus Optionen
HINWEIS: Dateinamen für Dateien, die in erstellt wurden join Dem Modus wird „joined“ vorangestellt, und der
Die Erweiterung ist die Standarderweiterung des Ausgabedateiformats. Zum Beispiel mit einem
Ausgabedateiformat von wav Die Dateien „files*.wav“ würden zu „joined.wav“ werden. Das kann sein
überschrieben mit dem -a und / oder -z oben beschriebene globale Optionen.
-b Gibt an, dass die erstellte Datei am Anfang mit Stille aufgefüllt werden soll
Machen Sie die WAVE-Datengröße zu einem Vielfachen von 2352 Bytes. Beachten Sie, dass dies bei dieser Option nicht der Fall ist
Gilt, wenn die Eingabedateien keine CD-Qualität haben, da das Auffüllen dort nicht definiert ist
Fall.
-e Gibt an, dass die erstellte Datei am Ende mit „Silence to make“ aufgefüllt werden soll
seine WAVE-Datengröße ist ein Vielfaches von 2352 Bytes. Dies ist die Standardaktion. Notiz
dass diese Option nicht gilt, wenn die Eingabedateien keine CD-Qualität haben, da
padding ist in diesem Fall undefiniert.
-n Gibt an, dass die erstellte Datei nicht mit Stille aufgefüllt werden soll, um ihren WAVE-Wert zu erzeugen
Datengröße ein Vielfaches von 2352 Bytes. Beachten Sie, dass diese Option nicht gilt, wenn die
Eingabedateien haben keine CD-Qualität, da die Auffüllung in diesem Fall nicht definiert ist.
gespalten Modus Optionen
HINWEIS: Dateinamen für Dateien, die in erstellt wurden gespalten mode haben die Form prefixNNN.ext, wobei NNN
ist die Ausgabedateinummer und „ext“ ist die Standarderweiterung des Ausgabedateiformats.
Wenn das Ausgabedateiformat „wav“ verwendet wird und das Präfix nicht über geändert wird -n wechseln
wie unten beschrieben, lauten die Ausgabedateinamen „split-track01.wav“,
„split-track02.wav“ usw. Dies kann mit überschrieben werden -a und / oder -z globale Optionen
oben beschrieben.
Informationen zum Festlegen von Teilungspunkten finden Sie im Angeben gespalten Punkte Abschnitt unten.
-c num Gibt die Zahl an, ab der beim Benennen von Ausgabedateien gezählt werden soll. Der Standard
ist 1.
-e len Stellen Sie jedem Titel ein Präfix voran len Menge des vom vorherigen Titel übernommenen Lead-Ins. len
muss im Format m:ss, m:ss.ff oder m:ss.nnn in Bytes angegeben werden.
-f Datei
Gibt eine Datei an, aus der Splitpunktdaten gelesen werden sollen. Wenn nicht angegeben, dann teilen
Punkte werden vom Terminal gelesen.
-l len Gibt an, dass die Eingabedatei basierend auf Vielfachen in kleinere Dateien aufgeteilt werden soll
dauert ebenfalls 3 Jahre. Das erste Jahr ist das sog. len Zeitintervall. len muss in Bytes angegeben werden, m:ss, m:ss.ff oder m:ss.nnn
Format.
-m str Gibt eine Zeichenmanipulationszeichenfolge für Dateinamen an, die aus CUE-Sheets generiert werden.
Diese Zeichen, einzeln genommen, repräsentieren die Von/Nach-Zeichenübersetzung. Sie
müssen immer paarweise erfolgen. Einige Beispiele:
:- Übersetzen Sie alle Vorkommen von „:“ in „-“.
:-/- Übersetzen Sie sowohl „:“ als auch „/“ in „-“.
:-/_*X Übersetzen Sie „:“ in „-“, „/“ in „_“ und „*“ in „x“.
-n fmt Gibt das Ausgabeformat für die Dateianzahl an. Der Standardwert ist %02d, was zwei Ziffern ergibt
Mit Nullen aufgefüllte Zahlen (01, 02, 03, ...).
-t fmt Benennen Sie Ausgabedateien im benutzerdefinierten Format basierend auf CUE-Sheet-Feldern. Der
Folgende Formatierungszeichenfolgen werden erkannt:
%p Künstler
%a Album
%t Titel des Tracks
%n Titelnummer
-u len Postfixieren Sie jeden Titel mit len Menge des vom nächsten Titel übernommenen Lead-Outs. len sollen
im Format m:ss, m:ss.ff oder m:ss.nnn in Bytes angegeben werden.
-x Liste
Extrahieren Sie nur Titel Liste (Komma getrennt, kann Bereiche enthalten). Beispiele
umfasst:
7 Extrahieren Sie nur Titel 7
3 5 Extrahieren Sie nur die Titel 3 bis 5
2-6,9,11-13
Extrahieren Sie nur die Titel 2 bis 6, 9 und 11 bis 13
Angeben gespalten Punkte
Split-Punkte markieren einfach Stellen innerhalb der WAVE-Daten der Eingabedatei, an denen Tracks stattfinden
wird geteilt. Sie können in einer beliebigen Kombination der folgenden Formate angegeben werden:
Bytes Dabei ist Bytes ein bestimmter Byte-Offset
m:ss wobei m = Minuten und ss = Sekunden
m:ss.ff
wobei m = Minuten, ss = Sekunden und ff = Bilder (75 pro Sekunde, also ff-Bereiche).
von 00 bis 74)
m:ss.nnn
wobei m = Minuten, ss = Sekunden und nnn = Millisekunden (wird auf gerundet).
Die nächstgelegene Sektorgrenze oder die erste Sektorgrenze, wenn diese am nächsten liegt
ist zufällig der Anfang der Datei)
CUE Blatt
- ein einfaches CUE-Sheet, in dem jede Zeile „INDEX 01 m:ss:ff“ konvertiert wird
am:ss.ff Splitpunkt
Teilungspunkte müssen in aufsteigender Reihenfolge angegeben werden und müssen einer pro Zeile erscheinen. Wenn
Der vom endgültigen Teilungspunkt berechnete Byte-Offset entspricht dem WAVE der Eingabedatei
Datengröße, dann wird es ignoriert. Da Teilungspunkte Orte innerhalb der angeben
Eingabedatei, in der Spuren geteilt werden, N Teilungspunkte erzeugen N+1 Ausgabedateien.
Alle m:ss-Formate erzeugen Aufteilungen an Sektorgrenzen, wann immer die Eingabedatei vorhanden ist
CD-Qualität; Um nicht sektororientierte Aufteilungen zu erzwingen, verwenden Sie das exakte Byteformat.
Katze Modus Optionen
-c Gibt an, dass zusätzliche RIFF-Blöcke aus der Ausgabe unterdrückt werden sollen. Der Standard
besteht darin, die zusätzlichen RIFF-Blöcke zu schreiben.
-d Gibt an, dass die WAVE-Daten aus der Ausgabe unterdrückt werden sollen. Die Standardeinstellung ist
um die Daten zu schreiben.
-e Gibt an, dass der WAVE-Header aus der Ausgabe unterdrückt werden soll. Der Standard
ist, den Header zu schreiben.
-n Gibt an, dass das NULL-Auffüllbyte am Ende von Datenblöcken ungerader Größe sein soll
falls vorhanden, vom Ausgang unterdrückt. Standardmäßig wird das NULL-Auffüllbyte geschrieben.
Diese Option gilt nur, wenn auch WAVE-Daten geschrieben werden, andernfalls wird sie ignoriert.
CMP Modus Optionen
-c Sekunden
Legt die Anzahl der Audiosekunden fest, die für den Byte-Shift-Vergleichspuffer verwendet werden sollen.
Diese Option ist nur mit dem sinnvoll -s Möglichkeit. Der Standardwert beträgt 3 Sekunden.
-f Flaum
Legt den „Fuzz-Faktor“ fest, um zu bestimmen, ob byteverschobene Daten identisch sind.
Flaum ist eine positive ganze Zahl, die die maximal zulässige Anzahl von Bytes darstellt
Nichtübereinstimmungen zwischen den beiden Dateien in dem von der durchsuchten Bereich -s Möglichkeit. Dies
Ermöglicht die Überprüfung auf unterschiedliche Bytes zwischen Dateien, die (a) byteverschoben sind
und (b) mindestens einen Fehler in dem von ihr durchsuchten Bereich enthalten -s Option. Die
Je höher der Fuzz-Faktor, desto länger dauert die Suche. Stellen Sie ihn daher zunächst niedrig ein (8).
oder so) und erhöhen Sie ihn bei Bedarf in kleinen Schritten. HINWEIS: Dieser Schalter kann nur sein
verwendet mit dem -s Schalter.
-l Listen Sie Offsets und Werte aller unterschiedlichen Bytes auf. Die Ausgabe ähnelt „cmp -l“; In
Insbesondere basieren Offsets auf 1. Kann mit dem verwendet werden -s Schalter.
-s Prüfen Sie, ob die in den Eingabedateien enthaltenen WAVE-Daten identisch sind
Modulo einer Byteverschiebung. Derzeit werden hierdurch nur Unterschiede bis zum ersten erkannt
529200 Bytes (entspricht 3 Sekunden Daten in CD-Qualität). Dies kann zum Vergleich herangezogen werden
WAVE-Daten innerhalb einer vorgebrannten Datei werden in WAVE-Daten im entsprechenden Track gerippt
von der gebrannten CD, was nützlich ist, wenn der gerippte Titel von einer auf CD gebrannten TAO stammt,
und daher kann es zu Beginn zu einer 2-sekündigen Stillepause kommen. Diese Option kann
Helfen Sie auch bei der Identifizierung eines kombinierten Lese-/Schreibversatzes für CD-Brenner/CD-Leser.
Stichwort Modus Optionen
-c Gibt an, dass ein einfaches CUE-Sheet ausgegeben werden soll. Dies ist die Standardaktion.
HINWEIS: Alle Eingabedateien müssen CD-Qualität haben, damit CUE-Sheets gültig sind.
-s Gibt an, dass Teilungspunkte im expliziten Byte-Offset-Format ausgegeben werden sollen.
conv Modus Optionen
HINWEIS: Dateinamen für Dateien, die in erstellt wurden conv Der Modus wird basierend auf der Eingabedatei benannt
Name. Insbesondere, wenn der Name der Eingabedatei mit der dafür vorgesehenen Standarddateierweiterung endet
Wenn Sie das Dateiformat ändern, wird es durch die Standarderweiterung für das gewünschte Ausgabeformat ersetzt.
andernfalls wird es angehängt. Beispielsweise für ein Ausgabeformat von schn und einem wav
Eingabedatei mit dem Namen „file.wav“, die konvertierte Datei erhält den Namen „file.shn“, da „.wav“ lautet
die Standarderweiterung für die wav Format. Andererseits angesichts der gleichen Situation
oben, aber mit einer Eingabedatei namens „file.wave“, wird die konvertierte Datei benannt
„file.wave.shn“, da „.wave“ nicht mit „.wav“ übereinstimmt. Dies kann mit überschrieben werden -a
und / oder -z oben beschriebene globale Optionen.
Beachten Sie, dass einige Ausgabeformat-Encoder (z. B. flac, ape) Header automatisch entfernen
und/oder zusätzliche RIFF-Blöcke, während andere (z. B. Sox) in seltenen Fällen die WAVE-Datengrößen anpassen könnten
Instanzen, um das Audio an einer Blockgrenze auszurichten.
-t WAVE-Daten vom Terminal lesen.
Info Modus Optionen
Dieser Modus unterstützt keine zusätzlichen Optionen.
abstreifen Modus Optionen
HINWEIS: Dateinamen für Dateien, die in erstellt wurden abstreifen Der Modus basiert auf dem Namen der Eingabedatei mit
die daran angehängte Zeichenfolge „-stripped“ und die Erweiterung ist die Standarderweiterung von
das Ausgabedateiformat. Zum Beispiel mit einem Ausgabedateiformat von wav die Datei 'bar.shn'
würde zu „bar-stripped.wav“ werden. Dies kann mit überschrieben werden -a und / oder -z globale
oben beschriebene Optionen.
Beachten Sie, dass einige Ausgabeformat-Encoder (z. B. flac, ape) Header automatisch entfernen
und/oder zusätzliche RIFF-Blöcke, während andere (z. B. Sox) in seltenen Fällen die WAVE-Datengrößen anpassen könnten
Instanzen, um das Audio an einer Blockgrenze auszurichten.
-c Gibt an, dass zusätzliche RIFF-Blöcke nicht entfernt werden sollen. Die Standardeinstellung ist „Entfernen“.
alles, was nach dem ersten Datenblock erscheint.
-e Gibt an, dass WAVE-Header nicht kanonisch gemacht werden sollen. Die Standardeinstellung ist „to“.
Header kanonisieren.
Art Modus Optionen
HINWEIS: Dateinamen für Dateien, die in erstellt wurden Art Dem Modus wird „Stille“ vorangestellt, und der
Die Erweiterung ist die Standarderweiterung des Ausgabedateiformats. Zum Beispiel mit einem
Ausgabedateiformat von wav Die generierte Datei würde zu „silence.wav“ werden. Das kann sein
überschrieben mit dem -a und / oder -z oben beschriebene globale Optionen.
-l len Generieren Sie Dateien mit len Menge an Stille. len muss in Bytes angegeben werden, m:ss,
m:ss.ff oder m:ss.nnn Format.
trimmen Modus Optionen
HINWEIS: Dateinamen für Dateien, die in erstellt wurden trimmen Der Modus basiert auf dem Namen der Eingabedatei mit
die daran angehängte Zeichenfolge „-trimmed“ und die Erweiterung ist die Standarderweiterung von
das Ausgabedateiformat. Zum Beispiel mit einem Ausgabedateiformat von schn die Datei 'foo.wav'
würde zu „foo-trimmed.shn“ werden. Dies kann mit überschrieben werden -a und / oder -z globale
oben beschriebene Optionen.
-b Schneiden Sie die Stille nur am Anfang der Dateien ab
-e Schneiden Sie die Stille nur am Ende der Dateien ab
VARIABLEN
ST_DEBUG
Wenn festgelegt, druckt shntool Debugging-Informationen. Dies ist analog zum -D
globale Option, mit der Ausnahme, dass das Debuggen sofort aktiviert wird, anstatt
wenn die Befehlszeile analysiert wird.
ST_ _DEZ
Geben Sie den Decoder und/oder die Argumente für das Eingabedateiformat an. Ersetzen an. Nach der Installation können Sie HEIC-Dateien mit der
Format, das Sie ändern möchten, z ST_SHN_DEC. Das Format dieser Variablen ist
analog zum -i globale Option, außer dass das Anfangsformat nicht enthalten ist.
Beispiele:
ST_SHN_DEC='kürzen-2.3b'
ST_SHN_DEC='verkürzen -x -d 2048 %f -'
ST_ _ENC
Geben Sie die Erweiterung, den Encoder und/oder die Argumente für das Ausgabedateiformat an. Ersetzen
mit dem Format, das Sie ändern möchten, z ST_SHN_ENC. Das Format dieser Variablen
ist analog zum -o globale Option, mit der Ausnahme, dass das ursprüngliche Format dies nicht ist
inbegriffen. Beispiele:
ST_SHN_ENC='verkürzen -v2 - %f'
ST_FLAC_ENC='Flocke - %f'
ST_AIFF_ENC='ext=aif'
ST_CUST_ENC='ext=mp3 paralytisch --ruhig - %f'
Beachten Sie, dass Befehlszeilenoptionen Vorrang vor diesen Umgebungsvariablen haben.
EXIT STATUS
Generell shntool wird bei Erfolg mit Status 0 beendet und bei Erfolg mit Status 1
stößt auf einen Fehler. Die einzige Ausnahme besteht darin, dass die Option „Beenden“ von innen ausgewählt wird
Das interaktive Menü zum Neuordnen von Dateien. In diesem Fall ist der Vorhanden-Status 255.
ANMERKUNG
shntool ist eine Fehlbezeichnung, da es WAVE-Daten verarbeitet, keine verkürzten Daten. Der Name ist ein
Überbleibsel aus seinen Anfängen als „shnlen“, ein Programm, das speziell zum Extrahieren entwickelt wurde
Informationen zu WAVE-Daten, die in .shn-Dateien gespeichert sind.
Aliasse für shntool werden mit dem Präfix „shn“ anstelle von „wav“ versehen, um mögliche Kollisionen zu vermeiden
mit bestehenden Programmen.
Verwenden Sie shnsplit online über die Dienste von onworks.net