InggrisPerancisSpanyol

favorit OnWorks

shnfix - Online di Cloud

Jalankan shnfix di penyedia hosting gratis OnWorks melalui Ubuntu Online, Fedora Online, emulator online Windows, atau emulator online MAC OS

Ini adalah perintah shnfix yang dapat dijalankan di penyedia hosting gratis OnWorks menggunakan salah satu dari beberapa workstation online gratis kami seperti Ubuntu Online, Fedora Online, emulator online Windows atau emulator online MAC OS

PROGRAM:

NAMA


shntool - utilitas pemrosesan dan pelaporan data WAVE multiguna

RINGKASAN


alat bantu mode ...
alat bantu [CORE PILIHAN]

DESKRIPSI


alat bantu adalah utilitas baris perintah untuk melihat dan/atau memodifikasi data dan properti WAVE. Ini berjalan
dalam beberapa mode operasi yang berbeda, dan mendukung berbagai format audio lossless.

alat bantu terdiri dari tiga bagian - intinya, mode modul, dan format modul. Ini
membantu membuat kode lebih mudah dipelihara, serta membantu programmer lain dalam mengembangkan
fungsionalitas baru. Arsip distribusi berisi file bernama 'modules.howto' yang
menjelaskan cara membuat modul mode atau format baru, bagi mereka yang ingin.

mode modul
alat bantu melakukan berbagai fungsi pada data WAVE melalui penggunaan modul mode. Inti
of alat bantu hanyalah pembungkus di sekitar modul mode. Bahkan, ketika alat bantu dijalankan dengan
mode yang valid sebagai argumen pertama, pada dasarnya menjalankan prosedur utama untuk
mode tertentu, dan berhenti. alat bantu dilengkapi dengan beberapa mode bawaan, yang dijelaskan di bawah ini:

len Menampilkan panjang, ukuran, dan properti data PCM WAVE

memperbaiki Memperbaiki masalah batas sektor dengan data PCM WAVE kualitas CD

hash Menghitung sidik jari MD5 atau SHA1 dari data PCM WAVE

