EnglezăFrancezăSpaniolă

Favicon OnWorks

shntool - Online în cloud

Rulați shntool în furnizorul de găzduire gratuit OnWorks prin Ubuntu Online, Fedora Online, emulator online Windows sau emulator online MAC OS

Acesta este instrumentul de comandă care poate fi rulat în furnizorul de găzduire gratuit OnWorks folosind una dintre multiplele noastre stații de lucru online gratuite, cum ar fi Ubuntu Online, Fedora Online, emulator online Windows sau emulator online MAC OS

PROGRAM:

NUME


shntool - un utilitar multifuncțional de procesare și raportare a datelor WAVE

REZUMAT


shntool mod ...
shntool [CORE OPȚIUNE]

DESCRIERE


shntool este un utilitar de linie de comandă pentru a vizualiza și/sau modifica datele și proprietățile WAVE. Se rulează
în mai multe moduri de operare diferite și acceptă diverse formate audio fără pierderi.

shntool este compus din trei părți - nucleul său, mod module, și format module. Acest
ajută la întreținerea codului mai ușor și îi ajută pe alți programatori în dezvoltare
noua functionalitate. Arhiva de distribuție conține un fișier numit „modules.howto” care
descrie cum se creează un nou mod sau modul de format, pentru cei care sunt atât de înclinați.

mod module
shntool realizează diverse funcții asupra datelor WAVE prin utilizarea modulelor de mod. Miezul
of shntool este pur și simplu un înveliș în jurul modulelor de mod. De fapt, când shntool este rulat cu
un mod valid ca prim argument, rulează în esență procedura principală pentru
modul specificat și se închide. shntool vine cu mai multe moduri încorporate, descrise mai jos:

len Afișează lungimea, dimensiunea și proprietățile datelor PCM WAVE

stabili Rezolvă problemele de limita sectorului cu datele PCM WAVE de calitate CD

hașiș Calculează amprenta digitală MD5 sau SHA1 a datelor PCM WAVE

