این دستور shntrim است که می تواند در ارائه دهنده هاست رایگان OnWorks با استفاده از یکی از چندین ایستگاه کاری آنلاین رایگان ما مانند Ubuntu Online، Fedora Online، شبیه ساز آنلاین ویندوز یا شبیه ساز آنلاین MAC OS اجرا شود.
برنامه:
نام
shntool - یک ابزار چند منظوره پردازش و گزارش داده WAVE
خلاصه
shntool حالت ...
shntool [هسته گزینه]
شرح
shntool یک ابزار خط فرمان برای مشاهده و/یا تغییر داده ها و خصوصیات WAVE است. اجرا می شود
در چندین حالت عملیاتی مختلف، و از فرمت های مختلف صوتی بدون افت پشتیبانی می کند.
shntool از سه بخش تشکیل شده است - هسته آن، حالت ماژول ها و قالب ماژول ها این
به آسانتر نگهداشتن کد کمک میکند و همچنین به برنامهنویسان دیگر در توسعه کمک میکند
عملکرد جدید آرشیو توزیع حاوی فایلی به نام 'modules.howto' است که
نحوه ایجاد یک ماژول حالت یا قالب جدید را برای کسانی که تمایل دارند توضیح می دهد.
حالت ماژول ها
shntool عملکردهای مختلفی را بر روی داده های WAVE از طریق استفاده از ماژول های حالت انجام می دهد. هسته
of shntool به سادگی یک بسته بندی در اطراف ماژول های حالت است. در واقع، زمانی که shntool اجرا می شود با
یک حالت معتبر به عنوان اولین آرگومان آن، اساساً رویه اصلی را اجرا می کند
حالت مشخص شده، و خارج می شود. shntool دارای چندین حالت داخلی است که در زیر توضیح داده شده است:
لن طول، اندازه و ویژگی های داده های PCM WAVE را نمایش می دهد
تعمیر مشکلات مرز بخش را با داده های PCM WAVE با کیفیت CD برطرف می کند
مخلوط اثر انگشت MD5 یا SHA1 داده های PCM WAVE را محاسبه می کند
لایی پدهای CD(فایلهای با کیفیت در محدودههای بخش با سکوت تراز نیستند
پیوستن داده های PCM WAVE را از چندین فایل به یک می پیوندد
انشعاب داده های PCM WAVE را از یک فایل به چندین فایل تقسیم می کند
گربه داده های PCM WAVE را از یک یا چند فایل در ترمینال می نویسد
CMP داده های PCM WAVE را در دو فایل مقایسه می کند
چوب بیلیارد یک صفحه CUE یا تقسیم نقاط از مجموعه ای از فایل ها ایجاد می کند
تبدیل فایل ها را از یک فرمت به فرمت دیگر تبدیل می کند
اطلاعات اطلاعات دقیق در مورد داده های PCM WAVE را نمایش می دهد
نوار تکههای RIFF اضافی را بریده و/یا سرصفحههای متعارف را مینویسد
ژن فایل های داده PCM WAVE با کیفیت CD حاوی سکوت تولید می کند
تر و تمیز سکوت PCM WAVE را از انتهای فایل ها برش می دهد
برای اطلاعات بیشتر در مورد معنای گزینه های مختلف خط فرمان برای هر حالت، نگاه کنید
la MODE-Specific OPTIONS بخش زیر
برای راحتی، هر حالت می تواند یک نام یا نام مستعار جایگزین که آن را فراخوانی می کند، مشخص کند
(این ویژگی در حال حاضر فقط در سیستم هایی موجود است که از نماد یا سخت پشتیبانی می کنند
ربط دادن). به طور خاص، هر حالت مستعار 'shn' است '. به عنوان مثال، دویدن
شنلن معادل دویدن است shntool لن - بنابراین در چند ضربه کلید صرفه جویی می شود.
قالب ماژول ها
فرمت های فایل انتزاعی شده اند shntool از طریق استفاده از ماژول های فرمت. فراهم می کنند
وسیله ای برای shntool برای خواندن و/یا نوشتن فرمت های مختلف فایل به صورت شفاف. این
انتزاع اجازه می دهد shntool بدون نگرانی در مورد جزئیات، روی کار خود تمرکز کند
هر فرمت فایل
فرمت های زیر در حال حاضر پشتیبانی می شوند:
پنل های ال سی فرمت فایل RIFF WAVE
مأموریت فرمت فایل تعویض صوتی (فقط AIFF و AIFF-C غیر فشرده/sowt) (از طریق
"سوکس"):
<http://sox.sourceforge.net/>
shn کوتاه کردن رمزگذار شکل موج با پیچیدگی کم (از طریق «کوتاه»):
<http://www.softsound.com/Shorten.html>
<http://www.etree.org/shnutils/shorten/>
فلاش کدک صوتی بدون افت رایگان (از طریق 'flac'):
<http://flac.sourceforge.net/>
مرد عنکبوتی کمپرسور صوتی Monkey (از طریق 'mac'):
<http://www.monkeysaudio.com/>
<http://supermmx.org/linux/mac/>
الک Apple Lossless Audio Codec (از طریق 'alac'):
<http://craz.net/programs/itunes/alac.html>
تک کمپرسور (A)صدایی (K) بدون تلفات (T)om (از طریق 'takc'):
<http://www.thbeck.de/Tak/Tak.html>
از کد کننده صوتی OptimFROG Lossless WAVE (از طریق 'ofr'):
<http://www.losslessaudio.org/>
تتا کدک صوتی بدون افت TTA (از طریق 'ttaenc'):
<http://tta.sourceforge.net/>
مانند کد نویسی بدون افت صدا MPEG-4 (از طریق 'mp4als'):
<http://www.nue.tu-berlin.de/forschung/projekte/ -
lossless/mp4als.html>
wv فشرده سازی صوتی بدون افت هیبریدی WavPack (از طریق 'wavpack' و 'wvunpack'):
<http://www.wavpack.com/>
lpac فشرده سازی پیشگویانه صدا بدون افت (از طریق 'lpac'):
<http://www.nue.tu-berlin.de/wer/liebchen/lpac.html>
la صدای بدون افت (از طریق 'la'):
<http://www.lossless-audio.com/>
خوب کمپرسور صوتی با اتلاف / بدون ضرر (از طریق 'bonk'):
<http://www.logarithmic.net/pfh/bonk>
kxs کمپرسور فایل WAV بدون تلفات Kexis (از طریق 'kexis'):
<http://www.sourceforge.net/projects/kexis/>
متر مربع فرمت فشرده سازی صوتی MKW (از طریق 'mkwcon'):
<http://www.etree.org/shnutils/mkwcon/>
نگهداری ماژول فرمت خروجی سفارشی (فقط خروجی، مفید برای رمزگذاری به فرمت
که shntool هنوز پشتیبانی نمی کند)
مدت خروجی را به ترمینال می فرستد
تهی خروجی را به /dev/null می فرستد (فقط خروجی، مفید برای اجراهای خشک در چندین مورد
حالت هایی مانند تعمیر حالت یا نوار حالت)
هنگام خواندن فایل ها برای ورودی، shntool به طور خودکار کشف می کند که، در صورت وجود، ماژول قالب
هر فایل را مدیریت می کند. در حالت هایی که فایل ها به عنوان خروجی ایجاد می شوند، می توانید مشخص کنید که چه چیزی
فرمت خروجی باید باشد - در غیر این صورت، shntool با انتخاب فرمت اول برای شما تصمیم می گیرد
ماژول متوجه می شود که از خروجی پشتیبانی می کند (در یک نصب پیش فرض، این خواهد بود پنل های ال سی
فرمت).
هسته OPTIONS
بی مدل
هنگام اجرا بدون حالت، shntool این گزینه ها را می گیرد:
-m نمایش اطلاعات ماژول حالت دقیق
-f نمایش اطلاعات قالب دقیق ماژول
-a آرگومان های ماژول قالب پیش فرض را نشان دهید
-v نمایش اطلاعات نسخه
-h نمایش یک صفحه راهنما
GLOBAL OPTIONS
همه حالت های
همه حالت ها از گزینه های زیر پشتیبانی می کنند:
-D چاپ اطلاعات اشکال زدایی
-F پرونده
یک فایل حاوی لیستی از نام فایل ها را برای پردازش مشخص کنید. این همه فایل ها را لغو می کند
در خط فرمان یا در ترمینال مشخص شده است.
توجه: اکثر حالتها نام فایلهای ورودی را با توجه به
ترتیب اولویت زیر: فایل مشخص شده توسط -F گزینه، در غیر این صورت نام فایل
در خط فرمان، در غیر این صورت نام فایل ها از ترمینال خوانده می شود.
-H زمان چاپ در قالب h:mm:ss.{ff,nnn}، به جای m:ss.{ff,nnn}
-P نوع
نوع نشانگر پیشرفت را مشخص کنید. نوع یکی از: {PCT, نقطه, چرخش, چهره, هیچ}.
PCT درصد تکمیل هر عملیات را نشان می دهد. نقطه پیشرفت را نشان می دهد
هر عملیات با نمایش یک '.' پس از هر 10 درصد گام به سمت تکمیل. چرخش
نشانگر پیشرفت چرخشی را نشان می دهد. چهره پیشرفت هر عملیات را توسط
نمایش شش شکلک که با نزدیک شدن به عملیات شادتر می شوند
تکمیل. هیچ از وجود هرگونه اطلاعات تکمیل پیشرفت جلوگیری می کند
نمایش داده. پیش فرض است PCT.
-h صفحه راهنما را برای این حالت نمایش دهید
-i fmt رمزگشا و/یا آرگومان های فرمت فایل ورودی را مشخص کنید. فرمت این است: "رمزگشا fmt
[arg1 ... argN]"، و باید با نقل قول احاطه شود.
یکی از آنها باید حاوی "%f" باشد که با نام فایل ورودی جایگزین می شود.
مثال:
-i 'shn shorten-2.3b(به جای نسخه های بعدی از shorten-2.3b رسمی استفاده کنید؛ ترک کنید
آرگومان های پیش فرض دست نخورده)
-i 'shn کوتاه کردن -x -d 2048 %f -(برای رد شدن از 2048 بایت اول، کوتاه کنید
هر فایل)
-q خروجی غیر بحرانی را سرکوب کنید (حالت ساکت). خروجی که معمولاً به stderr می رود
به جز اطلاعات خطا یا اشکال زدایی (در صورت مشخص شدن) نمایش داده نخواهد شد.
-r وال مرتب سازی مجدد فایل های ورودی؟ وال یکی از: {پرسیدن, ASCII, طبیعی, هیچ}. پیش فرض است
طبیعی.
-v نمایش اطلاعات نسخه
-w سرکوب هشدارها
-- نشان می دهد که همه موارد زیر یک نام فایل هستند
تولید حالت های
علاوه بر این، هر حالتی که فایل های خروجی ایجاد می کند از گزینه های زیر پشتیبانی می کند:
-O وال بازنویسی فایل های موجود؟ وال یکی از: {پرسیدن, همیشه, هرگز}. پیش فرض است
پرسیدن.
-a خ پیشوند خ برای پایه بخشی از نام فایل های خروجی
-d دیر فهرست خروجی را مشخص کنید
-o خ پسوند فرمت فایل خروجی، رمزگذار و/یا آرگومان ها را مشخص کنید. فرمت این است: "fmt
[ext=abc] [رمزگذار [arg1 ... argN (%f = نام فایل)]]، و باید با
نقل قول ها اگر آرگومانهایی داده شوند، یکی از آنها باید حاوی "%f" باشد که خواهد بود
با نام فایل خروجی جایگزین شد. مثال ها:
-o 'shn کوتاه کردن -v2 - %f(ایجاد فایل های کوتاه بدون جداول جستجو)
-o 'فلاش پوسته پوسته شدن - %f(از رمزگذار flac جایگزین استفاده کنید)
-o 'مأموریت ext=aif" (پسوند پیشفرض aiff "aiff" را با "aif" لغو کنید)
-o 'نگهداری ext=mp3 تیغه --ساکت - %f(با استفاده از lame فایل های mp3 ایجاد کنید)
-z خ پسوند خ برای پایه بخشی از نام فایل های خروجی
MODE-Specific OPTIONS
لن حالت گزینه های
-U واحد
واحدی را که مجموع ها در آن چاپ خواهند شد را مشخص می کند. واحد یکی از: {b, kb,
mb, gb, tb}. پیش فرض است b.
-c نام ستون ها را نشان ندهید
-t خط مجموع نشان داده نشود
-u واحد
واحدی را که هر فایل در آن چاپ می شود را مشخص می کند. واحد یکی از: {b, kb, mb,
gb, tb}. پیش فرض است b.
لن حالت تولید
خروجی حالت لنز ممکن است در ابتدا مرموز به نظر برسد، زیرا سعی در انتقال یک دارد
اطلاعات زیادی در فضای کمی وجود دارد. اما خواندن آن بسیار آسان است
هنگامی که می دانید ستون ها چه چیزی را نشان می دهند. و در ستون های خاص، هر کدام چیست
کاراکتر در ستون به معنی. هر ستون در زیر توضیح داده شده است.
طول طول داده های WAVE را در قالب m:ss.nnn (میلی ثانیه) نشان می دهد. اگر
داده ها با کیفیت CD هستند، سپس m:ss.ff به جای آن نشان داده می شود، جایی که ff یک عدد از آن است
00 تا 74 که بهترین تقریب تعداد فریم ها (بلوک های 2352 بایتی) است.
باقی مانده پس از m:ss. اگر همه فایل ها با کیفیت CD باشند، طول کل خواهد بود
با فرمت m:ss.ff نشان داده شده است. در غیر این صورت با فرمت m:ss.nnn خواهد بود. توجه: CD-
فایل های با کیفیت به نزدیکترین قاب گرد می شوند. همه فایل های دیگر گرد هستند
به نزدیکترین میلی ثانیه
منبسط اندازه
اندازه کل تمام تکه های WAVE را در فایل (هدر، داده و
هر تکه RIFF اضافی). در اصل این اندازه فایل است
اگر به فرمت wav. تبدیل شده باشد، به عنوان مثال با shntool تبدیل.
توجه: برای اندازه صدا به این قسمت اعتماد نکنید! اگر به سادگی می خواهید بدانید
چند بایت صدا در یک فایل وجود دارد، آن را اجرا کنید اطلاعات حالت، و نگاه کنید
قسمت "اندازه داده" در خروجی آن.
سی دی ویژگی های مربوط به فایل های با کیفیت CD را نشان می دهد. یک "c" در اولین شکاف
نشان می دهد که داده های WAVE با کیفیت [C]D نیستند. A 'b' در شکاف دوم
نشان می دهد که داده های WAVE با کیفیت CD بر روی یک بخش [b] مرز قطع نمی شود.
یک 's' در شکاف سوم نشان می دهد که داده های WAVE با کیفیت CD نیز وجود دارد
[s]hort سوزانده شود.
یک '-' در هر یک از این شکاف ها نشان می دهد که ویژگی خاص خوب است یا
طبیعی. یک 'x' در هر یک از این شکاف ها نشان می دهد که ویژگی خاص
برای این فایل اعمال نمی شود، یا نمی توان آن را تعیین کرد.
دست تکان دادن ویژگی های داده WAVE را نشان می دهد. یک 'h' در اولین شکاف نشان دهنده آن است
WAVE [h]eader متعارف نیست. یک 'e' در شکاف دوم نشان می دهد
که فایل WAVE شامل [e] تکه های RIFF اضافی است.
یک '-' در هر یک از این شکاف ها نشان می دهد که ویژگی خاص خوب است یا
طبیعی. یک 'x' در هر یک از این شکاف ها نشان می دهد که ویژگی خاص
برای این فایل اعمال نمی شود، یا نمی توان آن را تعیین کرد.
مشکلات
مشکلات شناسایی شده با هدر WAVE، داده های WAVE یا خود فایل را نشان می دهد.
یک '3' در اولین شکاف نشان میدهد که فایل حاوی یک هدر ID[3]v2 است.
یک "a" در شکاف دوم نشان می دهد که داده های صوتی وجود ندارد
block‐[a]تراز شده. یک 'i' در شکاف سوم نشان می دهد که هدر WAVE است
[i]ناسازگار با اندازه داده و/یا اندازه فایل. A 't' در شکاف چهارم
نشان می دهد که فایل WAVE به نظر [t] کوتاه شده است. A 'j' در پنجم
اسلات نشان می دهد که به نظر می رسد فایل WAVE [j]unk به آن اضافه شده است.
یک '-' در هر یک از این شکاف ها نشان می دهد که مشکل خاصی وجود نداشته است
شناسایی شده. "x" در هر یک از این شکاف ها نشان می دهد که خاص است
مشکل در این فایل صدق نمی کند یا قابل تعیین نیست.
fmt نشان می دهد که کدام فرمت فایل این فایل را مدیریت کرده است.
نسبت نسبت فشرده سازی این فایل را نشان می دهد.
نام فایل
نام فایلی که در حال بازرسی است را نشان می دهد.
تعمیر حالت گزینه های
توجه: نام فایل برای فایل های ایجاد شده در تعمیر حالت بر اساس نام فایل ورودی با خواهد بود
رشته '-fixed' به آن اضافه شده است، و پسوند پسوند پیشفرض خواهد بود
فرمت فایل خروجی به عنوان مثال، با فرمت فایل خروجی از shn فایل "foo.wav"
تبدیل به 'foo-fixed.shn' می شد. این را می توان با رد کرد -a و / یا -z گزینه های جهانی
در بالا توضیح داده شد.
-b مسیر Shift به عقب به مرز بخش قبلی میشکند. این پیش فرض است.
-c بررسی کنید که آیا تعمیر مورد نیاز است، بدون اینکه در واقع چیزی را تعمیر کنید. shntool اراده
در صورت نیاز به تعمیر با وضعیت 0 و در غیر این صورت با وضعیت 1 خارج شوید. این می تواند مفید باشد
در اسکریپت های پوسته، به عنوان مثال: "اگر shntool fix -c *؛ سپس shntool fix *؛ other...; fi"
-f شیفت مسیر به سمت مرز بخش بعدی می شکند.
-k مشخص میکند که همه فایلها باید پردازش شوند، حتی اگر چندین مورد اول آنها باشد
به غیر از تغییر فرمت فایل احتمالی، تغییر نخواهد کرد. پیش فرض به است
از اولین N فایلی که از منظر داده WAVE تغییر نمیکنند بگذرید
به منظور جلوگیری از کار غیر ضروری
-n مشخص می کند که آخرین فایل ایجاد شده برای ایجاد آن نباید با سکوت پر شود
اندازه داده WAVE مضربی از 2352 بایت است. پیش فرض این است که آخرین فایل را پد کنید.
-u مسیر گرد به نزدیکترین مرز بخش می شکند.
مخلوط حالت گزینه های
-c مشخص می کند که اثر انگشت ترکیبی برای همه فایل های ورودی باید تولید شود،
به جای پیش فرض یک اثر انگشت در هر فایل. اثر انگشت مرکب است
به سادگی اثر انگشت دادههای WAVE از تمام فایلهای ورودی بهطور کلی گرفته شده در داخل
دستور داده شده، و با دستوری که از آن تولید می شود یکسان است
اگر همان فایلها به یک فایل بزرگ و بدون بالشتک متصل شده باشند، فایل پیوست شده است
اضافه. از این گزینه می توان برای مجموعه فایل های اثر انگشت یا شناسایی مجموعه فایل ها استفاده کرد
که در آن شکست های آهنگ به اطراف منتقل شده است، اما هیچ صوتی در هیچکدام اصلاح نشده است
راه (مثلاً هیچ بالشتکی اضافه نشده است، نمونه برداری مجدد انجام نشده است، و غیره).
-m ایجاد اثر انگشت MD5. این پیش فرض است.
-s ایجاد اثر انگشت SHA1.
لایی حالت گزینه های
توجه: نام فایل برای فایل های ایجاد شده در لایی حالت بر اساس نام فایل ورودی با خواهد بود
رشته "-prepadded" یا "-postpadded" به آن اضافه شده است، و پسوند آن خواهد بود
پسوند پیش فرض فرمت فایل خروجی به عنوان مثال، با فرمت فایل خروجی از
shn و از پیش padding مشخص شده در خط فرمان، فایل 'foo.wav' تبدیل می شود
'foo-prepadded.shn'. این را می توان با رد کرد -a و / یا -z گزینه های جهانی
در بالا توضیح داده شد.
توجه داشته باشید که برخی از رمزگذارهای فرمت خروجی (مانند flac، ape) به طور خودکار هدرها را حذف می کنند
و/یا تکه های RIFF اضافی.
-b مشخص می کند که فایل ایجاد شده باید در ابتدا با سکوت به padd شود
اندازه داده WAVE آن را مضرب 2352 بایت کنید.
-e مشخص می کند که فایل ایجاد شده باید در انتها با سایلنت اضافه شود تا ساخته شود
اندازه داده WAVE آن مضربی از 2352 بایت است. این عمل پیش فرض است.
پیوستن حالت گزینه های
توجه: نام فایل برای فایل های ایجاد شده در پیوستن حالت با پیشوند 'joined.' خواهد بود، و
پسوند پسوند پیش فرض فرمت فایل خروجی خواهد بود. به عنوان مثال، با یک
فرمت فایل خروجی از پنل های ال سی فایل های 'files*.wav' به 'joined.wav' تبدیل می شوند. این میتواند باشد
نادیده گرفته شده با -a و / یا -z گزینه های جهانی که در بالا توضیح داده شد.
-b مشخص می کند که فایل ایجاد شده باید در ابتدا با سکوت به padd شود
اندازه داده WAVE آن را مضرب 2352 بایت کنید. توجه داشته باشید که این گزینه ندارد
اگر فایل های ورودی با کیفیت CD نباشند، اعمال می شود، زیرا padding در آن تعریف نشده است
مورد.
-e مشخص می کند که فایل ایجاد شده باید در انتها با سایلنت اضافه شود تا ساخته شود
اندازه داده WAVE آن مضربی از 2352 بایت است. این عمل پیش فرض است. توجه داشته باشید
اگر فایل های ورودی با کیفیت CD نباشند، این گزینه اعمال نمی شود، زیرا
padding در آن مورد تعریف نشده است.
-n مشخص می کند که فایل ایجاد شده نباید با سکوت پر شود تا موج آن ایجاد شود
اندازه داده مضربی از 2352 بایت. توجه داشته باشید که این گزینه در صورتی که
فایل های ورودی با کیفیت CD نیستند، زیرا در آن حالت padding تعریف نشده است.
انشعاب حالت گزینه های
توجه: نام فایل برای فایل های ایجاد شده در انشعاب حالت ها به شکل prefixNNN.ext هستند که در آن NNN هستند
شماره فایل خروجی است و «ext» پسوند پیشفرض فرمت فایل خروجی است.
اگر از فرمت فایل خروجی "wav" استفاده شود، و پیشوند از طریق تغییر داده نشود -n گزینه
در زیر توضیح داده شده است، سپس نام فایل خروجی "split-track01.wav" خواهد بود،
"split-track02.wav"، و غیره. این را می توان با -a و / یا -z گزینه های جهانی
در بالا توضیح داده شد.
برای اطلاعات در مورد تعیین نقاط تقسیم، به تعیین انشعاب نقطه بخش زیر
-c تعداد عددی را برای شروع شمارش هنگام نامگذاری فایل های خروجی مشخص می کند. پیشفرض
1 است
-e لن پیشوند هر آهنگ با لن مقدار سرب دریافتی از مسیر قبلی لن
باید در قالب بایت، m:ss، m:ss.ff یا m:ss.nnn داده شود.
-f پرونده
فایلی را مشخص می کند که داده های نقطه تقسیم از آن خوانده شود. اگر داده نشد، پس تقسیم کنید
نقاط از ترمینال خوانده می شود.
-l لن مشخص می کند که فایل ورودی باید به فایل های کوچکتر بر اساس چندتایی تقسیم شود
از لن فاصله زمانی. لن باید بر حسب بایت، m:ss، m:ss.ff یا m:ss.nnn داده شود
فرمت.
-m خ یک رشته دستکاری کاراکتر برای نام فایل های تولید شده از برگه های CUE را مشخص می کند.
این کاراکترها که یک به یک گرفته شده اند، ترجمه از/به کاراکتر را نشان می دهند. آنها
همیشه باید جفت باشند چند نمونه:
:- ترجمه همه نمونه های «:» به «-»
:-/- هر دو ":" و "/" را به "-" ترجمه کنید
:-/_*ایکس ترجمه ':' به '-'، '/' به '_'، و '*' به 'x'
-n fmt فرمت خروجی تعداد فایل را مشخص می کند. پیش فرض %02d است که دو رقمی می دهد
اعداد بدون لایه (01، 02، 03، ...).
-t fmt نام فایل های خروجی را در قالب مشخص شده توسط کاربر بر اساس فیلدهای صفحه CUE نامگذاری کنید. در
رشته های قالب بندی زیر شناسایی می شوند:
%p بازیگر
%a البوم
%t عنوان آهنگ
%n شماره پیگیری
-u لن پست فیکس هر آهنگ با لن مقدار سرب خارج شده از مسیر بعدی لن باید
در قالب بایت، m:ss، m:ss.ff یا m:ss.nnn داده شود.
-x فهرست
فقط آهنگها را در آن استخراج کنید فهرست (با کاما جدا شده است، ممکن است شامل محدوده باشد). مثال ها
عبارتند از:
7 فقط آهنگ 7 را استخراج کنید
3-5 فقط آهنگ های 3 تا 5 را استخراج کنید
2-6,9,11-13
فقط آهنگ های 2 تا 6، 9 و 11 تا 13 را استخراج کنید
تعیین انشعاب نقطه
نقاط تقسیم به سادگی مکان هایی را در داده های WAVE فایل ورودی که در آن آهنگ ها را دنبال می کند، علامت گذاری می کنند
تقسیم خواهد شد. آنها را می توان در هر ترکیبی از فرمت های زیر مشخص کرد:
بایت که در آن بایت یک افست بایت خاص است
m:ss که در آن m = دقیقه و ss = ثانیه
m:ss.ff
که در آن m = دقیقه، ss = ثانیه و ff = فریم (75 در ثانیه، بنابراین محدوده ff
از 00 تا 74)
m:ss.nnn
که در آن m = دقیقه، ss = ثانیه و nnn = میلی ثانیه (به گرد می شود
نزدیکترین مرز بخش، یا مرز بخش اول اگر نزدیکترین باشد
اتفاقا ابتدای فایل است)
CUE ورق
- یک صفحه CUE ساده، که در آن هر خط "INDEX 01 m:ss:ff" به
نقطه تقسیم am:ss.ff
نقاط تقسیم باید به ترتیب افزایش داده شود، و باید یک در هر خط نشان داده شود. اگر
افست بایت محاسبه شده از نقطه تقسیم نهایی برابر با WAVE فایل ورودی است
اندازه داده، سپس نادیده گرفته می شود. از آنجایی که نقاط تقسیم مکان ها را در داخل مشخص می کند
فایل ورودی که در آن آهنگ ها تقسیم می شوند، N نقطه تقسیم N+1 فایل خروجی ایجاد می کند.
همه فرمتهای m:ss هر زمان که فایل ورودی باشد، در مرزهای بخش تقسیم میشوند
کیفیت سی دی؛ برای اجبار تقسیمبندیهای غیر همتراز از بخش، از قالب دقیق بایت استفاده کنید.
گربه حالت گزینه های
-c مشخص می کند که تکه های اضافی RIFF باید از خروجی حذف شوند. پیشفرض
نوشتن تکه های RIFF اضافی است.
-d مشخص می کند که داده های WAVE باید از خروجی حذف شوند. پیش فرض است
برای نوشتن داده ها
-e مشخص می کند که هدر WAVE باید از خروجی حذف شود. پیشفرض
نوشتن سربرگ است.
-n مشخص می کند که بایت پد NULL در انتهای تکه های داده با اندازه فرد باید باشد
در صورت وجود، از خروجی حذف می شود. پیش فرض نوشتن بایت پد NULL است.
این گزینه فقط زمانی اعمال می شود که داده WAVE نیز نوشته شده باشد، در غیر این صورت نادیده گرفته می شود.
CMP حالت گزینه های
-c ثانیه
تعداد ثانیه های صدا را برای استفاده برای بافر مقایسه بایت تغییر تنظیم می کند.
این گزینه فقط با -s گزینه. پیش فرض 3 ثانیه است.
-f فازی
"ضریب فاز" را برای تعیین یکسان بودن داده های بایت شیفت شده تنظیم می کند.
فازی یک عدد صحیح مثبت است که نشان دهنده حداکثر تعداد بایت مجاز است
عدم تطابق بین دو فایل در منطقه جستجو شده توسط -s گزینه. این
به شخص اجازه می دهد تا بایت های متفاوت بین فایل هایی را که (الف) بایت شیفت شده اند بررسی کند
و (ب) شامل حداقل یک خطا در منطقه جستجو شده توسط -s گزینه.
ضریب فاز بالاتر، جستجو بیشتر طول میکشد، بنابراین برای شروع آن را پایین بگذارید (8
یا بیشتر)، و در صورت نیاز آن را در مراحل کوچک افزایش دهید. توجه: این سوئیچ فقط می تواند باشد
استفاده می شود با -s سوئیچ.
-l افست ها و مقادیر همه بایت های متفاوت را فهرست کنید. خروجی مشابه 'cmp -l' است. که در
به ویژه، افست ها بر اساس 1 هستند. قابل استفاده با -s سوئیچ.
-s بررسی کنید که آیا داده های WAVE موجود در فایل های ورودی یکسان هستند یا خیر
مدول یک بایت شیفت. در حال حاضر، این فقط تفاوت ها را تا اولی تشخیص می دهد
529200 بایت (برابر با 3 ثانیه داده با کیفیت CD). از این می توان برای مقایسه استفاده کرد
داده های WAVE در یک فایل از پیش رایت شده به داده های WAVE در مسیر مربوطه پاره شده است
از سی دی رایت شده، که مفید است اگر آهنگ ریپ شده از سی دی رایت شده TAO آمده باشد،
و بنابراین ممکن است در ابتدا یک فاصله 2 ثانیه ای از سکوت داشته باشید. این گزینه می تواند
همچنین به شناسایی یک سی دی رایتر/سی دی خوان ترکیبی افست خواندن/نوشتن کمک می کند.
چوب بیلیارد حالت گزینه های
-c مشخص می کند که یک صفحه CUE ساده باید خروجی داشته باشد. این عمل پیش فرض است.
توجه: تمام فایل های ورودی باید دارای کیفیت CD باشند تا برگه های CUE معتبر باشند.
-s مشخص می کند که نقاط تقسیم در فرمت بایت افست صریح باید خروجی شود.
تبدیل حالت گزینه های
توجه: نام فایل برای فایل های ایجاد شده در تبدیل حالت بر اساس فایل ورودی نامگذاری می شود
نام. به طور خاص، اگر نام فایل ورودی با پسوند فایل پیش فرض برای آن ختم شود
فرمت فایل، سپس پسوند پیش فرض برای فرمت خروجی مورد نظر جایگزین آن می شود.
در غیر این صورت به آن ضمیمه خواهد شد. به عنوان مثال، برای یک فرمت خروجی از shn و یک پنل های ال سی
فایل ورودی با نام "file.wav"، فایل تبدیل شده "file.shn" نامیده می شود، زیرا "wav."
پسوند پیش فرض برای پنل های ال سی قالب از طرفی با توجه به همین وضعیت
در بالا، اما با یک فایل ورودی به نام "file.wave"، فایل تبدیل شده نامگذاری می شود
'file.wave.shn'، زیرا '.wave' با '.wav' مطابقت ندارد. این را می توان با رد کرد -a
و / یا -z گزینه های جهانی که در بالا توضیح داده شد.
توجه داشته باشید که برخی از رمزگذارهای فرمت خروجی (مانند flac، ape) به طور خودکار هدرها را حذف می کنند
و/یا تکه های RIFF اضافی، در حالی که دیگران (به عنوان مثال sox) ممکن است اندازه داده های WAVE را در موارد نادر تنظیم کنند.
نمونه هایی برای تراز کردن صدا در یک مرز بلوک.
-t داده های WAVE را از ترمینال بخوانید.
اطلاعات حالت گزینه های
این حالت از هیچ گزینه اضافی پشتیبانی نمی کند.
نوار حالت گزینه های
توجه: نام فایل برای فایل های ایجاد شده در نوار حالت بر اساس نام فایل ورودی با خواهد بود
رشته '-stripped' به آن اضافه شده است و پسوند پسوند پیش فرض خواهد بود
فرمت فایل خروجی به عنوان مثال، با فرمت فایل خروجی از پنل های ال سی فایل 'bar.shn'
تبدیل به "bar-stripped.wav" می شود. این را می توان با رد کرد -a و / یا -z جهانی
گزینه های شرح داده شده در بالا
توجه داشته باشید که برخی از رمزگذارهای فرمت خروجی (مانند flac، ape) به طور خودکار هدرها را حذف می کنند
و/یا تکه های RIFF اضافی، در حالی که دیگران (به عنوان مثال sox) ممکن است اندازه داده های WAVE را در موارد نادر تنظیم کنند.
نمونه هایی برای تراز کردن صدا در یک مرز بلوک.
-c مشخص می کند که تکه های اضافی RIFF نباید برداشته شوند. پیش فرض حذف است
هر چیزی که بعد از اولین قطعه داده ظاهر می شود.
-e مشخص می کند که هدرهای WAVE نباید متعارف شوند. پیش فرض به است
هدرها را متعارف کنید
ژن حالت گزینه های
توجه: نام فایل برای فایل های ایجاد شده در ژن حالت با پیشوند "سکوت."، و
پسوند پسوند پیش فرض فرمت فایل خروجی خواهد بود. به عنوان مثال، با یک
فرمت فایل خروجی از پنل های ال سی فایل تولید شده به 'silence.wav' تبدیل می شود. این میتواند باشد
نادیده گرفته شده با -a و / یا -z گزینه های جهانی که در بالا توضیح داده شد.
-l لن تولید فایل های حاوی لن مقدار سکوت لن باید به بایت داده شود، m:ss،
فرمت m:ss.ff یا m:ss.nnn.
تر و تمیز حالت گزینه های
توجه: نام فایل برای فایل های ایجاد شده در تر و تمیز حالت بر اساس نام فایل ورودی با خواهد بود
رشته '-trimmed' به آن اضافه شده است و پسوند پسوند پیش فرض خواهد بود
فرمت فایل خروجی به عنوان مثال، با فرمت فایل خروجی از shn فایل "foo.wav"
تبدیل به "foo-trimmed.shn" می شد. این را می توان با رد کرد -a و / یا -z جهانی
گزینه های شرح داده شده در بالا
-b فقط سکوت را از ابتدای فایل ها برش دهید
-e فقط سکوت را از انتهای فایل ها برش دهید
محیط زیست متغیرها
ST_DEBUG
اگر تنظیم شود، shntool اطلاعات اشکال زدایی را چاپ می کند. این مشابه است -D
گزینه سراسری، با این استثنا که به جای این، اشکال زدایی بلافاصله فعال می شود
هنگامی که خط فرمان تجزیه می شود.
ST_ _دی
رمزگشا و/یا آرگومان های فرمت فایل ورودی را مشخص کنید. جایگزین کردن با
قالبی که می خواهید تغییر دهید، به عنوان مثال ST_SHN_DEC. فرمت این متغیر است
مشابه به -i گزینه جهانی، با این تفاوت که فرمت اولیه گنجانده نشده است.
مثال:
ST_SHN_DEC='shorten-2.3b'
ST_SHN_DEC='کوتاه کردن -x -d 2048 %f -'
ST_ _ENC
پسوند فرمت فایل خروجی، رمزگذار و/یا آرگومان ها را مشخص کنید. جایگزین کردن
با قالبی که می خواهید تغییر دهید، به عنوان مثال ST_SHN_ENC. فرمت این متغیر
مشابه است -o گزینه global، با این تفاوت که فرمت اولیه نیست
مشمول. مثال ها:
ST_SHN_ENC='کوتاه کردن -v2 - %f'
ST_FLAC_ENC='پوسته پوسته شدن - %f'
ST_AIFF_ENC='ext=aif'
ST_CUST_ENC='ext=mp3 تیغه --ساکت - %f'
توجه داشته باشید که گزینه های خط فرمان بر هر یک از این متغیرهای محیطی اولویت دارند.
خروج وضعیت
به طور کلی، shntool در صورت موفقیت با وضعیت 0 و در صورت موفقیت با وضعیت 1 خارج می شود
با خطا مواجه می شود تنها استثنا زمانی است که گزینه "خروج" از داخل انتخاب شود
منوی مرتب سازی مجدد فایل های تعاملی که در این صورت وضعیت موجود 255 خواهد بود.
NOTES
shntool یک نام اشتباه است، زیرا داده های WAVE را پردازش می کند، نه داده ها را کوتاه می کند. نام یک است
نگهدارنده از روزهای اولیه آن به عنوان 'shnlen'، برنامه ای که به طور خاص برای استخراج ایجاد شده است
اطلاعات مربوط به داده های WAVE ذخیره شده در فایل های .shn.
نام مستعار برای shntool برای جلوگیری از برخوردهای احتمالی، به جای wav، پیشوند "shn" دارند
با برنامه های موجود
از shntrim آنلاین با استفاده از خدمات onworks.net استفاده کنید