bantalan Pads CD (file berkualitas tinggi tidak selaras pada batas sektor dengan keheningan

ikut Menggabungkan data PCM WAVE dari beberapa file menjadi satu

membagi Membagi data PCM WAVE dari satu file menjadi beberapa file

kucing Menulis data PCM WAVE dari satu atau lebih file ke terminal

CMP Membandingkan data PCM WAVE dalam dua file

isyarat Menghasilkan lembar CUE atau titik split dari satu set file

konv Mengonversi file dari satu format ke format lainnya

Info Menampilkan informasi rinci tentang data PCM WAVE

menelanjangi Menghapus potongan RIFF ekstra dan/atau menulis header kanonik

gen Menghasilkan file data PCM WAVE berkualitas CD yang berisi keheningan

memangkas Memangkas keheningan PCM WAVE dari ujung file

Untuk informasi lebih lanjut tentang arti dari berbagai opsi baris perintah untuk setiap mode, lihat
itu MODE-KHUSUS PILIHAN bagian di bawah ini.

Untuk kenyamanan, setiap mode dapat menentukan nama alternatif atau alias yang akan memanggilnya
(fitur ini saat ini hanya tersedia pada sistem yang mendukung simbolis atau hard
menghubungkan). Secara khusus, setiap mode adalah alias untuk 'shn '. Misalnya, berlari
shlen setara dengan berlari alat bantu len - sehingga menghemat beberapa penekanan tombol.

dibentuk modul
Format file disarikan dari alat bantu melalui penggunaan modul format. Mereka menyediakan
sarana untuk alat bantu untuk membaca dan/atau menulis format file yang berbeda secara transparan. Ini
abstraksi memungkinkan alat bantu berkonsentrasi pada pekerjaannya tanpa mengkhawatirkan detail dari
setiap format file.

Format berikut saat ini didukung:

wav Format file RIFF WAVE

oof Format File Pertukaran Audio (AIFF dan AIFF-C yang tidak dikompresi/ditabur saja) (melalui
'sok'):
<http://sox.sourceforge.net/>

shn Persingkat pembuat kode bentuk gelombang dengan kompleksitas rendah (melalui 'shorten'):
<http://www.softsound.com/Shorten.html>
<http://www.etree.org/shnutils/shorten/>

flac Codec Audio Lossless Gratis (melalui 'flac'):
<http://flac.sourceforge.net/>

kera Kompresor Audio Monyet (melalui 'mac'):
<http://www.monkeysaudio.com/>
<http://supermmx.org/linux/mac/>

sebuah C Codec Audio Lossless Apple (melalui 'alac'):
<http://craz.net/programs/itunes/alac.html>

Tak (T)om's lossless (A)udio (K)ompressor (via 'takc'):
<http://www.thbeck.de/Tak/Tak.html>

dari OptimFROG Lossless WAVE Audio Coder (melalui 'ofr'):
<http://www.losslessaudio.org/>

tta TTA Lossless Audio Codec (melalui 'ttaenc'):
<http://tta.sourceforge.net/>

dari MPEG-4 Audio Lossless Coding (melalui 'mp4als'):
<http://www.nue.tu-berlin.de/forschung/projekte/ -
lossless/mp4als.html>

wv Kompresi Audio Lossless Hibrida WavPack (melalui 'wavpack' dan 'wvunpack'):
<http://www.wavpack.com/>

lpac Kompresi Audio Prediktif Lossless (melalui 'lpac'):
<http://www.nue.tu-berlin.de/wer/liebchen/lpac.html>

la Audio Tanpa Rugi (melalui 'la'):
<http://www.lossless-audio.com/>

gila Kompresor audio bonk lossy/lossless (melalui 'bonk'):
<http://www.logarithmic.net/pfh/bonk>

kxs Kompresor file WAV lossless Kexis (melalui 'kexis'):
<http://www.sourceforge.net/projects/kexis/>

meter persegi Format Kompresi Audio MKW (melalui 'mkwcon'):
<http://www.etree.org/shnutils/mkwcon/>

kebiasaan Modul format keluaran khusus (hanya keluaran, berguna untuk menyandikan ke format
bahwa alat bantu belum mendukung)

istilah mengirimkan output ke terminal

nol mengirimkan output ke /dev/null (hanya output, berguna untuk menjalankan kering di beberapa
mode, seperti memperbaiki modus atau menelanjangi mode)

Saat membaca file untuk input, alat bantu secara otomatis menemukan modul format mana, jika ada
menangani setiap file. Dalam mode di mana file dibuat sebagai output, Anda dapat menentukan apa yang
format output harus - jika tidak, alat bantu memutuskan untuk Anda dengan memilih format pertama
modul yang ditemukan mendukung output (dalam instalasi default, ini akan menjadi wav
format).

CORE PILIHAN


Tanpa model
Saat dijalankan tanpa mode, alat bantu mengambil opsi ini:

-m Tampilkan informasi modul mode terperinci

-f Tampilkan informasi modul format terperinci

-a Tampilkan argumen modul format default

-v Tampilkan informasi versi

-h Tampilkan layar bantuan

GLOBAL PILIHAN


Semua mode
Semua mode mendukung opsi berikut:

-D Cetak informasi debug

-F fillet
Tentukan file yang berisi daftar nama file untuk diproses. Ini menimpa file apa pun
ditentukan pada baris perintah atau pada terminal.

CATATAN: Sebagian besar mode akan menerima nama file input dari satu sumber, sesuai dengan
urutan prioritas berikut: file ditentukan oleh -F opsi, jika tidak, nama file
pada baris perintah, jika tidak, nama file dibaca dari terminal.

-H Cetak waktu dalam format h:mm:ss.{ff,nnn}, bukan m:ss.{ff,nnn}

-P mengetik
Tentukan jenis indikator kemajuan. mengetik adalah salah satu dari: {persen, dot, berputar, wajah, tak satupun}.
persen menunjukkan persentase penyelesaian setiap operasi. dot menunjukkan kemajuan
setiap operasi dengan menampilkan '.' setelah setiap 10% langkah menuju penyelesaian. berputar
menunjukkan indikator kemajuan pemintalan. wajah menunjukkan kemajuan setiap operasi dengan
menampilkan enam emotikon yang menjadi semakin bahagia saat operasi semakin dekat
penyelesaian. tak satupun mencegah informasi penyelesaian kemajuan apa pun dari menjadi
ditampilkan. Standarnya adalah persen.

-h Tampilkan layar bantuan untuk mode ini

-i fmt Tentukan decoder format file input dan/atau argumen. Formatnya adalah: "fmt dekoder
[arg1 ... argN]", dan harus diapit oleh tanda kutip. Jika argumen diberikan, maka
salah satunya harus berisi "%f", yang akan diganti dengan nama file input.
contoh:

-i 'shn mempersingkat-2.3b' (gunakan short-2.3b resmi alih-alih versi yang lebih baru; tinggalkan
argumen default tidak tersentuh)

-i 'shn mempersingkat -x -d 2048 %f -' (paksa dipersingkat untuk melewati 2048 byte pertama dari
setiap berkas)

-q Menekan output non-kritis (mode diam). Output yang biasanya masuk ke stderr
tidak akan ditampilkan, selain kesalahan atau informasi debug (jika ditentukan).

-r val Susun ulang file masukan? val adalah salah satu dari: {meminta, ascii, alam, tak satupun}. Standarnya adalah
alam.

-v Tampilkan informasi versi

-w Menekan peringatan

-- Menunjukkan bahwa semua yang mengikutinya adalah nama file

Keluaran mode
Selain itu, mode apa pun yang membuat file keluaran mendukung opsi berikut:

-O val Timpa file yang ada? val adalah salah satu dari: {meminta, selalu, tak pernah}. Standarnya adalah
meminta.

-a str Awalan str untuk mendasarkan bagian dari nama file keluaran

-d dir Tentukan direktori keluaran

-o str Tentukan ekstensi format file output, encoder dan/atau argumen. Formatnya adalah: "fmt
[ext=abc] [encoder [arg1 ... argN (%f = nama file)]]", dan harus diapit oleh
kutipan. Jika argumen diberikan, maka salah satunya harus berisi "%f", yang akan menjadi
diganti dengan nama file keluaran. Contoh:

-o 'shn mempersingkat -v2 - %f' (buat file yang dipersingkat tanpa mencari tabel)

-o 'flac mengelupas - %f' (gunakan encoder flac alternatif)

-o 'oof ext=aif' (mengganti ekstensi aiff default dari 'aiff' dengan 'aif')

-o 'kebiasaan ext=mp3 timpang --diam - %f' (buat file mp3 menggunakan lumpuh)

-z str Postfix str untuk mendasarkan bagian dari nama file keluaran

MODE-KHUSUS PILIHAN


len mode Pilihan
-U satuan
Menentukan unit di mana total akan dicetak. satuan adalah salah satu dari: {b, kb,
mb, gb, tb}. Standarnya adalah b.

-c Jangan tampilkan nama kolom

-t Jangan tampilkan garis total

-u satuan
Menentukan unit di mana setiap file akan dicetak. satuan adalah salah satu dari: {b, kb, mb,
gb, tb}. Standarnya adalah b.

len mode keluaran

Keluaran dari mode len mungkin tampak samar pada awalnya, karena ia mencoba untuk menyampaikan
banyak informasi hanya dalam sedikit ruang. Tapi cukup mudah dibaca
setelah Anda tahu apa yang diwakili oleh kolom; dan di kolom tertentu, apa masing-masing
karakter dalam kolom artinya. Setiap kolom dijelaskan di bawah ini.

panjangnya Menampilkan panjang data WAVE, dalam format m:ss.nnn (milidetik). jika
data adalah kualitas CD, maka m:ss.ff ditampilkan sebagai gantinya, di mana ff adalah angka dari
00 hingga 74 yang paling mendekati jumlah frame (2352-byte blok)
tersisa setelah m:dd. Jika semua file berkualitas CD, panjang totalnya adalah
ditampilkan dalam format m:ss.ff; jika tidak maka akan dalam format m:ss.nnn. CATATAN: CD-
file berkualitas dibulatkan ke bingkai terdekat; semua file lainnya dibulatkan
ke milidetik terdekat.

diperluas ukuran
Menunjukkan ukuran total semua potongan WAVE dalam file (header, data dan
potongan RIFF tambahan). Pada dasarnya ini adalah ukuran file tersebut
jika dikonversi ke format .wav, misalnya dengan alat bantu konv.

CATATAN: Jangan mengandalkan bidang ini untuk ukuran audio! Jika Anda hanya ingin tahu
berapa banyak byte audio dalam file, jalankan melalui Info mode, dan lihat
bidang "ukuran data" dalam outputnya.

cdr Menampilkan properti yang terkait dengan file berkualitas CD. A 'c' di slot pertama
menunjukkan bahwa data WAVE tidak berkualitas [C]D. A 'b' di slot kedua
menunjukkan bahwa data WAVE kualitas CD tidak dipotong pada batas sektor.
Sebuah 's' di slot ketiga menunjukkan bahwa data WAVE kualitas CD terlalu
[s]singkat untuk dibakar.

Tanda '-' di salah satu slot ini menunjukkan bahwa properti tertentu OK atau
normal. Sebuah 'x' di salah satu slot ini menunjukkan bahwa properti tertentu
tidak berlaku untuk file ini, atau tidak dapat ditentukan.

GELOMBANG Menampilkan properti dari data WAVE. Sebuah 'h' di slot pertama menunjukkan bahwa
tajuk [h]GELOMBANG tidak kanonik. Sebuah 'e' di slot kedua menunjukkan
bahwa file WAVE berisi potongan RIFF ekstra [e].

Tanda '-' di salah satu slot ini menunjukkan bahwa properti tertentu OK atau
normal. Sebuah 'x' di salah satu slot ini menunjukkan bahwa properti tertentu
tidak berlaku untuk file ini, atau tidak dapat ditentukan.

masalah
Menunjukkan masalah yang terdeteksi dengan header WAVE, data WAVE, atau file itu sendiri.
Sebuah '3' di slot pertama menunjukkan bahwa file tersebut berisi header ID[3]v2.
Sebuah 'a' di slot kedua menunjukkan bahwa data audio tidak
blok-[a] lig. Sebuah 'i' di slot ketiga menunjukkan bahwa header WAVE adalah
[i]tidak konsisten tentang ukuran data dan/atau ukuran file. Sebuah 't' di slot keempat
menunjukkan bahwa file WAVE tampaknya [t]dijalankan. A 'j' di kelima
slot menunjukkan bahwa file WAVE tampaknya memiliki [j]unk yang ditambahkan padanya.

Tanda '-' di salah satu slot ini menunjukkan bahwa masalah tertentu bukan
terdeteksi. Sebuah 'x' di salah satu slot ini menunjukkan bahwa tertentu
masalah tidak berlaku untuk file ini, atau tidak dapat ditentukan.

fmt Menunjukkan format file mana yang menangani file ini.

perbandingan Menunjukkan rasio kompresi untuk file ini.

nama file
Menunjukkan nama file yang sedang diperiksa.

memperbaiki mode Pilihan
CATATAN: nama file untuk file yang dibuat di memperbaiki mode akan didasarkan pada nama file input dengan
string '-fixed' ditambahkan padanya, dan ekstensi akan menjadi ekstensi default dari
format file keluaran. Misalnya, dengan format file keluaran shn file 'foo.wav'
akan menjadi 'foo-fixed.shn'. Ini dapat ditimpa dengan -a dan / atau -z pilihan global
dijelaskan di atas.

-b Pergeseran track istirahat mundur ke batas sektor sebelumnya. Ini adalah default.

-c Periksa apakah perbaikan diperlukan, tanpa benar-benar memperbaiki apa pun. alat bantu akan
keluar dengan status 0 jika perbaikan diperlukan, dan status 1 sebaliknya. Ini bisa berguna
dalam skrip shell, misalnya: "jika shntool fix -c *; maka shntool fix *; else ...; fi"

-f Shift track break maju ke batas sektor berikutnya.

-k Menentukan bahwa semua file harus diproses, bahkan jika beberapa file pertama
tidak akan diubah, selain dari kemungkinan perubahan format file. Standarnya adalah untuk
lewati file N pertama yang tidak akan diubah dari perspektif data WAVE di
untuk menghindari pekerjaan yang tidak perlu.

-n Menentukan bahwa file terakhir yang dibuat tidak boleh diisi dengan keheningan untuk membuatnya
Ukuran data WAVE kelipatan 2352 byte. Defaultnya adalah pad file terakhir.

-u Putaran trek istirahat ke batas sektor terdekat.

hash mode Pilihan
-c Menentukan bahwa sidik jari komposit untuk semua file input harus dibuat,
alih-alih default satu sidik jari per file. Sidik jari komposit adalah
hanya sidik jari data WAVE dari semua file input yang diambil secara keseluruhan
urutan yang diberikan, dan identik dengan yang akan dihasilkan dari
bergabung file jika file yang sama digabungkan menjadi satu file besar, tanpa padding
ditambahkan. Opsi ini dapat digunakan untuk kumpulan file sidik jari, atau untuk mengidentifikasi kumpulan file
di mana jeda trek telah dipindahkan, tetapi tidak ada audio yang dimodifikasi dalam
cara (misalnya tidak ada padding yang ditambahkan, tidak ada resampling yang dilakukan, dll.).

-m Hasilkan sidik jari MD5. Ini adalah default.

-s Hasilkan sidik jari SHA1.

bantalan mode Pilihan
CATATAN: nama file untuk file yang dibuat di bantalan mode akan didasarkan pada nama file input dengan
string '-prepadded' atau '-postpadded' ditambahkan padanya, dan ekstensi akan menjadi
ekstensi default dari format file output. Misalnya, dengan format file keluaran
shn dan pra-padding yang ditentukan pada baris perintah, file 'foo.wav' akan menjadi
'foo-prepadded.shn'. Ini dapat ditimpa dengan -a dan / atau -z pilihan global
dijelaskan di atas.

Ketahuilah bahwa beberapa enkoder format keluaran (misalnya flac, ape) secara otomatis menghapus header
dan/atau potongan RIFF ekstra.

-b Menentukan bahwa file yang dibuat harus diisi di awal dengan diam untuk
jadikan ukuran data WAVE-nya kelipatan 2352 byte.

-e Menentukan bahwa file yang dibuat harus diisi di akhir dengan keheningan untuk membuat
data WAVE-nya berukuran kelipatan 2352 byte. Ini adalah tindakan default.

ikut mode Pilihan
CATATAN: nama file untuk file yang dibuat di ikut mode akan diawali dengan 'bergabung', dan
ekstensi akan menjadi ekstensi default dari format file output. Misalnya dengan
format file keluaran dari wav file 'file*.wav' akan menjadi 'joined.wav'. Ini bisa jadi
diganti dengan -a dan / atau -z opsi global yang dijelaskan di atas.

-b Menentukan bahwa file yang dibuat harus diisi di awal dengan diam untuk
jadikan ukuran data WAVE-nya kelipatan 2352 byte. Perhatikan bahwa opsi ini tidak
berlaku jika file input tidak berkualitas CD, karena padding tidak ditentukan di dalamnya
kasus.

-e Menentukan bahwa file yang dibuat harus diisi di akhir dengan keheningan untuk membuat
data WAVE-nya berukuran kelipatan 2352 byte. Ini adalah tindakan default. Catatan
bahwa opsi ini tidak berlaku jika file input tidak berkualitas CD, karena
padding tidak terdefinisi dalam kasus itu.

-n Menentukan bahwa file yang dibuat tidak boleh diisi dengan keheningan untuk membuat WAVE-nya
ukuran data kelipatan 2352 byte. Perhatikan bahwa opsi ini tidak berlaku jika
file input tidak berkualitas CD, karena padding tidak ditentukan dalam kasus itu.

membagi mode Pilihan
CATATAN: nama file untuk file yang dibuat di membagi mode adalah bentuk prefixNNN.ext, di mana NNN
adalah nomor file output, dan 'ext' adalah ekstensi default dari format file output.
Jika format file keluaran 'wav' digunakan, dan awalan tidak diubah melalui -n saklar
dijelaskan di bawah ini, maka nama file output akan menjadi "split-track01.wav",
"split-track02.wav", dll. Ini dapat diganti dengan -a dan / atau -z pilihan global
dijelaskan di atas.

Untuk informasi tentang menentukan titik split, lihat Menentukan membagi poin bagian di bawah ini.

-c num Menentukan nomor untuk mulai menghitung dari saat penamaan file output. Standarnya
adalah 1.

-e len Awalan setiap lagu dengan len jumlah lead-in yang diambil dari trek sebelumnya. len
harus diberikan dalam format byte, m:ss, m:ss.ff atau m:ss.nnn.

-f fillet
Menentukan file dari mana untuk membaca data titik split. Jika tidak diberikan, maka bagilah
poin dibaca dari terminal.

-l len Menentukan bahwa file input harus dipecah menjadi file yang lebih kecil berdasarkan kelipatan
dari len jarak waktu. len harus diberikan dalam byte, m:ss, m:ss.ff atau m:ss.nnn
Format.

-m str Menentukan string manipulasi karakter untuk nama file yang dihasilkan dari lembar CUE.
Karakter-karakter ini, diambil satu-per-satu, mewakili terjemahan dari/ke karakter. Mereka
harus selalu berpasangan. Beberapa contoh:

:- Terjemahkan semua contoh ':' ke '-'

:-/- Terjemahkan ':' dan '/' ke '-'

:-/_*X Terjemahkan ':' ke '-', '/' ke '_', dan '*' ke 'x'

-n fmt Menentukan format output jumlah file. Standarnya adalah %02d, yang memberikan dua digit
angka nol-empuk (01, 02, 03, ...).

-t fmt Beri nama file output dalam format yang ditentukan pengguna berdasarkan bidang lembar CUE. NS
string pemformatan berikut dikenali:

%p Pemain

%a Album

%t Judul lagu

%n Nomor pelacak

-u len Postfix setiap lagu dengan len jumlah lead-out yang diambil dari trek berikutnya. len harus
diberikan dalam format byte, m:ss, m:ss.ff atau m:ss.nnn.

-x daftar
Hanya ekstrak trek di daftar (dipisahkan koma, mungkin berisi rentang). Contoh
meliputi:

7 Hanya ekstrak trek 7

3-5 Hanya ekstrak trek 3 hingga 5

2-6,9,11-13
Hanya ekstrak trek 2 hingga 6, 9, dan 11 hingga 13

Menentukan membagi poin
Titik split cukup menandai tempat dalam data WAVE dari file input tempat trek
akan terpecah. Mereka dapat ditentukan dalam kombinasi format berikut:

byte di mana byte adalah offset byte tertentu

m: ss di mana m = menit dan ss = detik

m:ss.ff
di mana m = menit, ss = detik dan ff = frame (75 per detik, jadi ff berkisar
dari 00 sampai 74)

m: ss.nnn
di mana m = menit, ss = detik dan nnn = milidetik (akan dibulatkan menjadi
batas sektor terdekat, atau batas sektor pertama jika yang paling dekat
kebetulan menjadi awal file)

ISYARAT lembar
- lembar CUE sederhana, di mana setiap baris "INDEX 01 m:ss:ff" diubah menjadi
am:ss.ff titik split

Poin split harus diberikan dalam urutan yang meningkat, dan harus muncul satu per baris. Jika
offset byte yang dihitung dari titik pemisahan akhir sama dengan WAVE file input
ukuran data, maka diabaikan. Karena titik terpisah menentukan lokasi di dalam
file input di mana trek akan dibagi, N titik split akan membuat file output N+1.
Semua format m:ss akan membuat pemisahan pada batas sektor kapan pun file inputnya
kualitas CD; untuk memaksa pemisahan non-sektor, gunakan format byte yang tepat.

kucing mode Pilihan
-c Menentukan bahwa potongan RIFF ekstra harus ditekan dari output. Standarnya
adalah untuk menulis potongan RIFF ekstra.

-d Menentukan bahwa data WAVE harus ditekan dari output. Standarnya adalah
untuk menulis datanya.

-e Menentukan bahwa header WAVE harus ditekan dari output. Standarnya
adalah untuk menulis header.

-n Menentukan bahwa byte pad NULL pada akhir potongan data berukuran ganjil seharusnya
ditekan dari output, jika ada. Standarnya adalah menulis byte pad NULL.
Opsi ini hanya berlaku jika data WAVE juga ditulis, jika tidak maka akan diabaikan.

CMP mode Pilihan
-c detik
Mengatur jumlah detik audio yang akan digunakan untuk buffer perbandingan byte-shift.
Opsi ini hanya masuk akal dengan -s pilihan. Standarnya adalah 3 detik.

-f bulu halus
Menyetel "faktor fuzz" untuk menentukan apakah data yang digeser byte identik.
bulu halus adalah bilangan bulat positif yang mewakili jumlah maksimum byte yang diizinkan
ketidakcocokan antara dua file di area yang dicari oleh -s pilihan. Ini
memungkinkan seseorang untuk memeriksa byte yang berbeda antara ke file yang (a) digeser byte
dan (b) mengandung setidaknya satu kesalahan di area yang dicari oleh -s pilihan. Itu
semakin tinggi faktor fuzz, semakin lama pencarian, jadi setel rendah untuk memulai (8
atau lebih), dan tingkatkan dalam langkah-langkah kecil jika diperlukan. CATATAN: sakelar ini hanya dapat
digunakan dengan -s saklar.

-l Daftar offset dan nilai dari semua byte yang berbeda. Outputnya mirip dengan 'cmp -l'; di dalam
tertentu, offset berbasis 1. Dapat digunakan dengan -s saklar.

-s Periksa untuk melihat apakah data WAVE yang terkandung dalam file input identik
modulo pergeseran byte. Saat ini, ini hanya akan mendeteksi perbedaan hingga yang pertama
529200 byte (sama dengan 3 detik data kualitas CD). Ini dapat digunakan untuk membandingkan
Data WAVE dalam file yang telah dibakar sebelumnya ke data WAVE di trek yang sesuai robek
dari CD yang dibakar, yang berguna jika trek yang di-rip berasal dari CD yang dibakar TAO,
dan dengan demikian mungkin memiliki jeda keheningan 2 detik di awal. Opsi ini dapat
juga membantu mengidentifikasi pembakar CD/pembaca CD gabungan baca/tulis offset.

isyarat mode Pilihan
-c Menentukan bahwa lembar CUE sederhana harus menjadi output. Ini adalah tindakan default.
CATATAN: semua file input harus berkualitas CD agar lembar CUE valid.

-s Menentukan bahwa titik split dalam format byte-offset eksplisit harus dikeluarkan.

konv mode Pilihan
CATATAN: nama file untuk file yang dibuat di konv mode akan dinamai berdasarkan file input
nama. Khususnya, jika nama file input diakhiri dengan ekstensi file default untuk itu
format file, maka ekstensi default untuk format output yang diinginkan akan menggantikannya;
jika tidak, itu akan ditambahkan ke dalamnya. Misalnya, untuk format keluaran shn dan wav
masukan file bernama 'file.wav', file yang dikonversi akan diberi nama 'file.shn', karena '.wav' adalah
ekstensi default untuk wav format. Di sisi lain, mengingat situasi yang sama
di atas, tetapi dengan file input bernama 'file.wave', file yang dikonversi akan diberi nama
'file.wave.shn', karena '.wave' tidak cocok dengan '.wav'. Ini dapat ditimpa dengan -a
dan / atau -z opsi global yang dijelaskan di atas.

Ketahuilah bahwa beberapa enkoder format keluaran (misalnya flac, ape) secara otomatis menghapus header
dan/atau potongan RIFF tambahan, sementara yang lain (misalnya sox) mungkin menyesuaikan ukuran data WAVE dalam jumlah yang jarang
contoh untuk menyelaraskan audio pada batas blok.

-t Baca data WAVE dari terminal.

Info mode Pilihan
Mode ini tidak mendukung opsi tambahan apa pun.

menelanjangi mode Pilihan
CATATAN: nama file untuk file yang dibuat di menelanjangi mode akan didasarkan pada nama file input dengan
string '-dilucuti' ditambahkan padanya, dan ekstensi akan menjadi ekstensi default
format file keluaran. Misalnya, dengan format file keluaran wav file 'bar.shn'
akan menjadi 'bar-stripped.wav'. Ini dapat ditimpa dengan -a dan / atau -z global
opsi yang dijelaskan di atas.

Ketahuilah bahwa beberapa enkoder format keluaran (misalnya flac, ape) secara otomatis menghapus header
dan/atau potongan RIFF tambahan, sementara yang lain (misalnya sox) mungkin menyesuaikan ukuran data WAVE dalam jumlah yang jarang
contoh untuk menyelaraskan audio pada batas blok.

-c Menentukan bahwa potongan RIFF ekstra tidak boleh dilucuti. Standarnya adalah untuk menghapus
segala sesuatu yang muncul setelah potongan data pertama.

-e Menentukan bahwa header WAVE tidak boleh dibuat kanonik. Standarnya adalah untuk
mengkanonikalisasi header.

gen mode Pilihan
CATATAN: nama file untuk file yang dibuat di gen mode akan diawali dengan 'diam', dan
ekstensi akan menjadi ekstensi default dari format file output. Misalnya dengan
format file keluaran dari wav file yang dihasilkan akan menjadi 'silence.wav'. Ini bisa jadi
diganti dengan -a dan / atau -z opsi global yang dijelaskan di atas.

-l len Hasilkan file yang berisi len jumlah keheningan. len harus diberikan dalam byte, m:ss,
format m:ss.ff atau m:ss.nnn.

memangkas mode Pilihan
CATATAN: nama file untuk file yang dibuat di memangkas mode akan didasarkan pada nama file input dengan
string '-dipangkas' ditambahkan padanya, dan ekstensi akan menjadi ekstensi default
format file keluaran. Misalnya, dengan format file keluaran shn file 'foo.wav'
akan menjadi 'foo-trimmed.shn'. Ini dapat ditimpa dengan -a dan / atau -z global
opsi yang dijelaskan di atas.

-b Hanya potong diam dari awal file

-e Hanya memangkas keheningan dari akhir file

LINGKUNGAN VARIABEL


ST_DEBUG
Jika disetel, shntool akan mencetak informasi debug. Ini analog dengan -D
opsi global, dengan pengecualian bahwa debugging diaktifkan segera, alih-alih
ketika baris perintah diurai.

NS_ _DEC
Tentukan decoder format file input dan/atau argumen. Mengganti pada pengatur terkenal. Pengatur ini menawarkan bantuan hukum kepada traderapabila trader berselisih dengan broker yang terdaftar dengan mereka.
format yang ingin Anda ubah, mis ST_SHN_DEC. Format variabel ini adalah
analog dengan -i opsi global, kecuali format awal tidak disertakan.
contoh:

ST_SHN_DEC='mempersingkat-2.3b'

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

NS_ _ENC
Tentukan ekstensi format file output, encoder dan/atau argumen. Mengganti
dengan format yang ingin Anda ubah, mis ST_SHN_ENC. Format variabel ini
analog dengan -o opsi global, kecuali format awalnya bukan
termasuk. Contoh:

ST_SHN_ENC='mempersingkat -v2 - %f'

ST_FLAC_ENC='mengelupas - %f'

ST_AIFF_ENC='ext=aif'

ST_CUST_ENC='ext=mp3 timpang --diam - %f'

Perhatikan bahwa opsi baris perintah lebih diutamakan daripada variabel lingkungan ini.

EXIT STATUS


Secara umum, alat bantu akan keluar dengan status 0 jika berhasil, dan status 1 jika berhasil
menemui kesalahan. Satu-satunya pengecualian adalah ketika opsi 'keluar' dipilih dari dalam
menu penataan ulang file interaktif, dalam hal ini status yang ada akan menjadi 255.

CATATAN


alat bantu adalah keliru, karena memproses data WAVE, bukan mempersingkat data. Namanya adalah
peninggalan dari hari-hari awalnya sebagai 'shnlen', sebuah program yang dibuat khusus untuk mengekstrak
informasi tentang data WAVE yang disimpan dalam file .shn.

Alias ​​​​untuk alat bantu diawali dengan 'shn' bukan 'wav' untuk menghindari kemungkinan tabrakan
dengan program-program yang ada.

Gunakan shnfix online menggunakan layanan onworks.net


Server & Workstation Gratis

Unduh aplikasi Windows & Linux

Perintah Linux

Ad