tampon Pads CD (fișierele de calitate nealiniate la granițele sectorului cu tăcere

alătura Unește datele PCM WAVE din mai multe fișiere într-unul singur

împărţi Împarte datele PCM WAVE dintr-un fișier în mai multe fișiere

pisică Scrie date PCM WAVE dintr-unul sau mai multe fișiere pe terminal

cmp Compară datele PCM WAVE în două fișiere

tac Generează o foaie CUE sau puncte de împărțire dintr-un set de fișiere

convertit Convertește fișierele dintr-un format în altul

info Afișează informații detaliate despre datele PCM WAVE

strip Îndepărtează bucăți suplimentare RIFF și/sau scrie anteturi canonice

gen Generează fișiere de date PCM WAVE de calitate CD care conțin liniște

tunde Reduce liniștea PCM WAVE de la sfârșitul fișierelor

Pentru mai multe informații despre semnificația diferitelor opțiuni de linie de comandă pentru fiecare mod, consultați
il SPECIFICE DE MOD OPŢIUNI secțiunea de mai jos.

Pentru comoditate, fiecare mod poate specifica un nume alternativ sau un alias care îl va invoca
(Această caracteristică este în prezent disponibilă numai pe sistemele care acceptă simboluri sau hard
legarea). În special, fiecare mod este alias cu „shn '. De exemplu, alergând
shnlen este echivalent cu alergarea shntool len - salvând astfel câteva apăsări de taste.

Format module
Din formatele de fișiere sunt extrase shntool prin utilizarea modulelor de format. Ei furnizeaza
un mijloc pentru shntool pentru a citi și/sau scrie în mod transparent diferite formate de fișiere. Acest
abstractizarea permite shntool să se concentreze asupra meserii sale fără să-și facă griji în privința detaliilor
fiecare format de fișier.

În prezent sunt acceptate următoarele formate:

wav Format de fișier RIFF WAVE

AIFF Format de fișier de schimb audio (numai AIFF și AIFF-C necomprimat/sowt) (prin
'sox'):
<http://sox.sourceforge.net/>

shn Scurtați codificatorul de formă de undă de complexitate redusă (prin „scurtați”):
<http://www.softsound.com/Shorten.html>
<http://www.etree.org/shnutils/shorten/>

flac Codec audio gratuit fără pierderi (prin „flac”):
<http://flac.sourceforge.net/>

maimuţă Compresorul audio al maimuței (prin „mac”):
<http://www.monkeysaudio.com/>
<http://supermmx.org/linux/mac/>

a C Codec audio Apple Lossless (prin „alac”):
<http://craz.net/programs/itunes/alac.html>

tak Compresorul (A)audio (K) fără pierderi (T)om (prin „takc”):
<http://www.thbeck.de/Tak/Tak.html>

ofr Codificator audio OptimFROG Lossless WAVE (prin „ofr”):
<http://www.losslessaudio.org/>

TTA Codec audio TTA Lossless (prin „ttaenc”):
<http://tta.sourceforge.net/>

ca Codare fără pierderi audio MPEG-4 (prin „mp4als”):
<http://www.nue.tu-berlin.de/forschung/projekte/ -
fără pierderi/mp4als.html>

wv Compresie audio WavPack Hybrid Lossless (prin „wavpack” și „wvunpack”):
<http://www.wavpack.com/>

lpac Compresie audio predictivă fără pierderi (prin „lpac”):
<http://www.nue.tu-berlin.de/wer/liebchen/lpac.html>

la Audio fără pierderi (prin „la”):
<http://www.lossless-audio.com/>

bonk Compresor audio Bonk cu pierderi/fără pierderi (prin „bonk”):
<http://www.logarithmic.net/pfh/bonk>

kxs Compresor de fișiere WAV fără pierderi Kexis (prin „kexis”):
<http://www.sourceforge.net/projects/kexis/>

mp Format de compresie audio MKW (prin „mkwcon”):
<http://www.etree.org/shnutils/mkwcon/>

Cust Modul de format de ieșire personalizat (numai de ieșire, util pentru codificare într-un format
acea shntool nu suporta inca)

durată trimite ieșire la terminal

zero trimite ieșire la /dev/null (numai ieșire, utilă pentru rulări uscate în mai multe
moduri, cum ar fi stabili modul sau strip mod)

Când citiți fișiere pentru introducere, shntool descoperă automat ce modul de format, dacă există
se ocupă de fiecare fișier. În modurile în care fișierele sunt create ca ieșire, puteți specifica ce anume
formatul de ieșire ar trebui să fie - altfel, shntool decide pentru tine selectând primul format
modul acesta găsește că acceptă ieșirea (într-o instalare implicită, acesta va fi wav
Format).

CORE OPŢIUNI


Fără model
Când rulați fără un mod, shntool acceptă aceste opțiuni:

-m Afișați informații detaliate despre modulul modului

-f Afișați informații detaliate despre modulul de format

-a Afișați argumentele modulului de format implicit

-v Afișați informații despre versiune

-h Afișează un ecran de ajutor

GLOBAL OPŢIUNI


TOATE moduri de
Toate modurile acceptă următoarele opțiuni:

-D Tipăriți informațiile de depanare

-F fişier
Specificați un fișier care conține o listă de nume de fișiere de procesat. Aceasta anulează orice fișiere
specificate pe linia de comandă sau pe terminal.

NOTĂ: Majoritatea modurilor vor accepta nume de fișiere de intrare dintr-o singură sursă, conform
următoarea ordine de prioritate: fișier specificat de către -F opțiune, altfel nume de fișiere
pe linia de comandă, în caz contrar, numele de fișiere sunt citite de pe terminal.

-H Timpi de tipărire în format h:mm:ss.{ff,nnn}, în loc de m:ss.{ff,nnn}

-P tip
Specificați tipul indicatorului de progres. tip este unul din: {PCT, punct, învârti, faţă, nici unul}.
PCT arată procentul de finalizare a fiecărei operațiuni. punct arată progresul
fiecare operație prin afișarea unui „.' după fiecare pas de 10% către finalizare. învârti
afișează un indicator de progres de rotire. faţă arată progresul fiecărei operații prin
afișând șase emoticoane care devin din ce în ce mai fericite pe măsură ce operația se apropie
completare. nici unul previne orice informație de finalizare a progresului
afișat. Valoarea implicită este PCT.

-h Afișați ecranul de ajutor pentru acest mod

-i fmt Specificați decodorul de format de fișier de intrare și/sau argumentele. Formatul este: „fmt decoder
[arg1 ... argN]", și trebuie să fie înconjurat de ghilimele. Dacă sunt date argumente, atunci
unul dintre ele trebuie să conțină „%f”, care va fi înlocuit cu numele fișierului de intrare.
Exemple:

-i 'shn scurtează-2.3b' (utilizați oficial shorten-2.3b în loc de versiunile ulterioare; lăsați
argumente implicite neatinse)

-i 'shn scurta -x -d 2048 %f -' (scurtare forțată pentru a sări peste primii 2048 de octeți ai
fiecare fisier)

-q Suprimați ieșirea necritică (mod silențios). Ieșire care în mod normal merge la stderr
nu vor fi afișate, în afară de erori sau informații de depanare (dacă sunt specificate).

-r val Reordonați fișierele de intrare? val este unul din: {cere, ascii, natural, nici unul}. Valoarea implicită este
natural.

-v Afișați informații despre versiune

-w Suprimați avertismentele

-- Indică faptul că tot ceea ce urmează este un nume de fișier

producție moduri de
În plus, orice mod care creează fișiere de ieșire acceptă următoarele opțiuni:

-O val Suprascrie fișierele existente? val este unul din: {cere, mereu, nu}. Valoarea implicită este
cere.

-a str Prefix str pentru a baza o parte din numele fișierelor de ieșire

-d dir Specificați directorul de ieșire

-o str Specificați extensia formatului fișierului de ieșire, codificatorul și/sau argumentele. Formatul este: „fmt
[ext=abc] [encoder [arg1 ... argN (%f = nume de fișier)]]", și trebuie să fie înconjurat de
citate. Dacă sunt date argumente, atunci unul dintre ele trebuie să conțină „%f”, care va fi
înlocuit cu numele fișierului de ieșire. Exemple:

-o 'shn scurta -v2 - %f' (creați fișiere scurte fără tabele de căutare)

-o 'flac fulg - %f' (utilizați codificator flac alternativ)

-o 'AIFF ext=aif' (supracrieți extensia aiff implicită a lui 'aiff' cu 'aif')

-o 'Cust ext=mp3 șchiop --Liniște - %f' (creați fișiere mp3 folosind lame)

-z str remediere post str pentru a baza o parte din numele fișierelor de ieșire

SPECIFICE DE MOD OPŢIUNI


len mod Opțiuni
-U unitate
Specifică unitatea în care vor fi tipărite totalurile. unitate este unul din: {b, kb,
mb, gb, tb}. Valoarea implicită este b.

-c Nu afișați numele coloanelor

-t Nu afișați linia totalurilor

-u unitate
Specifică unitatea în care va fi tipărit fiecare fișier. unitate este unul din: {b, kb, mb,
gb, tb}. Valoarea implicită este b.

len mod producție

Ieșirea modului len poate părea criptică la început, deoarece încearcă să transmită a
multe informații în doar puțin spațiu. Dar este destul de ușor de citit
odată ce știi ce reprezintă coloanele; iar în anumite coloane, ce fiecare
caracterul din coloană înseamnă. Fiecare coloană este explicată mai jos.

lungime Afișează lungimea datelor WAVE, în format m:ss.nnn (milisecundă). Dacă
datele sunt de calitate CD, atunci este afișat în schimb m:ss.ff, unde ff este un număr de la
00 până la 74 care aproximează cel mai bine numărul de cadre (blocuri de 2352 de octeți)
ramanand dupa m:ss. Dacă toate fișierele sunt de calitate CD, lungimea totală va fi
afișat în format m:ss.ff; altfel va fi în format m:ss.nnn. NOTĂ: CD-
fișierele de calitate sunt rotunjite la cel mai apropiat cadru; toate celelalte fișiere sunt rotunjite
la cea mai apropiată milisecundă.

extins mărimea
Afișează dimensiunea totală a tuturor fragmentelor WAVE din fișier (antet, date și
orice bucăți suplimentare RIFF). În esență, aceasta este dimensiunea pe care ar fi fișierul
dacă ar fi fost convertit în format .wav, de exemplu cu shntool convertit.

NOTĂ: Nu vă bazați pe acest câmp pentru dimensiunea audio! Dacă vrei pur și simplu să știi
câți octeți de audio sunt într-un fișier, rulați-l info modul și uită-te la
câmpul „dimensiunea datelor” din rezultatul său.

cdr Afișează proprietățile legate de fișierele de calitate CD. Un „c” în primul slot
indică faptul că datele WAVE nu sunt de calitate [C]D. Un „b” în al doilea slot
indică faptul că datele WAVE de calitate CD nu sunt tăiate pe o limită de sector.
Un „s” în al treilea slot indică faptul că și datele WAVE de calitate CD sunt
[s]hort a fi ars.

Un „-” în oricare dintre aceste sloturi indică faptul că proprietatea respectivă este OK sau
normal. Un „x” în oricare dintre aceste sloturi indică faptul că proprietatea particulară
nu se aplică acestui fișier sau nu poate fi determinat.

VAL Afișează proprietățile datelor WAVE. Un „h” în primul slot indică asta
antetul WAVE nu este canonic. Un „e” în al doilea slot indică
că fișierul WAVE conține [e]xtra bucăți RIFF.

Un „-” în oricare dintre aceste sloturi indică faptul că proprietatea respectivă este OK sau
normal. Un „x” în oricare dintre aceste sloturi indică faptul că proprietatea particulară
nu se aplică acestui fișier sau nu poate fi determinat.

probleme
Afișează problemele detectate cu antetul WAVE, datele WAVE sau fișierul în sine.
Un „3” în primul slot indică faptul că fișierul conține un antet ID[3]v2.
Un „a” în al doilea slot indică faptul că datele audio nu sunt
bloc‐[a]liniat. Un „i” în al treilea slot indică faptul că antetul WAVE este
[i]nconsecvent în ceea ce privește dimensiunea datelor și/sau dimensiunea fișierului. Un „t” în al patrulea slot
indică faptul că fișierul WAVE pare a fi [t]runcat. Un „j” în al cincilea
slot indică faptul că fișierul WAVE pare să aibă [junk] atașat la el.

Un „-” în oricare dintre aceste sloturi indică faptul că problema anume nu a fost
detectat. Un „x” în oricare dintre aceste sloturi indică faptul că particularul
problema nu se aplică acestui fișier sau nu poate fi determinată.

fmt Arată ce format de fișier a gestionat acest fișier.

raport Afișează raportul de compresie pentru acest fișier.

nume de fișier
Afișează numele fișierului care este inspectat.

stabili mod Opțiuni
NOTĂ: numele fișierelor pentru fișierele create în stabili modul se va baza pe numele fișierului de intrare cu
șirul „-fixed” atașat acestuia, iar extensia va fi extensia implicită a lui
format de fișier de ieșire. De exemplu, cu un format de fișier de ieșire de shn fișierul „foo.wav”
ar deveni „foo-fixed.shn”. Acest lucru poate fi înlocuit cu -a şi / sau -z opțiuni globale
descris mai sus.

-b Schimbarea traseului se rupe înapoi la limita sectorului anterior. Aceasta este valoarea implicită.

-c Verificați dacă este necesară repararea, fără a repara de fapt nimic. shntool voi
ieșiți cu starea 0 dacă este necesară repararea, iar starea 1 în caz contrar. Acest lucru poate fi util
în scripturile shell, de exemplu: „dacă shntool fix -c *; apoi shntool fix *; else ...; fi”

-f Schimbarea traseului trece înainte la următoarea limită a sectorului.

-k Specifică faptul că toate fișierele trebuie procesate, chiar dacă primele dintre ele
nu ar fi modificat, în afară de o posibilă modificare a formatului de fișier. Valoarea implicită este să
sări peste primele N fișiere care nu ar fi modificate din perspectiva datelor WAVE
pentru a evita munca inutile.

-n Specifică faptul că ultimul fișier creat nu trebuie să fie umplut cu tăcere pentru a-l face
Mărimea datelor WAVE este un multiplu de 2352 de octeți. Valoarea implicită este de a completa ultimul fișier.

-u Pista rotunjită se întrerupe până la cea mai apropiată limită a sectorului.

hașiș mod Opțiuni
-c Specifică faptul că trebuie generată amprenta digitală compusă pentru toate fișierele de intrare,
în loc de valoarea implicită de o amprentă per fișier. Amprenta compozită este
pur și simplu amprenta datelor WAVE din toate fișierele de intrare luate ca întreg în
ordinea dată și este identică cu cea care ar fi generată din
fișier asociat dacă aceleași fișiere au fost unite într-un fișier mare, fără umplutură
adăugat. Această opțiune poate fi utilizată pentru a identifica seturile de fișiere de amprentă sau pentru a identifica seturile de fișiere
în care pauzele de piesă au fost mutate, dar niciun sunet nu a fost modificat
mod (de exemplu, fără umplutură adăugată, fără reeșantionare efectuată etc.).

-m Generați amprente MD5. Aceasta este valoarea implicită.

-s Generați amprente SHA1.

tampon mod Opțiuni
NOTĂ: numele fișierelor pentru fișierele create în tampon modul se va baza pe numele fișierului de intrare cu
șirul „-prepadded” sau „-postpadded” atașat acestuia, iar extensia va fi
extensia implicită a formatului fișierului de ieșire. De exemplu, cu un format de fișier de ieșire de
shn și pre-padding specificat pe linia de comandă, fișierul „foo.wav” ar deveni
„foo-prepadded.shn”. Acest lucru poate fi înlocuit cu -a şi / sau -z opțiuni globale
descris mai sus.

Rețineți că unele codificatoare de format de ieșire (de exemplu, flac, ape) elimina automat anteturile
și/sau bucăți suplimentare RIFF.

-b Specifică faptul că fișierul creat trebuie să fie completat la început cu silent to
faceți dimensiunea datelor WAVE un multiplu de 2352 de octeți.

-e Specifică faptul că fișierul creat ar trebui să fie completat la sfârșit cu liniște de făcut
dimensiunea datelor sale WAVE este un multiplu de 2352 de octeți. Aceasta este acțiunea implicită.

alătura mod Opțiuni
NOTĂ: numele fișierelor pentru fișierele create în alătura modul va fi prefixat cu „joined.” și
extensia va fi extensia implicită a formatului fișierului de ieșire. De exemplu, cu un
format de fișier de ieșire al wav fișierele „fișiere*.wav” ar deveni „joined.wav”. Acesta poate fi
suprascris cu -a şi / sau -z opțiunile globale descrise mai sus.

-b Specifică faptul că fișierul creat trebuie să fie completat la început cu silent to
faceți dimensiunea datelor WAVE un multiplu de 2352 de octeți. Rețineți că această opțiune nu
se aplică dacă fișierele de intrare nu sunt de calitate CD, deoarece umplutura este nedefinită în acest sens
caz.

-e Specifică faptul că fișierul creat ar trebui să fie completat la sfârșit cu liniște de făcut
dimensiunea datelor sale WAVE este un multiplu de 2352 de octeți. Aceasta este acțiunea implicită. Notă
că această opțiune nu se aplică dacă fișierele de intrare nu sunt de calitate CD, deoarece
umplutura este nedefinită în acest caz.

-n Specifică faptul că fișierul creat nu trebuie să fie umplut cu tăcere pentru a-și face WAVE
dimensiunea datelor este un multiplu de 2352 octeți. Rețineți că această opțiune nu se aplică dacă
fișierele de intrare nu sunt de calitate CD, deoarece umplutura este nedefinită în acest caz.

împărţi mod Opțiuni
NOTĂ: numele fișierelor pentru fișierele create în împărţi mode sunt de forma prefixNNN.ext, unde NNN
este numărul fișierului de ieșire, iar „ext” este extensia implicită a formatului fișierului de ieșire.
Dacă este utilizat un format de fișier de ieșire „wav”, iar prefixul nu este modificat prin intermediul -n comuta
descrise mai jos, atunci numele fișierelor de ieșire vor fi „split-track01.wav”,
„split-track02.wav”, etc. Acest lucru poate fi suprascris cu -a şi / sau -z opțiuni globale
descris mai sus.

Pentru informații despre specificarea punctelor de împărțire, consultați specificarea împărţi puncte secțiunea de mai jos.

-c o Specifică numărul de la care începe numărarea la denumirea fișierelor de ieșire. Implicit
este 1.

-e len Prefix fiecare piesă cu len cantitatea de lead-in luată de pe piesa anterioară. len
trebuie dat în octeți, în format m:ss, m:ss.ff sau m:ss.nnn.

-f fişier
Specifică un fișier din care să citească datele punctului de împărțire. Dacă nu este dat, atunci împărțiți
punctele sunt citite de la terminal.

-l len Specifică faptul că fișierul de intrare trebuie împărțit în fișiere mai mici pe baza multiplilor
a len interval de timp. len trebuie dat în octeți, m:ss, m:ss.ff sau m:ss.nnn
format.

-m str Specifică un șir de manipulare a caracterelor pentru numele fișierelor generate din foile CUE.
Aceste caractere, luate unul câte unul, reprezintă traducerea de la/la caracter. ei
trebuie să fie întotdeauna în perechi. Cateva exemple:

:- Traduceți toate aparițiile lui „:” în „-”

:-/- Traduceți atât „:” cât și „/” în „-”

:-/_*X Traduceți „:” în „-”, „/” în „_” și „*” în „x”

-n fmt Specifică formatul de ieșire al numărului de fișiere. Valoarea implicită este %02d, care oferă două cifre
numere cu zero (01, 02, 03, ...).

-t fmt Denumiți fișierele de ieșire în formatul specificat de utilizator pe baza câmpurilor din foaia CUE. The
sunt recunoscute următoarele șiruri de formatare:

%p Interpret

%a Album

%t Titlul piesei

%n Numărul piesei

-u len Postfix fiecare piesă cu len cantitatea de lead-out luată de la următoarea piesă. len trebuie sa
fi dat în octeți, în format m:ss, m:ss.ff sau m:ss.nnn.

-x listă
Extrageți doar urme listă (separate prin virgulă, pot conține intervale). Exemple
includ:

7 Extrageți doar piesa 7

3-5 Extrageți doar pistele de la 3 la 5

2-6,9,11-13
Extrageți doar pistele de la 2 la 6, 9 și 11 la 13

specificarea împărţi puncte
Punctele de împărțire marchează pur și simplu locurile din datele WAVE ale fișierului de intrare unde sunt trasate
va fi împărțit. Ele pot fi specificate în orice combinație a următoarelor formate:

bytes unde octeți este un offset specific de octeți

m:ss unde m = minute și ss = secunde

m:ss.ff
unde m = minute, ss = secunde și ff = cadre (75 pe secundă, deci intervale ff
de la 00 la 74)

m:ss.nnn
unde m = minute, ss = secunde și nnn = milisecunde (va fi rotunjit la
cea mai apropiată limită a sectorului sau prima limită a sectorului dacă este cea mai apropiată
se întâmplă să fie începutul fișierului)

TAC coală
- o foaie CUE simplă, în care fiecare linie „INDEX 01 m:ss:ff” este convertită în
am:ss.ff punct de împărțire

Punctele de împărțire trebuie date în ordine crescătoare și trebuie să apară câte unul pe linie. Dacă
offset-ul de octeți calculat din punctul final de împărțire este egal cu WAVE-ul fișierului de intrare
dimensiunea datelor, apoi este ignorată. Deoarece punctele de împărțire specifică locații în interiorul
fișier de intrare în care piesele vor fi împărțite, N puncte de împărțire vor crea N+1 fișiere de ieșire.
Toate formatele m:ss vor crea divizări pe granițele sectorului ori de câte ori este fișierul de intrare
calitate CD; pentru a forța împărțiri nealiniate pe sectoare, utilizați formatul exact de octeți.

pisică mod Opțiuni
-c Specifică faptul că bucățile RIFF suplimentare ar trebui să fie suprimate din ieșire. Implicit
este să scrieți bucățile suplimentare RIFF.

-d Specifică faptul că datele WAVE ar trebui să fie suprimate de la ieșire. Valoarea implicită este
pentru a scrie datele.

-e Specifică faptul că antetul WAVE ar trebui să fie suprimat de la ieșire. Implicit
este să scrieți antetul.

-n Specifică faptul că byte-ul NULL de la sfârșitul bucăților de date de dimensiuni impare ar trebui să fie
suprimat de la ieșire, dacă este prezent. Implicit este să scrieți octetul NULL pad.
Această opțiune se aplică numai atunci când sunt scrise și datele WAVE, altfel sunt ignorate.

cmp mod Opțiuni
-c secunde
Setează numărul de secunde de audio de utilizat pentru buffer-ul de comparație cu deplasarea octetilor.
Această opțiune are sens numai cu -s opțiune. Valoarea implicită este de 3 secunde.

-f puf
Setează „factorul fuzz” pentru a determina dacă datele deplasate pe octeți sunt identice.
puf este un număr întreg pozitiv care reprezintă numărul maxim de octeți permisi
nepotriviri între cele două fișiere din zona căutată de către -s opțiune. Acest
permite să verifice octeții diferiți între fișierele care (a) sunt deplasate pe octeți
și (b) conține cel puțin o eroare în zona căutată de -s opțiune.
mai mare este factorul fuzz, cu atât mai mult durează căutarea, așa că setați-l la un nivel scăzut pentru început (8
sau cam așa ceva) și creșteți-l în pași mici dacă este necesar. NOTĂ: acest comutator poate fi doar
folosit cu -s intrerupator.

-l Listează offset-urile și valorile tuturor octeților diferiți. Ieșirea este similară cu „cmp -l”; în
în special, decalajele sunt bazate pe 1. Poate fi folosit cu -s intrerupator.

-s Verificați pentru a vedea dacă datele WAVE conținute în fișierele de intrare sunt identice
modulo un byte‐shift. În prezent, aceasta va detecta doar diferențele până la prima
529200 octeți (egal cu 3 secunde de date de calitate CD). Acesta poate fi folosit pentru a compara
Datele WAVE dintr-un fișier pre-ars la datele WAVE din pista corespunzătoare extrasă
de pe CD-ul inscripționat, ceea ce este util dacă piesa extrasă provine de la un CD inscripționat TAO,
și astfel ar putea avea un interval de 2 secunde de tăcere la început. Această opțiune poate
ajută, de asemenea, la identificarea unui offset combinat de citire/scriere de inscripționare/cititor de CD-uri.

tac mod Opțiuni
-c Specifică faptul că ar trebui să fie scoasă o foaie CUE simplă. Aceasta este acțiunea implicită.
NOTĂ: toate fișierele de intrare trebuie să fie de calitate CD pentru ca foile CUE să fie valide.

-s Specifică faptul că punctele de împărțire în format explicit byte-offset ar trebui să fie scoase.

convertit mod Opțiuni
NOTĂ: numele fișierelor pentru fișierele create în convertit modul va fi numit pe baza fișierului de intrare
Nume. Mai exact, dacă numele fișierului de intrare se termină cu extensia implicită de fișier pentru asta
formatul fișierului, apoi extensia implicită pentru formatul de ieșire dorit îl va înlocui;
în caz contrar, acesta va fi atașat acestuia. De exemplu, pentru un format de ieșire de shn și wav
fișier de intrare numit „fișier.wav”, fișierul convertit va fi numit „fișier.shn”, deoarece „.wav” este
extensia implicită pentru wav format. Pe de altă parte, având în vedere aceeași situație
mai sus, dar cu un fișier de intrare numit „fișier.wave”, fișierul convertit va fi numit
„file.wave.shn”, deoarece „.wave” nu se potrivește cu „.wav”. Acest lucru poate fi înlocuit cu -a
şi / sau -z opțiunile globale descrise mai sus.

Rețineți că unele codificatoare de format de ieșire (de exemplu, flac, ape) elimina automat anteturile
și/sau bucăți suplimentare RIFF, în timp ce altele (de exemplu, sox) ar putea ajusta dimensiunile datelor WAVE în cazuri rare.
instanțe pentru a alinia audio pe granița unui bloc.

-t Citiți datele WAVE de la terminal.

info mod Opțiuni
Acest mod nu acceptă opțiuni suplimentare.

strip mod Opțiuni
NOTĂ: numele fișierelor pentru fișierele create în strip modul se va baza pe numele fișierului de intrare cu
șirul „-stripped” atașat acestuia, iar extensia va fi extensia implicită a
formatul fișierului de ieșire. De exemplu, cu un format de fișier de ieșire de wav fișierul „bar.shn”
ar deveni 'bar-stripped.wav'. Acest lucru poate fi înlocuit cu -a şi / sau -z global
opțiunile descrise mai sus.

Rețineți că unele codificatoare de format de ieșire (de exemplu, flac, ape) elimina automat anteturile
și/sau bucăți suplimentare RIFF, în timp ce altele (de exemplu, sox) ar putea ajusta dimensiunile datelor WAVE în cazuri rare.
instanțe pentru a alinia audio pe granița unui bloc.

-c Specifică faptul că bucățile RIFF suplimentare nu trebuie eliminate. Implicit este eliminarea
tot ceea ce apare după prima bucată de date.

-e Specifică faptul că anteturile WAVE nu trebuie făcute canonice. Valoarea implicită este să
canonizarea antetelor.

gen mod Opțiuni
NOTĂ: numele fișierelor pentru fișierele create în gen modul va fi prefixat cu „tăcere.” și
extensia va fi extensia implicită a formatului fișierului de ieșire. De exemplu, cu un
format de fișier de ieșire al wav fișierul generat ar deveni „silence.wav”. Acesta poate fi
suprascris cu -a şi / sau -z opțiunile globale descrise mai sus.

-l len Generați fișiere care conțin len cantitatea de liniște. len trebuie dat în octeți, m:ss,
formatul m:ss.ff sau m:ss.nnn.

tunde mod Opțiuni
NOTĂ: numele fișierelor pentru fișierele create în tunde modul se va baza pe numele fișierului de intrare cu
șirul „-trimmed” atașat acestuia, iar extensia va fi extensia implicită a
formatul fișierului de ieșire. De exemplu, cu un format de fișier de ieșire de shn fișierul „foo.wav”
ar deveni „foo-trimmed.shn”. Acest lucru poate fi înlocuit cu -a şi / sau -z global
opțiunile descrise mai sus.

-b Tăiați doar tăcerea de la începutul fișierelor

-e Tăiați doar tăcerea de la sfârșitul fișierelor

MEDIUL VARIABILE


ST_DEBUG
Dacă este setat, shntool va imprima informațiile de depanare. Acesta este analog cu -D
opțiune globală, cu excepția faptului că depanarea este activată imediat, în loc de
când linia de comandă este analizată.

SF_ _DEC
Specificați decodorul de format de fișier de intrare și/sau argumentele. A inlocui cu
formatul pe care doriți să îl modificați, de ex ST_SHN_DEC. Formatul acestei variabile este
analog cu -i opțiune globală, cu excepția faptului că formatul inițial nu este inclus.
Exemple:

ST_SHN_DEC='scurtează-2.3b'

ST_SHN_DEC='scurta -x -d 2048 %f -'

SF_ _ENC
Specificați extensia formatului fișierului de ieșire, codificatorul și/sau argumentele. A inlocui
cu formatul pe care doriți să îl modificați, de ex ST_SHN_ENC. Formatul acestei variabile
este analog cu -o opțiunea globală, cu excepția faptului că formatul inițial nu este
inclus. Exemple:

ST_SHN_ENC='scurta -v2 - %f'

ST_FLAC_ENC='fulg - %f'

ST_AIFF_ENC='ext=aif'

ST_CUST_ENC='ext=mp3 șchiop --Liniște - %f'

Rețineți că opțiunile din linia de comandă au prioritate față de oricare dintre aceste variabile de mediu.

EXIT STAREA


In general vorbind, shntool va ieși cu starea 0 după succes și starea 1 dacă aceasta
întâmpină o eroare. Singura excepție este atunci când opțiunea „Ieșire” este selectată din interior
meniul interactiv de reordonare a fișierelor, caz în care starea de existență va fi 255.

NOTE


shntool este o denumire greșită, deoarece procesează datele WAVE, nu scurtează datele. Numele este a
rămas de la începuturile sale ca „shnlen”, un program creat special pentru a extrage
informații despre datele WAVE stocate în fișierele .shn.

Aliasuri pentru shntool sunt prefixate cu „shn” în loc de „wav” pentru a evita posibilele coliziuni
cu programele existente.

Utilizați shntool online folosind serviciile onworks.net


Servere și stații de lucru gratuite

Descărcați aplicații Windows și Linux

  • 1
    movistartv
    movistartv
    Kodi Movistar+ TV este un ADDON pentru XBMC/
    Kodi care permite să dispună de un
    decodificator de servicii IPTV de
    Movistar integrat în unul de los
    centrele media ma...
    Descărcați movistartv
  • 2
    Cod :: Blocuri
    Cod :: Blocuri
    Code::Blocks este un program gratuit, open-source,
    cross-platform C, C++ și Fortran IDE
    construit pentru a satisface cele mai exigente nevoi
    a utilizatorilor săi. Este conceput să fie foarte
    extens ...
    Cod de descărcare::Blocuri
  • 3
    În mijlocul
    În mijlocul
    În mijlocul sau interfața avansată Minecraft
    iar Urmărirea Datelor/Structurii este un instrument pentru
    afișați o prezentare generală a unui Minecraft
    lume, fără a o crea efectiv. Aceasta
    poate sa ...
    Descărcați Amidst
  • 4
    MSYS2
    MSYS2
    MSYS2 este o colecție de instrumente și
    bibliotecile care vă oferă un
    mediu ușor de utilizat pentru construcție,
    instalarea și rularea Windows nativ
    software. Acesta con...
    Descărcați MSYS2
  • 5
    libjpeg-turbo
    libjpeg-turbo
    libjpeg-turbo este un codec de imagine JPEG
    care utilizează instrucțiuni SIMD (MMX, SSE2,
    NEON, AltiVec) pentru a accelera linia de bază
    Comprimarea și decompresia JPEG sunt activate
    x86, x8...
    Descărcați libjpeg-turbo
  • 6
    Xtreme Download Manager
    Xtreme Download Manager
    Proiectul are acum o nouă locuință:
    https://xtremedownloadmanager.com/ For
    dezvoltatori:
    https://github.com/subhra74/xdm Xtreme
    Download Manager este un instrument puternic pentru...
    Descărcați Xtreme Download Manager
  • Mai mult »

Comenzi Linux

Ad