To jest pasek poleceń, który można uruchomić u dostawcy bezpłatnego hostingu OnWorks przy użyciu jednej z naszych wielu darmowych stacji roboczych online, takich jak Ubuntu Online, Fedora Online, emulator online Windows lub emulator online MAC OS
PROGRAM:
IMIĘ
shntool - wielofunkcyjne narzędzie do przetwarzania i raportowania danych WAVE
STRESZCZENIE
shntool tryb ...
shntool [CORE OPCJA]
OPIS
shntool to narzędzie wiersza poleceń do przeglądania i/lub modyfikowania danych i właściwości WAVE. To biegnie
w kilku różnych trybach pracy i obsługuje różne bezstratne formaty audio.
shntool składa się z trzech części – jego rdzenia, tryb moduły i format moduły. Ten
ułatwia utrzymanie kodu, a także pomaga innym programistom w rozwoju
nowa funkcjonalność. Archiwum dystrybucji zawiera plik o nazwie „modules.howto”, który
opisuje, jak stworzyć nowy moduł trybu lub formatu, dla tych, którzy są tak skłonni.
Moda Moduły
shntool wykonuje różne funkcje na danych WAVE dzięki wykorzystaniu modułów trybu. Rdzeń
of shntool jest po prostu opakowaniem wokół modułów trybu. W rzeczywistości, kiedy shntool jest prowadzony z
prawidłowy tryb jako pierwszy argument, zasadniczo uruchamia główną procedurę dla
określony tryb i kończy działanie. shntool ma kilka wbudowanych trybów, opisanych poniżej:
len Wyświetla długość, rozmiar i właściwości danych PCM WAVE
stały Naprawia problemy z granicami sektora z danymi PCM WAVE o jakości CD;
haszysz Oblicza odcisk palca MD5 lub SHA1 danych PCM WAVE
ścieżka Pads CD (pliki wysokiej jakości nie są wyrównane do granic sektorów z ciszą)
przystąpić Łączy dane PCM WAVE z wielu plików w jeden
dzielić Dzieli dane PCM WAVE z jednego pliku na wiele plików
jak Zapisuje dane PCM WAVE z jednego lub więcej plików do terminala
CMP Porównuje dane PCM WAVE w dwóch plikach
cue Generuje arkusz CUE lub punkty podziału z zestawu plików
konw Konwertuje pliki z jednego formatu na inny
Informacje Wyświetla szczegółowe informacje o danych PCM WAVE
rozebrać się Usuwa dodatkowe fragmenty RIFF i/lub zapisuje kanoniczne nagłówki
rodzaj Generuje pliki danych PCM WAVE o jakości CD zawierające ciszę
trym Przycina ciszę PCM WAVE na końcach plików
Aby uzyskać więcej informacji na temat znaczenia różnych opcji wiersza poleceń dla każdego trybu, zobacz
dotychczasowy TRYB-SPECYFICZNY OPCJE sekcja poniżej.
Dla wygody każdy tryb może określić alternatywną nazwę lub alias, który będzie go wywoływał
(ta funkcja jest obecnie dostępna tylko w systemach obsługujących symbole lub twarde)
łączenie). W szczególności każdy tryb ma alias do „shn „. Na przykład bieganie
shnlen jest równoznaczne z bieganiem shntool len - oszczędzając w ten sposób kilka naciśnięć klawiszy.
Format: Moduły
Formaty plików są wyabstrahowane z shntool poprzez wykorzystanie modułów formatu. Zapewniają
środek do shntool do przejrzystego odczytu i/lub zapisu różnych formatów plików. Ten
abstrakcja pozwala shntool skoncentrować się na swojej pracy, nie martwiąc się o szczegóły
każdy format pliku.
Obsługiwane są następujące formaty:
wav Format pliku RIFF WAVE
aiffe Audio Interchange File Format (tylko AIFF i nieskompresowany/sowt AIFF-C) (przez
'sox'):
<http://sox.sourceforge.net/>
shn Skróć koder przebiegów o niskiej złożoności (poprzez „skrócenie”):
<http://www.softsound.com/Shorten.html>
<http://www.etree.org/shnutils/shorten/>
flac Darmowy bezstratny kodek audio (przez „flac”):
<http://flac.sourceforge.net/>
małpa Kompresor audio Monkey (przez „mac”):
<http://www.monkeysaudio.com/>
<http://supermmx.org/linux/mac/>
w C Apple Lossless Audio Codec (przez „alac”):
<http://craz.net/programs/itunes/alac.html>
Tak Bezstratny (A)udio (K)kompresor (T)om (przez „takc”):
<http://www.thbeck.de/Tak/Tak.html>
z OptimFROG Lossless WAVE Audio Coder (przez „ofr”):
<http://www.losslessaudio.org/>
tta Bezstratny kodek audio TTA (przez „ttaenc”):
<http://tta.sourceforge.net/>
jak Bezstratne kodowanie dźwięku MPEG-4 (przez „mp4als”):
<http://www.nue.tu-berlin.de/forschung/projekte/ -
bezstratne/mp4als.html>
wv Hybrydowa bezstratna kompresja dźwięku WavPack (poprzez „wavpack” i „wvunpack”):
<http://www.wavpack.com/>
lpac Bezstratna predykcyjna kompresja dźwięku (przez „lpac”):
<http://www.nue.tu-berlin.de/wer/liebchen/lpac.html>
la Bezstratny dźwięk (przez „la”):
<http://www.lossless-audio.com/>
Bonk Bonk stratny/bezstratny kompresor audio (przez „bonk”):
<http://www.logarithmic.net/pfh/bonk>
kx Kexis bezstratny kompresor plików WAV (przez „kexis”):
<http://www.sourceforge.net/projects/kexis/>
mkw Format kompresji dźwięku MKW (przez „mkwcon”):
<http://www.etree.org/shnutils/mkwcon/>
klient Moduł niestandardowego formatu wyjściowego (tylko dane wyjściowe, przydatne do kodowania do formatu)
że shntool jeszcze nie obsługuje)
semestr wysyła dane wyjściowe do terminala
zero wysyła dane wyjściowe do /dev/null (tylko dane wyjściowe, przydatne w przypadku prób próbnych w kilku przypadkach)
tryby, takie jak stały tryb lub rozebrać się tryb)
Czytając pliki do wprowadzenia, shntool automatycznie wykrywa, który, jeśli w ogóle, formatuje moduł
obsługuje każdy plik. W trybach, w których pliki są tworzone jako dane wyjściowe, możesz określić, co
format wyjściowy powinien być - w przeciwnym razie, shntool decyduje za Ciebie wybierając pierwszy format
moduł, który wykryje, że obsługuje wyjście (w domyślnej instalacji będzie to wav
format).
CORE OPCJE
Bezmodelowy
Po uruchomieniu bez trybu, shntool przyjmuje te opcje:
-m Pokaż szczegółowe informacje o module trybu
-f Pokaż szczegółowe informacje o module formatu
-a Pokaż domyślne argumenty modułu formatu
-v Pokaż informacje o wersji
-h Pokaż ekran pomocy
GLOBAL OPCJE
Wszystkie produkty Tryby
Wszystkie tryby obsługują następujące opcje:
-D Wydrukuj informacje debugowania
-F filet
Określ plik zawierający listę nazw plików do przetworzenia. Zastępuje to wszelkie pliki
określone w wierszu poleceń lub na terminalu.
UWAGA: Większość trybów akceptuje nazwy plików wejściowych z jednego źródła, zgodnie z
kolejność pierwszeństwa: plik określony przez -F opcja, w przeciwnym razie nazwy plików
w wierszu poleceń, w przeciwnym razie nazwy plików odczytywane z terminala.
-H Czasy drukowania w formacie h:mm:ss.{ff,nnn}, zamiast m:ss.{ff,nnn}
-P rodzaj
Określ typ wskaźnika postępu. rodzaj jest jednym z: {PCT, kropka, spin, twarz, Żaden}.
PCT pokazuje procent ukończenia każdej operacji. kropka pokazuje postępy
każdą operację, wyświetlając znak '.' po każdym 10% kroku w kierunku ukończenia. spin
pokazuje wskaźnik postępu wirowania. twarz pokazuje postęp każdej operacji według
wyświetlanie sześciu emotikonów, które stają się coraz bardziej szczęśliwe w miarę zbliżania się operacji
ukończenie. Żaden zapobiega wyświetlaniu informacji o zakończeniu postępu
wystawiany. Wartość domyślna to PCT.
-h Pokaż ekran pomocy dla tego trybu
-i fmt Określ dekoder formatu pliku wejściowego i/lub argumenty. Format to: „dekoder fmt
[arg1 ... argN]" i musi być ujęty w cudzysłów. Jeśli podano argumenty, to
jeden z nich musi zawierać „%f”, które zostanie zastąpione nazwą pliku wejściowego.
Przykłady:
-i 'shn skrócić-2.3b' (użyj oficjalnego skrótu-2.3b zamiast nowszych wersji; zostaw
domyślne argumenty nietknięte)
-i 'shn skracać -x -d 2048 %f -' (wymuś skrócenie, aby pominąć pierwsze 2048 bajtów
każdy plik)
-q Pomiń wyjście niekrytyczne (tryb cichy). Dane wyjściowe, które normalnie trafiają do stderr
nie będą wyświetlane, z wyjątkiem błędów lub informacji debugowania (jeśli określono).
-r val Zmienić kolejność plików wejściowych? val jest jednym z: {zapytać, Ascii, naturalny, Żaden}. Wartość domyślna to
naturalny.
-v Pokaż informacje o wersji
-w Tłumić ostrzeżenia
-- Wskazuje, że wszystko po nim jest nazwą pliku
Wydajność Tryby
Ponadto każdy tryb, w którym tworzone są pliki wyjściowe, obsługuje następujące opcje:
-O val Nadpisz istniejące pliki? val jest jednym z: {zapytać, zawsze, nigdy}. Wartość domyślna to
zapytać.
-a str Prefiks str do części bazowej nazw plików wyjściowych
-d reż Określ katalog wyjściowy
-o str Określ rozszerzenie formatu pliku wyjściowego, koder i/lub argumenty. Format to: „fmt
[ext=abc] [enkoder [arg1 ... argN (%f = nazwa pliku)]]" i musi być otoczony przez
cytaty. Jeśli podano argumenty, to jeden z nich musi zawierać „%f”, co będzie
zastąpione nazwą pliku wyjściowego. Przykłady:
-o 'shn skracać -v2 - %f' (utwórz skrócone pliki bez tabel wyszukiwania)
-o 'flac płatek - %f' (użyj alternatywnego kodera flac)
-o 'aiffe ext=aif' (zastąp domyślne rozszerzenie aiff z 'aiff' przez 'aif')
-o 'klient rozw=mp3 paralityk --cichy - %f' (tworzenie plików mp3 używając lame)
-z str Postfix str do części bazowej nazw plików wyjściowych
TRYB-SPECYFICZNY OPCJE
len tryb Opcje
-U jednostka
Określa jednostkę, w której będą drukowane sumy. jednostka jest jednym z: {b, kb,
mb, gb, tb}. Wartość domyślna to b.
-c Nie pokazuj nazw kolumn
-t Nie pokazuj linii sumy
-u jednostka
Określa jednostkę, w jakiej będzie drukowany każdy plik. jednostka jest jednym z: {b, kb, mb,
gb, tb}. Wartość domyślna to b.
len tryb wydajność
Dane wyjściowe trybu len mogą początkowo wydawać się tajemnicze, ponieważ próbuje przekazać
dużo informacji na niewielkiej przestrzeni. Ale jest to dość łatwe do odczytania
kiedy już wiesz, co reprezentują kolumny; a w niektórych kolumnach, co każdy
znak w kolumnie oznacza. Każda kolumna jest wyjaśniona poniżej.
długość Pokazuje długość danych WAVE w formacie m:ss.nnn (milisekundy). Jeśli
dane są jakości CD, zamiast tego wyświetlane jest m:ss.ff, gdzie ff jest liczbą od
00 do 74, która najlepiej przybliża liczbę ramek (bloki 2352-bajtowe)
pozostałe po m:ss. Jeśli wszystkie pliki są w jakości CD, całkowita długość wyniesie
pokazane w formacie m:ss.ff; w przeciwnym razie będzie w formacie m:ss.nnn. UWAGA: CD-
pliki jakości są zaokrąglane do najbliższej klatki; wszystkie inne pliki są zaokrąglone
do najbliższej milisekundy.
rozszerzony rozmiar
Pokazuje całkowity rozmiar wszystkich fragmentów WAVE w pliku (nagłówek, dane i
wszelkie dodatkowe kawałki RIFF). Zasadniczo jest to rozmiar pliku
gdyby został przekonwertowany do formatu .wav, np. z shntool konw.
UWAGA: Nie polegaj na tym polu dla rozmiaru dźwięku! Jeśli po prostu chcesz wiedzieć
ile bajtów audio znajduje się w pliku, przeprowadź go Informacje tryb i spójrz na
pole „rozmiar danych” w jego danych wyjściowych.
CDR Pokazuje właściwości związane z plikami o jakości CD. „c” w pierwszym gnieździe
wskazuje, że dane WAVE nie mają jakości [C]D. „b” w drugim gnieździe
wskazuje, że dane WAVE o jakości CD nie są cięte na [granice] sektora.
Litera „s” w trzecim gnieździe oznacza, że dane WAVE o jakości CD są zbyt słabe
[s] krótko do spalenia.
Znak „-” w dowolnym z tych miejsc oznacza, że dana właściwość jest w porządku lub
normalna. „x” w dowolnym z tych miejsc oznacza, że dana właściwość
nie dotyczy tego pliku lub nie można go określić.
FALA Pokazuje właściwości danych WAVE. Litera „h” w pierwszym slocie oznacza, że
WAVE [h]eader nie jest kanoniczny. Litera „e” w drugim gnieździe oznacza
że plik WAVE zawiera [e]dodatkowe fragmenty RIFF.
Znak „-” w dowolnym z tych miejsc oznacza, że dana właściwość jest w porządku lub
normalna. „x” w dowolnym z tych miejsc oznacza, że dana właściwość
nie dotyczy tego pliku lub nie można go określić.
problemy
Pokazuje problemy wykryte z nagłówkiem WAVE, danymi WAVE lub samym plikiem.
„3” w pierwszym slocie wskazuje, że plik zawiera nagłówek ID[3]v2.
Litera „a” w drugim gnieździe oznacza, że dane audio nie są
blok-[a] wyrównany. Litera „i” w trzecim gnieździe oznacza, że nagłówek WAVE jest
[i]niespójne co do rozmiaru danych i/lub rozmiaru pliku. „t” w czwartym slocie
wskazuje, że plik WAVE wydaje się być [t]runcated. „j” w piątym
slot wskazuje, że plik WAVE wydaje się mieć dołączony [j]unk.
Znak „-” w dowolnym z tych miejsc oznacza, że problem nie wystąpił
wykryto. „x” w dowolnym z tych slotów oznacza, że konkretna
problem nie dotyczy tego pliku lub nie można go określić.
fmt Pokazuje, jaki format pliku obsługuje ten plik.
stosunek Pokazuje współczynnik kompresji dla tego pliku.
filename
Pokazuje nazwę kontrolowanego pliku.
stały tryb Opcje
UWAGA: nazwy plików dla plików utworzonych w stały tryb będzie oparty na nazwie pliku wejściowego z
dodany ciąg '-fixed', a rozszerzenie będzie domyślnym rozszerzeniem
format pliku wyjściowego. Na przykład z wyjściowym formatem pliku shn plik „foo.wav”
zmieniłoby się w „foo-fixed.shn”. Można to obejść za pomocą -a i / lub -z opcje globalne
opisane powyżej.
-b Przesunięcie ścieżki kończy się wstecz do poprzedniej granicy sektora. To jest ustawienie domyślne.
-c Sprawdź, czy potrzebne jest naprawienie, bez faktycznego naprawiania czegokolwiek. shntool będzie
zakończ ze statusem 0, jeśli potrzebne jest naprawianie, i statusem 1 w przeciwnym razie. To może być przydatne
w skryptach powłoki, np.: "if shntool fix -c *; then shntool fix *; else ...; fi"
-f Ścieżka zmiany biegów przechodzi do przodu do granicy następnego sektora.
-k Określa, że wszystkie pliki powinny zostać przetworzone, nawet jeśli kilka pierwszych z nich
nie zostanie zmieniony, poza możliwą zmianą formatu pliku. Wartość domyślna to
pomiń pierwsze N plików, które nie zostałyby zmienione z perspektywy danych WAVE w
aby uniknąć niepotrzebnej pracy.
-n Określa, że ostatni utworzony plik nie powinien być dopełniony ciszą, aby jego
Rozmiar danych WAVE jest wielokrotnością 2352 bajtów. Domyślnie jest dopełnienie ostatniego pliku.
-u Okrągły tor załamuje się do najbliższej granicy sektora.
haszysz tryb Opcje
-c Określa, że należy wygenerować złożony odcisk palca dla wszystkich plików wejściowych,
zamiast domyślnego jednego odcisku palca na plik. Złożony odcisk palca to
po prostu odcisk palca danych WAVE ze wszystkich plików wejściowych wziętych jako całość w
podana kolejność i jest identyczna z tą, która zostałaby wygenerowana z
połączony plik, jeśli te same pliki zostały połączone w jeden duży plik, bez dopełniania
dodany. Ta opcja może być używana do odcisków palców zestawów plików lub do identyfikacji zestawów plików
w którym podziały ścieżek zostały przesunięte, ale żaden dźwięk nie został zmodyfikowany w żadnym
sposób (np. bez dodawania dopełnienia, bez ponownego próbkowania itp.).
-m Generuj odciski palców MD5. To jest ustawienie domyślne.
-s Generuj odciski palców SHA1.
ścieżka tryb Opcje
UWAGA: nazwy plików dla plików utworzonych w ścieżka tryb będzie oparty na nazwie pliku wejściowego z
dodany ciąg '-prepadded' lub '-postpadded', a rozszerzeniem będzie
domyślne rozszerzenie formatu pliku wyjściowego. Na przykład z wyjściowym formatem pliku
shn i dopełnieniem określonym w wierszu poleceń, plik 'foo.wav' stałby się
'foo-prepadded.shn'. Można to obejść za pomocą -a i / lub -z opcje globalne
opisane powyżej.
Należy pamiętać, że niektóre kodery formatu wyjściowego (np. flac, ape) automatycznie usuwają nagłówki
i/lub dodatkowe kawałki RIFF.
-b Określa, że utworzony plik powinien być dopełniony na początku ciszą, aby
uczynić jego rozmiar danych WAVE wielokrotnością 2352 bajtów.
-e Określa, że utworzony plik powinien być na końcu uzupełniony o ciszę, aby zrobić
jego rozmiar danych WAVE jest wielokrotnością 2352 bajtów. To jest domyślna akcja.
przystąpić tryb Opcje
UWAGA: nazwy plików dla plików utworzonych w przystąpić tryb będzie poprzedzony przedrostkiem 'dołączył.', a
rozszerzenie będzie domyślnym rozszerzeniem formatu pliku wyjściowego. Na przykład z
format pliku wyjściowego wav pliki 'files*.wav' zmienią się w 'joined.wav'. To może być
zastąpiony przez -a i / lub -z opcje globalne opisane powyżej.
-b Określa, że utworzony plik powinien być dopełniony na początku ciszą, aby
uczynić jego rozmiar danych WAVE wielokrotnością 2352 bajtów. Pamiętaj, że ta opcja nie
stosuje się, jeśli pliki wejściowe nie są jakości CD, ponieważ dopełnienie jest w tym niezdefiniowane
walizka.
-e Określa, że utworzony plik powinien być na końcu uzupełniony o ciszę, aby zrobić
jego rozmiar danych WAVE jest wielokrotnością 2352 bajtów. To jest domyślna akcja. Notatka
ta opcja nie ma zastosowania, jeśli pliki wejściowe nie są jakości CD, ponieważ
dopełnienie jest w tym przypadku niezdefiniowane.
-n Określa, że utworzony plik nie powinien być dopełniony ciszą, aby jego WAVE
rozmiar danych wielokrotność 2352 bajtów. Zauważ, że ta opcja nie ma zastosowania, jeśli
pliki wejściowe nie są jakości CD, ponieważ dopełnienie jest w tym przypadku niezdefiniowane.
dzielić tryb Opcje
UWAGA: nazwy plików dla plików utworzonych w dzielić tryb ma postać przedrostekNNN.ext, gdzie NNN
to numer pliku wyjściowego, a „ext” to domyślne rozszerzenie formatu pliku wyjściowego.
Jeśli używany jest format pliku wyjściowego „wav”, a prefiks nie jest zmieniany przez -n wyłącznik
opisane poniżej, to nazwy plików wyjściowych będą miały postać „split-track01.wav”,
"split-track02.wav", itp. Można to zmienić za pomocą -a i / lub -z opcje globalne
opisane powyżej.
Aby uzyskać informacje na temat określania punktów podziału, zobacz Określanie dzielić zwrotnica sekcja poniżej.
-c num Określa liczbę, od której zaczyna się odliczanie podczas nazywania plików wyjściowych. Domyślny
to 1.
-e len Poprzedź każdy utwór słowem len ilość wprowadzenia pobranego z poprzedniego toru. len
należy podać w bajtach w formacie m:ss, m:ss.ff lub m:ss.nnn.
-f filet
Określa plik, z którego mają być odczytywane dane punktu podziału. Jeśli nie podano, podziel się
punkty są odczytywane z terminala.
-l len Określa, że plik wejściowy powinien zostać podzielony na mniejsze pliki na podstawie wielokrotności
ukończenia len Przedział czasowy. len należy podać w bajtach, m:ss, m:ss.ff lub m:ss.nnn
Format.
-m str Określa łańcuch manipulacji znakami dla nazw plików generowanych z arkuszy CUE.
Znaki te, brane jeden po drugim, reprezentują tłumaczenie od/do znaku. Oni
muszą być zawsze w parach. Kilka przykładów:
:- Przetłumacz wszystkie wystąpienia „:” na „-”
:-/- Przetłumacz zarówno ':', jak i '/' na '-'
:-/_*X Przetłumacz „:” na „-”, „/” na „_” i „*” na „x”
-n fmt Określa format wyjściowy liczby plików. Wartość domyślna to %02d, co daje dwie cyfry
liczby wypełnione zerami (01, 02, 03, ...).
-t fmt Nazwij pliki wyjściowe w formacie określonym przez użytkownika na podstawie pól arkusza CUE. ten
rozpoznawane są następujące ciągi formatowania:
%p Wykonawca
%a Album
%t Tytuł utworu
%n Numer utworu
-u len Przyklej każdy utwór za pomocą len ilość lead-out pobrana z następnego toru. len musi
być podane w bajtach, w formacie m:ss, m:ss.ff lub m:ss.nnn.
-x podstęp
Wyodrębnij utwory tylko w podstęp (oddzielone przecinkami, mogą zawierać zakresy). Przykłady
zawierać:
7 Tylko wyodrębnij ścieżkę 7
3-5 Wyodrębnij tylko ścieżki od 3 do 5
2-6,9,11-13
Wyodrębnij tylko ścieżki od 2 do 6, 9 i od 11 do 13
Określanie dzielić zwrotnica
Punkty podziału po prostu oznaczają miejsca w danych WAVE pliku wejściowego, w których utwory
zostanie podzielony. Można je określić w dowolnej kombinacji następujących formatów:
bajtów gdzie bajty to określone przesunięcie bajtów
m: ss gdzie m = minuty i ss = sekundy
m:ss.ff
gdzie m = minuty, ss = sekundy i ff = klatki (75 na sekundę, więc zakresy ff
od 00 do 74)
m:ss.nnn
gdzie m = minuty, ss = sekundy i nnn = milisekundy (zostanie zaokrąglone do
granica najbliższego sektora lub granica pierwszego sektora, jeśli najbliższa
stanie się początkiem pliku)
REPLIKA arkusz
- prosty arkusz CUE, w którym każdy wiersz "INDEX 01 m:ss:ff" jest konwertowany na
am:ss.ff punkt podziału
Punkty podziału muszą być podane w kolejności rosnącej i muszą pojawiać się po jednym w wierszu. Gdyby
przesunięcie bajtów obliczone od końcowego punktu podziału jest równe WAVE pliku wejściowego
rozmiar danych, to jest ignorowany. Ponieważ punkty podziału określają lokalizacje w obrębie
plik wejściowy, w którym ścieżki zostaną podzielone, N punktów podziału utworzy N+1 plików wyjściowych.
Wszystkie formaty m:ss będą tworzyć podziały na granicach sektorów, gdy plik wejściowy jest
jakość CD; aby wymusić podziały niewyrównane do sektorów, użyj dokładnego formatu bajtów.
jak tryb Opcje
-c Określa, że dodatkowe porcje RIFF powinny być pominięte w danych wyjściowych. Domyślny
jest napisanie dodatkowych fragmentów RIFF.
-d Określa, że dane WAVE powinny być pominięte w danych wyjściowych. Wartość domyślna to
zapisać dane.
-e Określa, że nagłówek WAVE powinien być pominięty w danych wyjściowych. Domyślny
jest napisanie nagłówka.
-n Określa, że bajt wypełniający NULL na końcu porcji danych o nieparzystej wielkości powinien wynosić:
wyłączone z wyjścia, jeśli jest obecne. Domyślnie jest zapisany bajt wypełniający NULL.
Ta opcja ma zastosowanie tylko wtedy, gdy zapisywane są również dane WAVE, w przeciwnym razie jest ignorowana.
CMP tryb Opcje
-c suchy
Ustawia liczbę sekund dźwięku do użycia przez bufor porównania z przesunięciem bajtów.
Ta opcja ma sens tylko w przypadku -s opcja. Wartość domyślna to 3 sekundy.
-f kędziory
Ustawia „współczynnik rozmycia” określający, czy dane przesunięte bajtowo są identyczne.
kędziory jest dodatnią liczbą całkowitą, która reprezentuje maksymalną liczbę dozwolonych bajtów
niezgodności między dwoma plikami w obszarze przeszukiwanym przez -s opcja. To
pozwala sprawdzić różnice bajtów między plikami, które (a) są przesunięte bajtami
oraz (b) zawierają co najmniej jeden błąd w obszarze przeszukiwanym przez -s opcja.
wyższy współczynnik rozmycia, tym dłużej trwa wyszukiwanie, więc najpierw ustaw go nisko (8
lub tak) i w razie potrzeby zwiększaj ją małymi krokami. UWAGA: ten przełącznik może być tylko
używany z -s przełącznik.
-l Wypisz przesunięcia i wartości wszystkich różniących się bajtów. Wyjście jest podobne do 'cmp -l'; w
w szczególności offsety są oparte na jedynkach. Może być używany z -s przełącznik.
-s Sprawdź, czy dane WAVE zawarte w plikach wejściowych są identyczne
modulo przesunięcie bajtów. Obecnie wykryje to tylko różnice do pierwszego
529200 bajtów (co odpowiada 3 sekundom danych o jakości CD). Można to wykorzystać do porównania
Dane WAVE we wstępnie nagranym pliku do danych WAVE w odpowiedniej zgranej ścieżce
z wypalonej płyty CD, co jest przydatne, jeśli zgrany utwór pochodzi z wypalonej płyty CD TAO,
i dlatego może mieć na początku dwusekundową przerwę ciszy. Ta opcja może:
pomagają również zidentyfikować kombinowane przesunięcie odczytu/zapisu nagrywarki CD/czytnika CD.
cue tryb Opcje
-c Określa, że powinien zostać wydrukowany prosty arkusz CUE. To jest domyślna akcja.
UWAGA: wszystkie pliki wejściowe muszą być w jakości CD, aby arkusze CUE były prawidłowe.
-s Określa, że należy wyprowadzać punkty podziału w jawnym formacie przesunięcia bajtowego.
konw tryb Opcje
UWAGA: nazwy plików dla plików utworzonych w konw tryb zostanie nazwany na podstawie pliku wejściowego
Nazwa. W szczególności, jeśli nazwa pliku wejściowego kończy się domyślnym rozszerzeniem pliku dla tego
format pliku, zastąpi go domyślne rozszerzenie żądanego formatu wyjściowego;
w przeciwnym razie zostanie do niego dołączony. Na przykład dla formatu wyjściowego shn oraz wav
plik wejściowy o nazwie „file.wav”, przekonwertowany plik będzie miał nazwę „file.shn”, ponieważ „.wav” jest
domyślne rozszerzenie dla wav format. Z drugiej strony, biorąc pod uwagę tę samą sytuację
powyżej, ale z plikiem wejściowym o nazwie „file.wave”, przekonwertowany plik będzie miał nazwę
'file.wave.shn', ponieważ '.wave' nie pasuje do '.wav'. Można to zmienić za pomocą -a
i / lub -z opcje globalne opisane powyżej.
Należy pamiętać, że niektóre kodery formatu wyjściowego (np. flac, ape) automatycznie usuwają nagłówki
i/lub dodatkowe fragmenty RIFF, podczas gdy inne (np. sox) mogą rzadko dostosowywać rozmiary danych WAVE
wystąpień w celu wyrównania dźwięku na granicy bloku.
-t Odczytaj dane WAVE z terminala.
Informacje tryb Opcje
Ten tryb nie obsługuje żadnych dodatkowych opcji.
rozebrać się tryb Opcje
UWAGA: nazwy plików dla plików utworzonych w rozebrać się tryb będzie oparty na nazwie pliku wejściowego z
dodany ciąg '-strip', a rozszerzenie będzie domyślnym rozszerzeniem
format pliku wyjściowego. Na przykład z wyjściowym formatem pliku wav plik „bar.shn”
stałby się „bar-stripped.wav”. Można to obejść za pomocą -a i / lub -z światowy
opcje opisane powyżej.
Należy pamiętać, że niektóre kodery formatu wyjściowego (np. flac, ape) automatycznie usuwają nagłówki
i/lub dodatkowe fragmenty RIFF, podczas gdy inne (np. sox) mogą rzadko dostosowywać rozmiary danych WAVE
wystąpień w celu wyrównania dźwięku na granicy bloku.
-c Określa, że dodatkowe porcje RIFF nie powinny być usuwane. Domyślnie jest to usunięcie
wszystko, co pojawia się po pierwszej porcji danych.
-e Określa, że nagłówki WAVE nie powinny być kanoniczne. Wartość domyślna to
kanonizować nagłówki.
rodzaj tryb Opcje
UWAGA: nazwy plików dla plików utworzonych w rodzaj tryb będzie poprzedzony słowem „cisza”, a
rozszerzenie będzie domyślnym rozszerzeniem formatu pliku wyjściowego. Na przykład z
format pliku wyjściowego wav wygenerowany plik stałby się „silence.wav”. To może być
zastąpiony przez -a i / lub -z opcje globalne opisane powyżej.
-l len Generuj pliki zawierające len ilość ciszy. len należy podać w bajtach, m:ss,
m:ss.ff lub m:ss.nnn.
trym tryb Opcje
UWAGA: nazwy plików dla plików utworzonych w trym tryb będzie oparty na nazwie pliku wejściowego z
dołączony do niego ciąg '-trimmed', a rozszerzenie będzie domyślnym rozszerzeniem
format pliku wyjściowego. Na przykład z wyjściowym formatem pliku shn plik „foo.wav”
zmieniłoby się w 'foo-trimmed.shn'. Można to obejść za pomocą -a i / lub -z światowy
opcje opisane powyżej.
-b Przycinaj tylko ciszę od początku plików
-e Przycinaj tylko ciszę od końca plików
ŚRODOWISKO ZMIENNE
ST_DEBUG
Jeśli jest ustawione, shntool wydrukuje informacje debugowania. Jest to analogiczne do -D
opcja globalna, z wyjątkiem tego, że debugowanie jest włączane natychmiast, zamiast
kiedy linia poleceń jest parsowana.
NS_ _DEC
Określ dekoder formatu pliku wejściowego i/lub argumenty. Zastępować z
format, który chcesz zmodyfikować, np. ST_SHN_DEC. Format tej zmiennej to
analogicznie do -i opcja globalna, z wyjątkiem tego, że format początkowy nie jest uwzględniony.
Przykłady:
ST_SHN_DEC='skrócić-2.3b'
ST_SHN_DEC='skracać -x -d 2048 %f -'
NS_ _ENC
Określ rozszerzenie formatu pliku wyjściowego, koder i/lub argumenty. Zastępować
z formatem, który chcesz zmodyfikować, np. ST_SHN_ENC. Format tej zmiennej
jest analogiczne do -o opcja globalna, z wyjątkiem tego, że format początkowy nie jest
w zestawie. Przykłady:
ST_SHN_ENC='skracać -v2 - %f'
ST_FLAC_ENC='płatek - %f'
ST_AIFF_ENC='ext=aif'
ST_CUST_ENC='rozw=mp3 paralityk --cichy - %f'
Zauważ, że opcje wiersza poleceń mają pierwszeństwo przed każdą z tych zmiennych środowiskowych.
EXIT STATUS
Ogólnie rzecz biorąc, shntool zakończy pracę ze statusem 0 po pomyślnym zakończeniu, a statusem 1, jeśli się powiedzie
napotka błąd. Jedynym wyjątkiem jest sytuacja, gdy opcja „zakończ” jest wybierana od wewnątrz
menu interaktywnej zmiany kolejności plików, w którym to przypadku status istnienia będzie wynosił 255.
UWAGI
shntool jest mylącą nazwą, ponieważ przetwarza dane WAVE, a nie skraca dane. Nazwa to
przetrwanie od swoich początków jako „shnlen”, program stworzony specjalnie do wyodrębniania
informacje o danych WAVE przechowywanych w plikach .shn.
Aliasy dla shntool są poprzedzone 'shn' zamiast 'wav', aby uniknąć możliwych kolizji
z istniejącymi programami.
Korzystaj z shnstrip online za pomocą usług onworks.net