Bu, Ubuntu Online, Fedora Online, Windows çevrimiçi öykünücüsü veya MAC OS çevrimiçi öykünücüsü gibi birden çok ücretsiz çevrimiçi iş istasyonumuzdan birini kullanarak OnWorks ücretsiz barındırma sağlayıcısında çalıştırılabilen komut shncat'tir.
Program:
ADI
shntool - çok amaçlı bir WAVE veri işleme ve raporlama aracı
SİNOPSİS
shntool kip Kendi ID’n ile mağazalarını oluştur
shntool [CORE SEÇENEK]
TANIM
shntool WAVE verilerini ve özelliklerini görüntülemek ve/veya değiştirmek için bir komut satırı yardımcı programıdır. çalışır
birkaç farklı çalışma modunda ve çeşitli kayıpsız ses formatlarını destekler.
shntool üç bölümden oluşur - özü, kip modüller ve biçim modüller. Bu
kodun bakımını kolaylaştırmanın yanı sıra diğer programcılara geliştirmede yardımcı olur.
yeni işlevsellik. Dağıtım arşivi, 'modules.howto' adlı bir dosya içerir.
istekli olanlar için yeni bir modun veya format modülünün nasıl oluşturulacağını açıklar.
Moda modüller
shntool mod modüllerini kullanarak WAVE verileri üzerinde çeşitli işlevler gerçekleştirir. Çekirdek
of shntool sadece mod modüllerinin etrafındaki bir sarıcıdır. Aslında, ne zaman shntool ile çalıştırılır
ilk argümanı olarak geçerli bir mod, esasen ana prosedürü çalıştırır.
belirtilen mod ve çıkış. shntool aşağıda açıklanan çeşitli yerleşik modlarla birlikte gelir:
len PCM WAVE verilerinin uzunluğunu, boyutunu ve özelliklerini görüntüler
düzeltmek CD kalitesinde PCM WAVE verileriyle sektör sınırı sorunlarını giderir
esrar PCM WAVE verilerinin MD5 veya SHA1 parmak izini hesaplar
ped Pads CD'si (sessiz olarak sektör sınırlarında hizalanmayan hyquality dosyaları
kaydol PCM WAVE verilerini birden çok dosyadan tek bir dosyada birleştirir
bölmek PCM WAVE verilerini bir dosyadan birden çok dosyaya böler
kedi PCM WAVE verilerini bir veya daha fazla dosyadan terminale yazar
cmp PCM WAVE verilerini iki dosyada karşılaştırır
işaret Bir dizi dosyadan bir CUE sayfası veya bölme noktaları oluşturur
dönş. Dosyaları bir biçimden diğerine dönüştürür
bilgi PCM WAVE verileri hakkında ayrıntılı bilgileri görüntüler
şerit Fazladan RIFF parçalarını çıkarır ve/veya kurallı başlıklar yazar
tür Sessizlik içeren CD kalitesinde PCM WAVE veri dosyaları oluşturur
süs Dosyaların sonundaki PCM WAVE sessizliğini kırpar
Her mod için çeşitli komut satırı seçeneklerinin anlamı hakkında daha fazla bilgi için, bkz.
the MODA ÖZEL SEÇENEKLER aşağıdaki bölüm.
Kolaylık sağlamak için, her mod, onu çağıracak alternatif bir ad veya takma ad belirtebilir
(bu özellik şu anda yalnızca sembolik veya sabit
bağlama). Özellikle, her mod 'shn' olarak adlandırılır. '. Örneğin, koşu
shnlen koşmakla eşdeğerdir shntool len - böylece birkaç tuşa basmayı kaydeder.
oluşturulan modüller
Dosya biçimleri soyutlanır shntool biçim modüllerinin kullanımı yoluyla. sağlarlar
için bir araç shntool farklı dosya formatlarını şeffaf bir şekilde okumak ve/veya yazmak için. Bu
soyutlama izin verir shntool detayları hakkında endişelenmeden işine konsantre olmak
her dosya biçimi.
Şu formatlar şu anda desteklenmektedir:
wav RIFF WAVE dosya formatı
oof Ses Değişim Dosyası Formatı (yalnızca AIFF ve sıkıştırılmamış/sowt AIFF-C) (
'sox'):
<http://sox.sourceforge.net/>
şşn Düşük karmaşıklıklı dalga biçimi kodlayıcısını kısaltın ('kısaltma' yoluyla):
<http://www.softsound.com/Shorten.html>
<http://www.etree.org/shnutils/shorten/>
flac Ücretsiz Kayıpsız Ses Codec Bileşeni ('flac' aracılığıyla):
<http://flac.sourceforge.net/>
maymun Monkey's Audio Compressor ('mac' aracılığıyla):
<http://www.monkeysaudio.com/>
<http://supermmx.org/linux/mac/>
C'de Apple Kayıpsız Ses Codec Bileşeni ('alac' aracılığıyla):
<http://craz.net/programs/itunes/alac.html>
tak (T)om'un kayıpsız (A)udio (K) sıkıştırıcısı ('takc' aracılığıyla):
<http://www.thbeck.de/Tak/Tak.html>
ofr OptimFROG Kayıpsız WAVE Ses Kodlayıcı ('ofr' aracılığıyla):
<http://www.losslessaudio.org/>
tta TTA Kayıpsız Ses Codec Bileşeni ('ttaenc' aracılığıyla):
<http://tta.sourceforge.net/>
UAF'dan MPEG-4 Ses Kayıpsız Kodlama ('mp4als' aracılığıyla):
<http://www.nue.tu-berlin.de/forschung/projekte/ -
kayıpsız/mp4als.html>
wv WavPack Hibrit Kayıpsız Ses Sıkıştırma ('wavpack' ve 'wvunpack' aracılığıyla):
<http://www.wavpack.com/>
lpac Kayıpsız Tahmini Ses Sıkıştırma ('lpac' aracılığıyla):
<http://www.nue.tu-berlin.de/wer/liebchen/lpac.html>
la Kayıpsız Ses ('la' aracılığıyla):
<http://www.lossless-audio.com/>
canını sıkmak Bonk kayıplı/kayıpsız ses kompresörü ('bonk' aracılığıyla):
<http://www.logarithmic.net/pfh/bonk>
kx'ler Kexis kayıpsız WAV dosya sıkıştırıcı ('keksis' aracılığıyla):
<http://www.sourceforge.net/projects/kexis/>
metrekare MKW Ses Sıkıştırma formatı ('mkwcon' aracılığıyla):
<http://www.etree.org/shnutils/mkwcon/>
gelenek Özel çıktı formatı modülü (yalnızca çıktı, bir formata kodlamak için kullanışlıdır)
o shntool henüz desteklemiyor)
dönem çıktıyı terminale gönderir
boş çıktıyı /dev/null'a gönderir (yalnızca çıktı, birkaç
gibi modlar düzeltmek mod veya şerit mod)
Giriş için dosyaları okurken, shntool varsa, hangi format modülünü otomatik olarak keşfeder
her dosyayı işler. Dosyaların çıktı olarak oluşturulduğu modlarda, ne olacağını belirtebilirsiniz.
çıktı formatı olmalıdır - aksi halde, shntool ilk formatı seçerek sizin için karar verir
çıktıyı desteklediğini bulduğu modül (varsayılan bir kurulumda bu, wav
biçimi).
CORE SEÇENEKLER
engelleyici olmayan
Modsuz çalıştırıldığında, shntool şu seçenekleri alır:
-m Ayrıntılı mod modülü bilgilerini göster
-f Ayrıntılı biçim modülü bilgilerini göster
-a Varsayılan biçim modülü bağımsız değişkenlerini göster
-v Sürüm bilgilerini göster
-h Bir yardım ekranı göster
KÜRESEL SEÇENEKLER
Türkiye modları
Tüm modlar aşağıdaki seçenekleri destekler:
-D Hata ayıklama bilgilerini yazdır
-F dosya
İşlenecek dosya adlarının listesini içeren bir dosya belirtin. Bu, herhangi bir dosyayı geçersiz kılar
komut satırında veya terminalde belirtilir.
NOT: Çoğu mod, giriş dosyası adlarını tek bir kaynaktan kabul eder.
aşağıdaki öncelik sırası: tarafından belirtilen dosya -F seçenek, aksi takdirde dosya adları
komut satırında, aksi takdirde dosya adları terminalden okunur.
-H Süreleri m:ss.{ff,nnn} yerine s:dd:ss.{ff,nnn} biçiminde yazdırın
-P tip
İlerleme göstergesi türünü belirtin. tip biridir: {yüzde, nokta, döndürmek, yüz, Yok}.
yüzde her işlemin tamamlanma yüzdesini gösterir. nokta ilerlemesini gösterir
her işlemi bir '.' görüntüleyerek tamamlanmaya yönelik her %10 adımdan sonra. döndürmek
dönme ilerleme göstergesini gösterir. yüz tarafından her işlemin ilerlemesini gösterir
operasyon yaklaştıkça giderek daha mutlu hale gelen altı ifade gösteriliyor
tamamlanması. Yok herhangi bir ilerleme tamamlama bilgisinin olmasını engeller
görüntülenir. Varsayılan yüzde.
-h Bu mod için yardım ekranını göster
-i fmt Giriş dosyası biçimi kod çözücü ve/veya bağımsız değişkenleri belirtin. Biçim: "fmt kod çözücü
[arg1 ... argN]" ve tırnak içine alınmalıdır. Argümanlar verilirse, o zaman
bunlardan biri, girdi dosya adıyla değiştirilecek olan "%f" içermelidir.
Örnekler:
-i 'şşn kısaltmak-2.3b' (sonraki sürümler yerine resmi kısaltma-2.3b'yi kullanın; bırakın
varsayılan argümanlara dokunulmamış)
-i 'şşn kısaltmak -x -d 2048 %f -' (ilk 2048 baytını atlamak için kısaltmayı zorla
her dosya)
-q Kritik olmayan çıktıyı bastırın (sessiz mod). Normalde stderr'e giden çıktı
hatalar veya hata ayıklama bilgileri (belirtilmişse) dışında görüntülenmez.
-r val Giriş dosyaları yeniden sıralansın mı? val biridir: {sormak, ascii, doğal, Yok}. Varsayılan
doğal.
-v Sürüm bilgilerini göster
-w Uyarıları bastır
-- Onu izleyen her şeyin bir dosya adı olduğunu gösterir
Çıktı modları
Ek olarak, çıktı dosyaları oluşturan herhangi bir mod aşağıdaki seçenekleri destekler:
-O val Mevcut dosyaların üzerine yaz? val biridir: {sormak, her zaman, asla}. Varsayılan
sormak.
-a str Önek str çıktı dosya adlarının temel kısmına
-d dir Çıktı dizini belirtin
-o str Çıktı dosyası biçimi uzantısını, kodlayıcıyı ve/veya bağımsız değişkenleri belirtin. Biçim: "fmt
[ext=abc] [kodlayıcı [arg1 ... argN (%f = dosya adı)]]", ve ile çevrilmelidir
alıntılar. Argümanlar verilirse, bunlardan biri "%f" içermelidir;
çıktı dosya adıyla değiştirilir. Örnekler:
-o 'şşn kısaltmak -v2 - %f' (arama tabloları olmadan kısaltılmış dosyalar oluşturun)
-o 'flac pul - %f' (alternatif flac kodlayıcı kullanın)
-o 'oof dahili=aif('aiff'in varsayılan aiff uzantısını 'aif' ile geçersiz kılın)
-o 'gelenek dahili=mp3 topal --sessizlik - %f' (lame kullanarak mp3 dosyaları oluşturun)
-z str Postfix str çıktı dosya adlarının temel kısmına
MODA ÖZEL SEÇENEKLER
len kip seçenekleri
-U birim
Toplamların yazdırılacağı birimi belirtir. birim biridir: {b, kb,
mb, gb, tb}. Varsayılan b.
-c Sütun adlarını gösterme
-t Toplamlar satırını gösterme
-u birim
Her dosyanın yazdırılacağı birimi belirtir. birim biridir: {b, kb, mb,
gb, tb}. Varsayılan b.
len kip çıktı
Len modunun çıktısı ilk başta şifreli görünebilir, çünkü bir bilgiyi iletmeye çalışır.
küçük bir alanda çok fazla bilgi. Ama okuması oldukça kolay
sütunların neyi temsil ettiğini öğrendikten sonra; ve belirli sütunlarda, her biri ne
sütundaki karakter anlamına gelir. Her sütun aşağıda açıklanmıştır.
uzunluk DALGA verilerinin uzunluğunu m:ss.nnn (milisaniye) formatında gösterir. Eğer
veriler CD kalitesindeyse, bunun yerine m:ss.ff gösterilir, burada ff bir sayıdır
Çerçeve sayısına en iyi yaklaşan 00 ila 74 (2352 bayt bloklar)
m:ss'den sonra kalan Tüm dosyalar CD kalitesindeyse, toplam uzunluk
m:ss.ff formatında gösterilir; aksi halde m:ss.nnn biçiminde olacaktır. NOT: CD‐
kaliteli dosyalar en yakın çerçeveye yuvarlanır; diğer tüm dosyalar yuvarlanır
en yakın milisaniyeye.
genişletilmiş boyut
Dosya içindeki tüm WAVE parçalarının toplam boyutunu gösterir (başlık, veri ve
ekstra RIFF parçaları). Esasen bu, dosyanın olacağı boyuttur.
.wav formatına dönüştürülmüşse, örn. shntool dönş..
NOT: Ses boyutu için bu alana güvenmeyin! sadece bilmek istiyorsan
bir dosyada kaç bayt ses var, onu çalıştırın bilgi modu ve şuna bakın:
çıktısındaki "veri boyutu" alanı.
cdr CD kalitesinde dosyalarla ilgili özellikleri gösterir. İlk yuvada bir 'c'
WAVE verilerinin [C]D kalitesinde olmadığını gösterir. İkinci yuvada bir 'b'
CD kalitesinde WAVE verilerinin bir sektör [b] sınırında kesilmediğini gösterir.
Üçüncü yuvadaki bir 's', CD kalitesinde WAVE verilerinin çok
[s] yakılacak kısa.
Bu yuvalardan herhangi birinde bir '-', belirli özelliğin uygun olduğunu veya
normal. Bu yuvalardan herhangi birinde bulunan bir 'x', belirli bir özelliğin
bu dosya için geçerli değil veya belirlenemiyor.
DALGA WAVE verilerinin özelliklerini gösterir. İlk yuvadaki bir 'h' bunu gösterir
WAVE [h]eader kurallı değil. İkinci yuvadaki bir 'e'
WAVE dosyasının [e]xtra RIFF parçaları içerdiğini.
Bu yuvalardan herhangi birinde bir '-', belirli özelliğin uygun olduğunu veya
normal. Bu yuvalardan herhangi birinde bulunan bir 'x', belirli bir özelliğin
bu dosya için geçerli değil veya belirlenemiyor.
sorunlar
WAVE başlığı, WAVE verileri veya dosyanın kendisiyle tespit edilen sorunları gösterir.
İlk yuvadaki '3', dosyanın bir ID[3]v2 başlığı içerdiğini gösterir.
İkinci yuvadaki bir 'a', ses verilerinin
blok-[a] hizalı. Üçüncü yuvadaki bir 'i', WAVE başlığının
[i]veri boyutu ve/veya dosya boyutu konusunda tutarsız. Dördüncü yuvada bir 't'
WAVE dosyasının [t]çalıştırılmış gibi göründüğünü gösterir. Beşincide bir 'j'
yuvası, WAVE dosyasının kendisine [j]unk eklenmiş gibi göründüğünü gösterir.
Bu yuvalardan herhangi birinde bir '-', belirli bir sorunun olmadığını gösterir.
saptanmış. Bu yuvalardan herhangi birinde bulunan bir 'x', belirli bir
sorun bu dosya için geçerli değil veya belirlenemiyor.
fmt Bu dosyayı hangi dosya biçiminin işlediğini gösterir.
oran Bu dosyanın sıkıştırma oranını gösterir.
Dosya
İncelenmekte olan dosyanın adını gösterir.
düzeltmek kip seçenekleri
NOT: içinde oluşturulan dosyalar için dosya adları düzeltmek modu ile giriş dosyası adına dayalı olacaktır
ona eklenen '-fixed' dizesi ve uzantı, dizinin varsayılan uzantısı olacaktır.
çıktı dosya biçimi. Örneğin, bir çıktı dosyası formatı ile şşn 'foo.wav' dosyası
'foo-fixed.shn' olur. Bu, ile geçersiz kılınabilir -a ve / veya -z küresel seçenekler
Yukarıda tarif edilen.
-b Vardiya izi, önceki sektör sınırına geri döner. Bu varsayılandır.
-c Aslında hiçbir şeyi düzeltmeden sabitlemenin gerekli olup olmadığını kontrol edin. shntool irade
sabitleme gerekiyorsa durum 0, aksi takdirde durum 1 ile çıkın. Bu yararlı olabilir
kabuk komut dosyalarında, örneğin: "if shntool fix -c *; o zaman shntool fix *; else ...; fi"
-f Vites geçişi bir sonraki sektör sınırına geçer.
-k İlk birkaç tanesi olsa bile tüm dosyaların işlenmesi gerektiğini belirtir.
olası bir dosya biçimi değişikliği dışında değiştirilmeyecektir. Varsayılan
WAVE veri perspektifinden değiştirilemeyecek ilk N dosyalarını atlayın.
Gereksiz işlerden kaçınmak için.
-n Oluşturulan son dosyanın, sessizliğini sağlamak için sessizlikle doldurulmaması gerektiğini belirtir.
WAVE veri boyutu 2352 baytın katları. Varsayılan, son dosyayı doldurmaktır.
-u En yakın sektör sınırına yuvarlak hat sonları.
esrar kip seçenekleri
-c Tüm girdi dosyaları için bileşik parmak izinin oluşturulması gerektiğini belirtir,
dosya başına bir parmak izi varsayılanı yerine. Bileşik parmak izi
sadece bir bütün olarak alınan tüm girdi dosyalarından WAVE verilerinin parmak izi
verilen sipariş ve bundan üretilecek olanla aynıdır.
birleştirilmiş dosya, aynı dosyalar dolgu olmadan büyük bir dosyada birleştirildiyse
katma. Bu seçenek, dosya kümelerinin parmak izini almak veya dosya kümelerini tanımlamak için kullanılabilir.
parça aralarının değiştirildiği, ancak hiçbirinde sesin değiştirilmediği
şekilde (örn. dolgu eklenmedi, yeniden örnekleme yapılmadı vb.).
-m MD5 parmak izleri oluşturun. Bu varsayılandır.
-s SHA1 parmak izlerini oluşturun.
ped kip seçenekleri
NOT: içinde oluşturulan dosyalar için dosya adları ped modu ile giriş dosyası adına dayalı olacaktır
'-prepadded' veya '-postpadded' dizesi eklenir ve uzantı
çıktı dosyası biçiminin varsayılan uzantısı. Örneğin, bir çıktı dosyası formatı ile
şşn ve komut satırında belirtilen ön dolgu, 'foo.wav' dosyası olur
'foo-prepadded.shn'. Bu, ile geçersiz kılınabilir -a ve / veya -z küresel seçenekler
Yukarıda tarif edilen.
Bazı çıktı formatı kodlayıcılarının (örneğin flac, ape) başlıkları otomatik olarak çıkardığını unutmayın.
ve/veya ekstra RIFF parçaları.
-b Oluşturulan dosyanın başlangıçta sessizlik ile doldurulması gerektiğini belirtir.
WAVE veri boyutunu 2352 baytın katı yapın.
-e oluşturmak için oluşturulan dosyanın sonunda sessizlikle doldurulması gerektiğini belirtir.
WAVE veri boyutu 2352 baytın katıdır. Bu varsayılan eylemdir.
kaydol kip seçenekleri
NOT: içinde oluşturulan dosyalar için dosya adları kaydol modunun önüne 'katıldı' eklenir ve
uzantı, çıktı dosyası biçiminin varsayılan uzantısı olacaktır. Örneğin, bir
çıktı dosya formatı wav 'files*.wav' dosyaları 'joined.wav' olur. Bu olabilir
ile geçersiz kılındı -a ve / veya -z Yukarıda açıklanan genel seçenekler.
-b Oluşturulan dosyanın başlangıçta sessizlik ile doldurulması gerektiğini belirtir.
WAVE veri boyutunu 2352 baytın katı yapın. Bu seçeneğin olmadığını unutmayın.
girdi dosyaları CD kalitesinde değilse geçerlidir, çünkü bu dosyada dolgu tanımsızdır.
vaka.
-e oluşturmak için oluşturulan dosyanın sonunda sessizlikle doldurulması gerektiğini belirtir.
WAVE veri boyutu 2352 baytın katıdır. Bu varsayılan eylemdir. Not
girdi dosyaları CD kalitesinde değilse bu seçeneğin geçerli olmadığını, çünkü
dolgu bu durumda tanımsızdır.
-n DALGA oluşturmak için oluşturulan dosyanın sessizlikle doldurulmaması gerektiğini belirtir.
veri boyutu 2352 baytın katları. olması durumunda bu seçeneğin geçerli olmadığını unutmayın.
girdi dosyaları CD kalitesinde değildir, çünkü bu durumda dolgu tanımsızdır.
bölmek kip seçenekleri
NOT: içinde oluşturulan dosyalar için dosya adları bölmek modu NNN.ext ön eki biçimindedir, burada NNN
çıktı dosyası numarasıdır ve 'ext', çıktı dosyası biçiminin varsayılan uzantısıdır.
'wav' çıktı dosyası formatı kullanılıyorsa ve önek, -n anahtar
aşağıda açıklandığı takdirde, çıktı dosyası adları "split-track01.wav" olacaktır,
"split-track02.wav", vb. Bu, -a ve / veya -z küresel seçenekler
Yukarıda tarif edilen.
Bölünmüş noktaları belirleme hakkında bilgi için, bkz. Belirtme bölmek noktaları aşağıdaki bölüm.
-c num Çıktı dosyalarını adlandırırken saymaya başlanacak sayıyı belirtir. Varsayılan
1.
-e len ile her parçayı önek len önceki parçadan alınan giriş miktarı. len
bayt, m:ss, m:ss.ff veya m:ss.nnn formatında verilmelidir.
-f dosya
Bölünme noktası verilerinin okunacağı dosyayı belirtir. Verilmezse bölün
noktalar terminalden okunur.
-l len Girdi dosyasının katlara dayalı olarak daha küçük dosyalara bölünmesi gerektiğini belirtir.
arasında len Zaman aralığı. len bayt olarak verilmelidir, m:ss, m:ss.ff veya m:ss.nnn
biçimi.
-m str CUE sayfalarından oluşturulan dosya adları için bir karakter işleme dizesi belirtir.
Tek tek alınan bu karakterler, karakterden/karakter çevirisine temsil eder. Onlar
her zaman çiftler halinde olmalıdır. Bazı örnekler:
:- Tüm ':' örneklerini '-' ye çevir
:-/- Hem ':' hem de '/' kelimelerini '-' olarak çevir
:-/_*X ':' ile '-', '/' ile '_' ve '*' ile 'x' arasında çevirin
-n fmt Dosya sayısı çıktı biçimini belirtir. Varsayılan değer %02d'dir ve iki basamaklı
sıfır dolgulu sayılar (01, 02, 03, ...).
-t fmt Çıktı dosyalarını, CUE sayfa alanlarına göre kullanıcı tarafından belirlenen biçimde adlandırın. NS
aşağıdaki biçimlendirme dizeleri tanınır:
%p Sanatçı
%a Albüm
%t Parça başlığı
%n Parça numarası
-u len ile her parçayı postfix len sonraki parçadan alınan çıkış miktarı. len , eğer mülteci statüleri sona erdirilmemişse Amerika'ya geldikten bir yıl sonra
bayt, m:ss, m:ss.ff veya m:ss.nnn biçiminde verilebilir.
-x liste
Yalnızca içindeki parçaları çıkar liste (virgülle ayrılmış, aralık içerebilir). Örnekler
şunları içerir:
7 Sadece 7. parçayı çıkar
3-5 Yalnızca 3'ten 5'e kadar olan parçaları çıkar
2-6,9,11-13
Yalnızca 2'den 6'ya, 9'dan ve 11'den 13'e kadar olan parçaları çıkarın
Belirtme bölmek noktaları
Bölünmüş noktalar, giriş dosyasının WAVE verileri içindeki izlerin bulunduğu yerleri işaretler.
bölünecek. Aşağıdaki biçimlerin herhangi bir kombinasyonunda belirtilebilirler:
bayt baytlar belirli bir bayt ofsetidir
ben:ss burada m = dakika ve ss = saniye
m:ss.ff
burada m = dakika, ss = saniye ve ff = kare (saniyede 75, yani ff aralıkları
00-74 arası)
m:ss.nnn
burada m = dakika, ss = saniye ve nnn = milisaniye (yuvarlanır
en yakın sektör sınırı veya en yakın ise ilk sektör sınırı
dosyanın başlangıcı olur)
İSTEKA yaprak
- her "INDEX 01 m:ss:ff" satırının dönüştürüldüğü basit bir CUE sayfası
am:ss.ff bölünme noktası
Bölünme noktaları artan sırada verilmeli ve her satırda bir tane görünmelidir. Eğer
son bölme noktasından hesaplanan bayt ofseti, girdi dosyasının DALGASINA eşittir
veri boyutu, daha sonra yoksayılır. Bölünmüş noktalar, içindeki konumları belirttiğinden
parçaların bölüneceği girdi dosyası, N bölme noktası N+1 çıktı dosyaları oluşturacaktır.
Tüm m:ss biçimleri, girdi dosyası her
CD kalitesi; sektör hizalı olmayan bölmeleri zorlamak için tam bayt biçimini kullanın.
kedi kip seçenekleri
-c Çıktıdan fazladan RIFF parçalarının bastırılması gerektiğini belirtir. Varsayılan
fazladan RIFF parçalarını yazmaktır.
-d WAVE verilerinin çıktıdan bastırılması gerektiğini belirtir. Varsayılan
verileri yazmak için.
-e WAVE başlığının çıktıdan bastırılması gerektiğini belirtir. Varsayılan
başlığı yazmaktır.
-n Tek boyutlu veri parçalarının sonundaki NULL pad baytının
varsa, çıktıdan bastırılır. Varsayılan, NULL pad baytını yazmaktır.
Bu seçenek yalnızca WAVE verileri de yazıldığında geçerlidir, aksi takdirde yoksayılır.
cmp kip seçenekleri
-c saniye
Bayt kaydırma karşılaştırma arabelleği için kullanılacak sesin saniye sayısını ayarlar.
Bu seçenek yalnızca -s seçenek. Varsayılan 3 saniyedir.
-f hav
Bayt kaydırmalı verilerin aynı olup olmadığını belirlemek için "fuzz faktörünü" ayarlar.
hav izin verilen maksimum bayt sayısını temsil eden pozitif bir tamsayıdır
tarafından aranan alandaki iki dosya arasındaki uyumsuzluklar -s seçeneği. Bu
(a) bayt kaydırmalı dosyalar arasında farklı baytlar olup olmadığını kontrol etmeye izin verir
ve (b) tarafından aranan alanda en az bir hata içermesi -s seçeneği.
fuzz faktörü ne kadar yüksekse, arama o kadar uzun sürer, bu nedenle başlamak için düşük ayarlayın (8
ya da öylesine) ve gerekirse küçük adımlarla artırın. NOT: bu anahtar yalnızca
ile kullanılan -s geçiş.
-l Tüm farklı baytların ofsetlerini ve değerlerini listeleyin. Çıktı 'cmp -l'ye benzer; içinde
özellikle, ofsetler 1 tabanlıdır. ile kullanılabilir -s geçiş.
-s Giriş dosyalarında bulunan WAVE verilerinin aynı olup olmadığını kontrol edin.
modulo bir bayt kaydırma. Şu anda, bu yalnızca ilkine kadar olan farklılıkları algılayacaktır.
529200 bayt (3 saniyelik CD kalitesinde veriye eşittir). Bu karşılaştırmak için kullanılabilir
Önceden yazılmış bir dosyadaki WAVE verileri, ilgili parçadaki WAVE verilerine dönüştürülür
kopyalanan parça bir CD'ye yazılan TAO'dan geldiyse yararlı olan, yanmış CD'den,
ve bu nedenle başlangıçta 2 saniyelik bir sessizlik aralığı olabilir. Bu seçenek
ayrıca bir CD yazıcı/CD okuyucu birleşik okuma/yazma ofsetini tanımlamaya yardımcı olur.
işaret kip seçenekleri
-c Basit bir CUE sayfasının çıktısının alınması gerektiğini belirtir. Bu varsayılan eylemdir.
NOT: CUE sayfalarının geçerli olması için tüm giriş dosyalarının CD kalitesinde olması gerekir.
-s Açık bayt öteleme biçimindeki bölme noktalarının çıktısının alınması gerektiğini belirtir.
dönş. kip seçenekleri
NOT: içinde oluşturulan dosyalar için dosya adları dönş. mod, girdi dosyasına göre adlandırılacaktır
isim. Özellikle, girdi dosyası adı bunun için varsayılan dosya uzantısıyla bitiyorsa
dosyanın formatı, ardından istenen çıktı formatının varsayılan uzantısı onun yerini alacaktır;
aksi takdirde eklenecektir. Örneğin, bir çıktı formatı için şşn ve wav
'file.wav' adlı girdi dosyası, dönüştürülen dosya '.wav' olduğundan, 'file.shn' olarak adlandırılacaktır.
için varsayılan uzantı wav biçim. Öte yandan, aynı durum göz önüne alındığında
yukarıda, ancak 'file.wave' adlı bir girdi dosyasıyla, dönüştürülen dosya adlandırılacaktır.
'file.wave.shn', çünkü '.wave', '.wav' ile eşleşmez. Bu, ile geçersiz kılınabilir -a
ve / veya -z Yukarıda açıklanan genel seçenekler.
Bazı çıktı formatı kodlayıcılarının (örneğin flac, ape) başlıkları otomatik olarak çıkardığını unutmayın.
ve/veya ekstra RIFF parçaları, diğerleri (örn. sox) WAVE veri boyutlarını nadiren ayarlayabilir
Sesi bir blok sınırında hizalamak için örnekler.
-t Terminalden WAVE verilerini okuyun.
bilgi kip seçenekleri
Bu mod herhangi bir ek seçeneği desteklemez.
şerit kip seçenekleri
NOT: içinde oluşturulan dosyalar için dosya adları şerit modu ile giriş dosyası adına dayalı olacaktır
'-sıyırılmış' dizesi eklenir ve uzantı, varsayılan uzantı olacaktır.
çıktı dosya biçimi. Örneğin, bir çıktı dosyası formatı ile wav 'bar.shn' dosyası
'bar-soyulmuş.wav' olur. Bu, ile geçersiz kılınabilir -a ve / veya -z global
yukarıda açıklanan seçenekler.
Bazı çıktı formatı kodlayıcılarının (örneğin flac, ape) başlıkları otomatik olarak çıkardığını unutmayın.
ve/veya ekstra RIFF parçaları, diğerleri (örn. sox) WAVE veri boyutlarını nadiren ayarlayabilir
Sesi bir blok sınırında hizalamak için örnekler.
-c Fazladan RIFF parçalarının sıyrılmaması gerektiğini belirtir. Varsayılan, kaldırmaktır
ilk veri yığınından sonra görünen her şey.
-e WAVE üstbilgilerinin kurallı yapılmaması gerektiğini belirtir. Varsayılan
başlıkları standartlaştırın.
tür kip seçenekleri
NOT: içinde oluşturulan dosyalar için dosya adları tür modun önüne 'sessizlik' eklenir ve
uzantı, çıktı dosyası biçiminin varsayılan uzantısı olacaktır. Örneğin, bir
çıktı dosya formatı wav oluşturulan dosya 'silence.wav' olur. Bu olabilir
ile geçersiz kılındı -a ve / veya -z Yukarıda açıklanan genel seçenekler.
-l len içeren dosyalar oluşturun len sessizlik miktarı. len bayt cinsinden verilmelidir, m:ss,
m:ss.ff veya m:ss.nnn biçimi.
süs kip seçenekleri
NOT: içinde oluşturulan dosyalar için dosya adları süs modu ile giriş dosyası adına dayalı olacaktır
'-trimmed' dizesi eklenir ve uzantı, varsayılan uzantı olacaktır.
çıktı dosya biçimi. Örneğin, bir çıktı dosyası formatı ile şşn 'foo.wav' dosyası
'foo-trimmed.shn' olur. Bu, ile geçersiz kılınabilir -a ve / veya -z global
yukarıda açıklanan seçenekler.
-b Sessizliği yalnızca dosyaların başlangıcından itibaren kırpın
-e Sessizliği yalnızca dosyaların sonundan kırpın
ÇEVRE DEĞİŞKENLER
ST_DEBUG
Ayarlanırsa, shntool hata ayıklama bilgilerini yazdırır. Bu şuna benzer -D
yerine hata ayıklamanın hemen etkinleştirilmesi dışında global seçenek
komut satırı ayrıştırıldığında.
NS_ _Aralık
Giriş dosyası biçimi kod çözücü ve/veya bağımsız değişkenleri belirtin. Yer değiştirmek ile
değiştirmek istediğiniz biçimi, örn. ST_SHN_DEC. Bu değişkenin formatı
şuna benzer -i global seçenek, ilk biçimin dahil edilmemesi dışında.
Örnekler:
ST_SHN_DEC='kısaltmak-2.3b'
ST_SHN_DEC='kısaltmak -x -d 2048 %f -'
NS_ _ENC
Çıktı dosyası biçimi uzantısını, kodlayıcıyı ve/veya bağımsız değişkenleri belirtin. Yer değiştirmek
değiştirmek istediğiniz formatla, örn. ST_SHN_ENC. Bu değişkenin formatı
şuna benzer -o global seçenek, ilk biçimin olmaması dışında
dahil. Örnekler:
ST_SHN_ENC='kısaltmak -v2 - %f'
ST_FLAC_ENC='pul - %f'
ST_AIFF_ENC='dahili=aif'
ST_CUST_ENC='dahili=mp3 topal --sessizlik - %f'
Komut satırı seçeneklerinin bu ortam değişkenlerinden herhangi birine göre öncelikli olduğunu unutmayın.
EXIT DURUMU
Genel konuşma, shntool başarı üzerine durum 0 ile ve eğer başarılı olursa durum 1 ile çıkacaktır.
bir hatayla karşılaşır. Tek istisna, içeriden 'çık' seçeneğinin seçilmesidir.
etkileşimli dosya yeniden sıralama menüsü, bu durumda mevcut durum 255 olacaktır.
NOTLAR
shntool WAVE verilerini işlediğinden, verileri kısaltmadığından yanlış bir adlandırmadır. adı bir
çıkarmak için özel olarak oluşturulmuş bir program olan 'shnlen' olarak ilk günlerinden kalma
.shn dosyalarında saklanan WAVE verileri hakkında bilgi.
takma adlar shntool olası çarpışmaları önlemek için 'wav' yerine 'shn' ön ekine sahiptir
Mevcut programlarla.
onworks.net hizmetlerini kullanarak shncat'ı çevrimiçi kullanın