यह कमांड shncmp है जिसे हमारे कई मुफ्त ऑनलाइन वर्कस्टेशन जैसे कि उबंटू ऑनलाइन, फेडोरा ऑनलाइन, विंडोज ऑनलाइन एमुलेटर या मैक ओएस ऑनलाइन एमुलेटर का उपयोग करके ऑनवर्क्स फ्री होस्टिंग प्रदाता में चलाया जा सकता है।
कार्यक्रम:
नाम
shntool - एक बहुउद्देश्यीय WAVE डेटा प्रोसेसिंग और रिपोर्टिंग उपयोगिता
SYNOPSIS
शान्तूल मोड ...
शान्तूल [कोर विकल्प]
वर्णन
शान्तूल WAVE डेटा और गुणों को देखने और/या संशोधित करने के लिए एक कमांड-लाइन उपयोगिता है। यह चलता है
कई अलग-अलग ऑपरेटिंग मोड में, और विभिन्न दोषरहित ऑडियो प्रारूपों का समर्थन करता है।
शान्तूल तीन भागों से मिलकर बना है - इसका मूल, मोड मॉड्यूल, और प्रारूप मॉड्यूल। इस
कोड को बनाए रखने में आसान बनाने में मदद करता है, साथ ही अन्य प्रोग्रामर को विकसित करने में सहायता करता है
नई कार्यक्षमता। वितरण संग्रह में 'modules.howto' नाम की एक फ़ाइल है
वर्णन करता है कि इच्छुक लोगों के लिए एक नया मोड या प्रारूप मॉड्यूल कैसे बनाया जाए।
मोड मॉड्यूल
शान्तूल मोड मॉड्यूल के उपयोग के माध्यम से WAVE डेटा पर विभिन्न कार्य करता है। कोर
of शान्तूल मोड मॉड्यूल के चारों ओर बस एक आवरण है। वास्तव में, जब शान्तूल के साथ चलाया जाता है
एक वैध मोड इसके पहले तर्क के रूप में, यह अनिवार्य रूप से के लिए मुख्य प्रक्रिया चलाता है
निर्दिष्ट मोड, और छोड़ देता है। शान्तूल नीचे वर्णित कई अंतर्निहित मोड के साथ आता है:
लेन पीसीएम वेव डेटा की लंबाई, आकार और गुण प्रदर्शित करता है
स्थिर सीडी-गुणवत्ता पीसीएम वेव डेटा के साथ क्षेत्र की समस्याओं को ठीक करता है
हैश PCM WAVE डेटा के MD5 या SHA1 फ़िंगरप्रिंट की गणना करता है
पैड पैड्स सीडी(साइलेंस के साथ सेक्टर की सीमाओं पर हाइक्वालिटी फाइलें संरेखित नहीं हैं
में शामिल होने पीसीएम वेव डेटा को कई फाइलों से एक में जोड़ता है
विभाजित पीसीएम वेव डेटा को एक फाइल से कई फाइलों में विभाजित करता है
बिल्ली PCM WAVE डेटा को एक या अधिक फ़ाइलों से टर्मिनल पर लिखता है
सीएमपी दो फाइलों में पीसीएम वेव डेटा की तुलना करता है
संकेत फ़ाइलों के एक सेट से CUE शीट या स्प्लिट पॉइंट जेनरेट करता है
रूपा फ़ाइलों को एक प्रारूप से दूसरे प्रारूप में कनवर्ट करता है
पता पीसीएम वेव डेटा के बारे में विस्तृत जानकारी प्रदर्शित करता है
पट्टी अतिरिक्त RIFF विखंडू को स्ट्रिप्स करता है और/या विहित शीर्षलेख लिखता है
जीन सीडी-गुणवत्ता पीसीएम वेव डेटा फाइलें उत्पन्न करता है जिसमें मौन होता है
ट्रिम फाइलों के छोर से पीसीएम वेव साइलेंस को ट्रिम करता है
प्रत्येक मोड के लिए विभिन्न कमांड लाइन विकल्पों के अर्थ के बारे में अधिक जानकारी के लिए, देखें
la मोड (विशिष्ट) विकल्प नीचे अनुभाग।
सुविधा के लिए, प्रत्येक मोड एक वैकल्पिक नाम या उपनाम निर्दिष्ट कर सकता है जो इसे लागू करेगा
(यह सुविधा वर्तमान में केवल उन सिस्टमों पर उपलब्ध है जो प्रतीकात्मक या हार्ड का समर्थन करते हैं
लिंकिंग)। विशेष रूप से, प्रत्येक मोड को 'shn .' से अलियास किया जाता है '। उदाहरण के लिए, दौड़ना
श्लेन दौड़ने के बराबर है शान्तूल लेन - इस प्रकार कुछ कीस्ट्रोक्स की बचत।
प्रारूप मॉड्यूल
फ़ाइल स्वरूपों को से सारगर्भित किया गया है शान्तूल प्रारूप मॉड्यूल के उपयोग के माध्यम से। वे मुहैया कराते हैं
के लिए एक साधन शान्तूल विभिन्न फ़ाइल स्वरूपों को पारदर्शी रूप से पढ़ने और/या लिखने के लिए। इस
अमूर्त अनुमति देता है शान्तूल विवरण के बारे में चिंता किए बिना अपने काम पर ध्यान केंद्रित करने के लिए
प्रत्येक फ़ाइल प्रारूप।
वर्तमान में निम्नलिखित प्रारूप समर्थित हैं:
wav RIFF WAVE फ़ाइल स्वरूप
एआइएफएफ ऑडियो इंटरचेंज फ़ाइल प्रारूप (केवल एआईएफएफ और असम्पीडित/सॉट एआईएफएफ-सी) (के माध्यम से)
'सॉक्स'):
<http://sox.sourceforge.net/>
श्नो कम जटिलता तरंग कोडर को छोटा करें ('छोटा' के माध्यम से):
<http://www.softsound.com/Shorten.html>
<http://www.etree.org/shnutils/shorten/>
flac मुफ्त दोषरहित ऑडियो कोडेक ('flac' के माध्यम से):
<http://flac.sourceforge.net/>
वानर बंदर का ऑडियो कंप्रेसर ('मैक' के माध्यम से):
<http://www.monkeysaudio.com/>
<http://supermmx.org/linux/mac/>
अलाका Apple दोषरहित ऑडियो कोडेक ('alac' के माध्यम से):
<http://craz.net/programs/itunes/alac.html>
tak (टी) ओम का दोषरहित (ए) ऑडियो (के) ओम्प्रेसर ('टाक' के माध्यम से):
<http://www.thbeck.de/Tak/Tak.html>
की OptimFROG दोषरहित वेव ऑडियो कोडर ('ofr' के माध्यम से):
<http://www.losslessaudio.org/>
TTA TTA दोषरहित ऑडियो कोडेक ('ttaenc' के माध्यम से):
<http://tta.sourceforge.net/>
के रूप में एमपीईजी -4 ऑडियो दोषरहित कोडिंग ('mp4als' के माध्यम से):
<http://www.nue.tu-berlin.de/forschung/projekte/ -
दोषरहित/mp4als.html>
wv WavPack हाइब्रिड दोषरहित ऑडियो संपीड़न ('wavpack' और 'wvunpack' के माध्यम से):
<http://www.wavpack.com/>
एलपीएसी दोषरहित भविष्य कहनेवाला ऑडियो संपीड़न ('एलपीएसी' के माध्यम से):
<http://www.nue.tu-berlin.de/wer/liebchen/lpac.html>
la दोषरहित ऑडियो ('ला' के माध्यम से):
<http://www.lossless-audio.com/>
बौंक बोन हानिपूर्ण/दोषरहित ऑडियो कंप्रेसर ('बोनक' के माध्यम से):
<http://www.logarithmic.net/pfh/bonk>
केएक्सएस केक्सिस दोषरहित WAV फ़ाइल कंप्रेसर ('केक्सिस' के माध्यम से):
<http://www.sourceforge.net/projects/kexis/>
एमकेडब्ल्यू MKW ऑडियो संपीड़न प्रारूप ('mkwcon' के माध्यम से):
<http://www.etree.org/shnutils/mkwcon/>
ग्राहक कस्टम आउटपुट स्वरूप मॉड्यूल (केवल आउटपुट, प्रारूप में एन्कोडिंग के लिए उपयोगी)
कि शान्तूल अभी तक समर्थन नहीं करता)
अवधि टर्मिनल को आउटपुट भेजता है
रिक्त /dev/null को आउटपुट भेजता है (केवल आउटपुट, ड्राई के लिए उपयोगी‐कई में चलता है
मोड, जैसे स्थिर मोड या पट्टी मोड)
इनपुट के लिए फ़ाइलें पढ़ते समय, शान्तूल स्वचालित रूप से पता चलता है कि कौन सा, यदि कोई हो, प्रारूप मॉड्यूल
प्रत्येक फ़ाइल को संभालता है। मोड में जहां फ़ाइलें आउटपुट के रूप में बनाई जाती हैं, आप निर्दिष्ट कर सकते हैं कि क्या
आउटपुट स्वरूप ‐ होना चाहिए अन्यथा, शान्तूल पहला प्रारूप चुनकर आपके लिए निर्णय लेता है
मॉड्यूल यह पाता है कि आउटपुट का समर्थन करता है (डिफ़ॉल्ट स्थापना में, यह होगा wav
प्रारूप).
कोर विकल्प
मोडहीन
बिना मोड के चलने पर, शान्तूल ये विकल्प लेता है:
-m विस्तृत मोड मॉड्यूल जानकारी दिखाएं
-f विस्तृत प्रारूप मॉड्यूल जानकारी दिखाएं
-a डिफ़ॉल्ट प्रारूप मॉड्यूल तर्क दिखाएं
-v संस्करण की जानकारी दिखाएं
-h सहायता स्क्रीन दिखाएं
अंतर्राष्ट्रीय विकल्प
सब मोड
सभी मोड निम्नलिखित विकल्पों का समर्थन करते हैं:
-D डिबगिंग जानकारी प्रिंट करें
-F पट्टिका
संसाधित करने के लिए फ़ाइल नामों की सूची वाली फ़ाइल निर्दिष्ट करें। यह किसी भी फाइल को ओवरराइड करता है
कमांड लाइन या टर्मिनल पर निर्दिष्ट।
नोट: अधिकांश मोड एक स्रोत से इनपुट फ़ाइल नाम स्वीकार करेंगे, इसके अनुसार
वरीयता के निम्नलिखित क्रम: द्वारा निर्दिष्ट फ़ाइल -F विकल्प, अन्यथा फ़ाइल नाम
कमांड लाइन पर, अन्यथा फ़ाइल नाम टर्मिनल से पढ़े जाते हैं।
-H m:ss.{ff,nnn} के बजाय h:mm:ss.{ff,nnn} प्रारूप में प्रिंट समय
-P टाइप
प्रगति संकेतक प्रकार निर्दिष्ट करें। टाइप में से एक है: {पीसीटी, डॉट, स्पिन, बनाना, कोई नहीं}.
पीसीटी प्रत्येक ऑपरेशन का पूरा प्रतिशत दिखाता है। डॉट की प्रगति को दर्शाता है
एक '.' प्रदर्शित करके प्रत्येक ऑपरेशन पूरा होने की ओर प्रत्येक 10% कदम के बाद। स्पिन
कताई प्रगति संकेतक दिखाता है। बनाना प्रत्येक ऑपरेशन की प्रगति को दर्शाता है
छह इमोटिकॉन्स प्रदर्शित करना जो ऑपरेशन के निकट आने के साथ-साथ अधिक से अधिक खुश हो जाते हैं
समापन। कोई नहीं किसी भी प्रगति पूर्णता जानकारी को होने से रोकता है
प्रदर्शित किया गया। डिफ़ॉल्ट है पीसीटी.
-h इस मोड के लिए सहायता स्क्रीन दिखाएं
-i fmt इनपुट फ़ाइल प्रारूप डिकोडर और/या तर्क निर्दिष्ट करें। प्रारूप है: "एफएमटी डिकोडर
[arg1 ... argN]", और उद्धरणों से घिरा होना चाहिए। यदि तर्क दिए गए हैं, तो
उनमें से एक में "%f" होना चाहिए, जिसे इनपुट फ़ाइल नाम से बदल दिया जाएगा।
उदाहरण:
-i 'श्नो छोटा-2.3b' (बाद के संस्करणों के बजाय आधिकारिक छोटा-2.3b का उपयोग करें; छोड़ दें
डिफ़ॉल्ट तर्क अछूते)
-i 'श्नो छोटा करना -x -d 2048 %f -' (पहले 2048 बाइट्स को छोड़ने के लिए बल छोटा करें
प्रत्येक फ़ाइल)
-q गैर-महत्वपूर्ण आउटपुट (शांत मोड) को दबाएं। आउटपुट जो सामान्य रूप से stderr . पर जाता है
त्रुटियों या डिबगिंग जानकारी (यदि निर्दिष्ट हो) के अलावा, प्रदर्शित नहीं किया जाएगा।
-r लहर इनपुट फ़ाइलों को पुन: व्यवस्थित करें? लहर में से एक है: {पूछना, ASCII, प्राकृतिक, कोई नहीं}. डिफ़ॉल्ट है
प्राकृतिक.
-v संस्करण की जानकारी दिखाएं
-w चेतावनियों को दबाना
-- इंगित करता है कि इसके बाद आने वाली हर चीज़ एक फ़ाइल नाम है
उत्पादन मोड
इसके अतिरिक्त, आउटपुट फ़ाइलें बनाने वाला कोई भी मोड निम्नलिखित विकल्पों का समर्थन करता है:
-O लहर मौजूदा फ़ाइलें अधिलेखित करें? लहर में से एक है: {पूछना, हमेशा, कभी नहीँ}. डिफ़ॉल्ट है
पूछना.
-a str उपसर्ग str आउटपुट फ़ाइलनामों के आधार भाग के लिए
-d दीर आउटपुट निर्देशिका निर्दिष्ट करें
-o str आउटपुट फ़ाइल स्वरूप एक्सटेंशन, एन्कोडर और/या तर्क निर्दिष्ट करें। प्रारूप है: "एफएमटी
[ext=abc] [एनकोडर [arg1 ... argN (%f = फ़ाइल नाम)]]", और इससे घिरा होना चाहिए
उल्लेख। यदि तर्क दिए जाते हैं, तो उनमें से एक में "%f" अवश्य होना चाहिए, जो होगा
आउटपुट फ़ाइल नाम के साथ प्रतिस्थापित। उदाहरण:
-o 'श्नो छोटा करना -v2 - %f' (सीक टेबल के बिना छोटी फाइलें बनाएं)
-o 'flac परत - %f' (वैकल्पिक flac एन्कोडर का उपयोग करें)
-o 'एआइएफएफ एक्सट = एआईएफ' ('एआईएफ' के साथ 'एआईएफ' के डिफ़ॉल्ट एआईएफ एक्सटेंशन को ओवरराइड करें)
-o 'ग्राहक एक्सट = एमपी3 ब्लेड --शांत - %f' (लंगड़ा का उपयोग करके एमपी 3 फाइलें बनाएं)
-z str पोस्टफ़िक्स str आउटपुट फ़ाइलनामों के आधार भाग के लिए
मोड (विशिष्ट) विकल्प
लेन मोड विकल्पों
-U इकाई
उस इकाई को निर्दिष्ट करता है जिसमें योग मुद्रित किया जाएगा। इकाई में से एक है: {b, kb,
mb, gb, tb}. डिफ़ॉल्ट है b.
-c कॉलम नाम न दिखाएं
-t योग रेखा न दिखाएं
-u इकाई
उस इकाई को निर्दिष्ट करता है जिसमें प्रत्येक फ़ाइल मुद्रित की जाएगी। इकाई में से एक है: {b, kb, mb,
gb, tb}. डिफ़ॉल्ट है b.
लेन मोड उत्पादन
लेन मोड का आउटपुट पहली बार में गुप्त लग सकता है, क्योंकि यह व्यक्त करने का प्रयास करता है a
थोड़ी सी जगह में बहुत सारी जानकारी। लेकिन इसे पढ़ना काफी आसान है
एक बार जब आप जान जाते हैं कि कॉलम क्या दर्शाते हैं; और कुछ कॉलम में, क्या प्रत्येक
कॉलम में वर्ण का अर्थ है। प्रत्येक कॉलम को नीचे समझाया गया है।
लंबाई WAVE डेटा की लंबाई m:ss.nnn (मिलीसेकंड) प्रारूप में दिखाता है। अगर
डेटा सीडी‐गुणवत्ता है, फिर इसके बजाय m:ss.ff दिखाया जाता है, जहां ff एक संख्या है
00 से 74 जो फ्रेम की संख्या का सबसे अच्छा अनुमान लगाता है (2352‐बाइट ब्लॉक)
m:ss के बाद शेष। यदि सभी फाइलें सीडी (गुणवत्ता) हैं, तो कुल लंबाई होगी
m:ss.ff प्रारूप में दिखाया गया है; अन्यथा यह m:ss.nnn प्रारूप में होगा। नोट: सीडी‐
गुणवत्ता वाली फाइलें निकटतम फ्रेम में गोल होती हैं; अन्य सभी फाइलें गोल हैं
निकटतम मिलीसेकंड तक।
विस्तारित आकार
फ़ाइल के भीतर सभी WAVE विखंडू का कुल आकार दिखाता है (हेडर, डेटा और
कोई अतिरिक्त आरआईएफएफ हिस्सा)। अनिवार्य रूप से यह आकार है कि फ़ाइल होगी
अगर इसे .wav प्रारूप में परिवर्तित किया गया था, उदाहरण के साथ शान्तूल रूपा.
नोट: ऑडियो आकार के लिए इस क्षेत्र पर भरोसा न करें! अगर आप बस जानना चाहते हैं
एक फ़ाइल में ऑडियो के कितने बाइट होते हैं, इसे चलाएं पता मोड, और देखो
इसके आउटपुट में "डेटा आकार" फ़ील्ड।
कमांडर सीडी-गुणवत्ता फाइलों से संबंधित गुण दिखाता है। पहले स्लॉट में ए 'सी'
इंगित करता है कि WAVE डेटा [C]D-गुणवत्ता नहीं है। दूसरे स्लॉट में ए 'बी'
इंगित करता है कि सीडी-गुणवत्ता वाले WAVE डेटा को किसी सेक्टर [बी] सीमा पर नहीं काटा गया है।
तीसरे स्लॉट में एक 'एस' इंगित करता है कि सीडी‐गुणवत्ता वेव डेटा भी है
विXNUMX [संXNUMX] जलाना।
इनमें से किसी भी स्लॉट में ए '-' इंगित करता है कि विशेष संपत्ति ठीक है या
सामान्य। इनमें से किसी भी स्लॉट में एक 'x' इंगित करता है कि विशेष संपत्ति
इस फ़ाइल पर लागू नहीं होता है, या निर्धारित नहीं किया जा सकता है।
WAVE WAVE डेटा के गुण दिखाता है। पहले स्लॉट में एक 'h' इंगित करता है कि
WAVE [h] ईडर विहित नहीं है। दूसरे स्लॉट में एक 'ई' इंगित करता है
कि WAVE फ़ाइल में [e] अतिरिक्त RIFF भाग हैं।
इनमें से किसी भी स्लॉट में ए '-' इंगित करता है कि विशेष संपत्ति ठीक है या
सामान्य। इनमें से किसी भी स्लॉट में एक 'x' इंगित करता है कि विशेष संपत्ति
इस फ़ाइल पर लागू नहीं होता है, या निर्धारित नहीं किया जा सकता है।
समस्याओं
WAVE शीर्षलेख, WAVE डेटा, या फ़ाइल के साथ पाई गई समस्याओं को दिखाता है।
पहले स्लॉट में एक '3' इंगित करता है कि फ़ाइल में एक आईडी [3] v2 हेडर है।
दूसरे स्लॉट में एक 'ए' इंगित करता है कि ऑडियो डेटा नहीं है
ब्लॉक [ए] लिग्न। तीसरे स्लॉट में एक 'i' इंगित करता है कि WAVE हैडर है
[i] डेटा आकार और/या फ़ाइल आकार के बारे में असंगत। चौथे स्लॉट में एक 'टी'
इंगित करता है कि WAVE फ़ाइल [t] चल रही प्रतीत होती है। पांचवें में ए 'जे'
स्लॉट इंगित करता है कि WAVE फ़ाइल में [j] unk संलग्न है।
इनमें से किसी भी स्लॉट में ए '-' इंगित करता है कि विशेष समस्या नहीं थी
पता चला। इनमें से किसी भी स्लॉट में एक 'x' इंगित करता है कि विशेष
समस्या इस फ़ाइल पर लागू नहीं होती है, या निर्धारित नहीं की जा सकती है।
fmt दिखाता है कि किस फ़ाइल प्रारूप ने इस फ़ाइल को संभाला है।
अनुपात इस फ़ाइल के लिए संपीड़न अनुपात दिखाता है।
फ़ाइल का नाम
उस फ़ाइल का नाम दिखाता है जिसका निरीक्षण किया जा रहा है।
स्थिर मोड विकल्पों
नोट: में बनाई गई फ़ाइलों के लिए फ़ाइल नाम स्थिर मोड के साथ इनपुट फ़ाइल नाम पर आधारित होगा
स्ट्रिंग '-फिक्स्ड' इसमें संलग्न है, और एक्सटेंशन का डिफ़ॉल्ट एक्सटेंशन होगा
आउटपुट फ़ाइल प्रारूप। उदाहरण के लिए, के आउटपुट फ़ाइल स्वरूप के साथ श्नो फ़ाइल 'foo.wav'
'foo-fixed.shn' बन जाएगा। इसे के साथ ओवरराइड किया जा सकता है -a और / या -z वैश्विक विकल्प
ऊपर वर्णित।
-b शिफ्ट ट्रैक पिछले सेक्टर की सीमा के पीछे टूट जाता है। यह डिफ़ॉल्ट है।
-c जाँच करें कि क्या फिक्सिंग की आवश्यकता है, वास्तव में कुछ भी ठीक किए बिना। शान्तूल मर्जी
स्थिति 0 के साथ बाहर निकलें यदि फिक्सिंग की आवश्यकता है, और स्थिति 1 अन्यथा। यह उपयोगी हो सकता है
शेल स्क्रिप्ट में, उदाहरण के लिए: "अगर shntool फिक्स -c *; फिर shntool फिक्स *; और ...; फाई"
-f शिफ्ट ट्रैक अगले सेक्टर की सीमा के आगे टूट जाता है।
-k निर्दिष्ट करता है कि सभी फाइलों को संसाधित किया जाना चाहिए, भले ही उनमें से पहली कई फाइलें हों
संभावित फ़ाइल स्वरूप परिवर्तन से अलग, परिवर्तित नहीं किया जाएगा। डिफ़ॉल्ट है
पहली N फ़ाइलें छोड़ें जिन्हें WAVE डेटा परिप्रेक्ष्य से नहीं बदला जाएगा
अनावश्यक कार्य से बचने के निर्देश दिए।
-n निर्दिष्ट करता है कि बनाई गई अंतिम फ़ाइल को इसे बनाने के लिए मौन के साथ गद्देदार नहीं किया जाना चाहिए
WAVE डेटा का आकार 2352 बाइट्स का गुणक है। डिफ़ॉल्ट अंतिम फ़ाइल को पैड करना है।
-u गोल ट्रैक निकटतम सेक्टर सीमा तक टूट जाता है।
हैश मोड विकल्पों
-c निर्दिष्ट करता है कि सभी इनपुट फ़ाइलों के लिए समग्र फ़िंगरप्रिंट जनरेट किया जाना चाहिए,
प्रति फ़ाइल एक फ़िंगरप्रिंट के डिफ़ॉल्ट के बजाय। समग्र फिंगरप्रिंट है
संपूर्ण रूप से ली गई सभी इनपुट फ़ाइलों से केवल WAVE डेटा का फ़िंगरप्रिंट
दिया गया आदेश, और उसी के समान है जो से उत्पन्न होगा
फ़ाइल में शामिल हो गए यदि वही फ़ाइलें बिना किसी पैडिंग के एक बड़ी फ़ाइल में शामिल हो गईं
जोड़ा गया। इस विकल्प का उपयोग फ़ाइल सेटों को फ़िंगरप्रिंट करने या फ़ाइल सेट की पहचान करने के लिए किया जा सकता है
जिसमें ट्रैक ब्रेक इधर-उधर हो गए हैं, लेकिन किसी भी ऑडियो को संशोधित नहीं किया गया है
रास्ता (उदाहरण के लिए कोई पैडिंग नहीं जोड़ा गया, कोई पुन: नमूनाकरण नहीं किया गया, आदि)।
-m MD5 फ़िंगरप्रिंट जनरेट करें. यह डिफ़ॉल्ट है।
-s SHA1 फ़िंगरप्रिंट जनरेट करें.
पैड मोड विकल्पों
नोट: में बनाई गई फ़ाइलों के लिए फ़ाइल नाम पैड मोड के साथ इनपुट फ़ाइल नाम पर आधारित होगा
स्ट्रिंग '-prepadded' या '-postpadded' इसके साथ संलग्न है, और एक्सटेंशन होगा
आउटपुट फ़ाइल स्वरूप का डिफ़ॉल्ट एक्सटेंशन। उदाहरण के लिए, के आउटपुट फ़ाइल स्वरूप के साथ
श्नो और कमांड लाइन पर निर्दिष्ट प्री-पैडिंग, फ़ाइल 'foo.wav' बन जाएगी
'foo-prepadded.shn'। इसे के साथ ओवरराइड किया जा सकता है -a और / या -z वैश्विक विकल्प
ऊपर वर्णित।
ध्यान रखें कि कुछ आउटपुट स्वरूप एन्कोडर (जैसे flac, ape) स्वचालित रूप से हेडर को स्ट्रिप करते हैं
और/या अतिरिक्त आरआईएफएफ भाग।
-b निर्दिष्ट करता है कि बनाई गई फ़ाइल को शुरुआत में मौन के साथ गद्देदार किया जाना चाहिए
इसके WAVE डेटा का आकार 2352 बाइट्स का गुणक बनाएं।
-e निर्दिष्ट करता है कि बनाई गई फ़ाइल को अंत में गद्देदार बनाया जाना चाहिए ताकि मौन हो
इसका WAVE डेटा आकार 2352 बाइट्स का गुणक है। यह डिफ़ॉल्ट क्रिया है।
में शामिल होने मोड विकल्पों
नोट: में बनाई गई फ़ाइलों के लिए फ़ाइल नाम में शामिल होने मोड के पहले 'शामिल' होगा, और
एक्सटेंशन आउटपुट फ़ाइल स्वरूप का डिफ़ॉल्ट एक्सटेंशन होगा। उदाहरण के लिए, an . के साथ
आउटपुट फ़ाइल स्वरूप wav फ़ाइलें 'files*.wav' 'join.wav' बन जाएंगी। यह हो सकता है
के साथ ओवरराइड किया गया -a और / या -z ऊपर वर्णित वैश्विक विकल्प।
-b निर्दिष्ट करता है कि बनाई गई फ़ाइल को शुरुआत में मौन के साथ गद्देदार किया जाना चाहिए
इसके WAVE डेटा का आकार 2352 बाइट्स का गुणक बनाएं। ध्यान दें कि यह विकल्प नहीं है
लागू करें यदि इनपुट फ़ाइलें सीडी (गुणवत्ता) नहीं हैं, क्योंकि पैडिंग उसमें अपरिभाषित है
मामले।
-e निर्दिष्ट करता है कि बनाई गई फ़ाइल को अंत में गद्देदार बनाया जाना चाहिए ताकि मौन हो
इसका WAVE डेटा आकार 2352 बाइट्स का गुणक है। यह डिफ़ॉल्ट क्रिया है। ध्यान दें
यह विकल्प लागू नहीं होता है यदि इनपुट फ़ाइलें सीडी गुणवत्ता नहीं हैं, क्योंकि
उस मामले में पैडिंग अपरिभाषित है।
-n निर्दिष्ट करता है कि बनाई गई फ़ाइल को WAVE बनाने के लिए मौन के साथ गद्देदार नहीं किया जाना चाहिए
डेटा का आकार 2352 बाइट्स का गुणक है। ध्यान दें कि यह विकल्प लागू नहीं होता है यदि
इनपुट फ़ाइलें सीडी-गुणवत्ता नहीं हैं, क्योंकि उस मामले में पैडिंग अपरिभाषित है।
विभाजित मोड विकल्पों
नोट: में बनाई गई फ़ाइलों के लिए फ़ाइल नाम विभाजित मोड उपसर्ग NNN.ext के रूप में हैं, जहाँ NNN
आउटपुट फ़ाइल संख्या है, और 'ext' आउटपुट फ़ाइल स्वरूप का डिफ़ॉल्ट एक्सटेंशन है।
यदि 'wav' के आउटपुट फ़ाइल स्वरूप का उपयोग किया जाता है, और उपसर्ग को के माध्यम से नहीं बदला जाता है -n स्विच
नीचे वर्णित है, तो आउटपुट फ़ाइल नाम "split-track01.wav" होंगे,
"split-track02.wav", आदि। इसे इसके साथ ओवरराइड किया जा सकता है -a और / या -z वैश्विक विकल्प
ऊपर वर्णित।
विभाजन बिंदुओं को निर्दिष्ट करने के बारे में जानकारी के लिए, देखें निर्दिष्ट करना विभाजित अंक नीचे अनुभाग।
-c संख्या आउटपुट फ़ाइलों का नामकरण करते समय से गिनती शुरू करने के लिए संख्या निर्दिष्ट करता है। डिफ़ॉल्ट
एक्सएनएनएक्स है।
-e लेन प्रत्येक ट्रैक के साथ उपसर्ग करें लेन पिछले ट्रैक से ली गई सीसा की मात्रा। लेन
बाइट्स, m:ss, m:ss.ff या m:ss.nnn प्रारूप में दिया जाना चाहिए।
-f पट्टिका
एक फ़ाइल निर्दिष्ट करता है जिससे विभाजित बिंदु डेटा को पढ़ना है। नहीं दिया तो बंटवारा
टर्मिनल से अंक पढ़े जाते हैं।
-l लेन निर्दिष्ट करता है कि इनपुट फ़ाइल को गुणकों के आधार पर छोटी फ़ाइलों में विभाजित किया जाना चाहिए
का लेन समय अंतराल। लेन बाइट्स में दिया जाना चाहिए, m:ss, m:ss.ff या m:ss.nnn
प्रारूप.
-m str CUE शीट से उत्पन्न फ़ाइल नाम के लिए एक वर्ण हेरफेर स्ट्रिंग निर्दिष्ट करता है।
एक-एक करके लिए गए ये वर्ण, वर्ण अनुवाद से/के लिए प्रतिनिधित्व करते हैं। वे
हमेशा जोड़े में होना चाहिए। कुछ उदाहरण:
:- ':' से '-' के सभी उदाहरणों का अनुवाद करें
:-/- ':' और '/' दोनों का '-' में अनुवाद करें
:-/_*एक्स अनुवाद ':' से '-', '/' से '_', और '*' से 'x'
-n fmt फ़ाइल गणना आउटपुट स्वरूप निर्दिष्ट करता है। डिफ़ॉल्ट% 02d है, जो दो अंक देता है
शून्य-गद्देदार संख्याएँ (01, 02, 03, ...)।
-t fmt CUE शीट फ़ील्ड के आधार पर उपयोगकर्ता-निर्दिष्ट प्रारूप में आउटपुट फ़ाइलों को नाम दें। NS
निम्नलिखित स्वरूपण तार पहचाने जाते हैं:
%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 = सेकंड
एम: ss.ff
जहाँ m = मिनट, ss = सेकंड और ff = फ़्रेम (75 प्रति सेकंड, इसलिए ff पर्वतमाला)
00 से 74 तक)
एम: ss.nnn
जहाँ m = मिनट, ss = सेकंड और nnn = मिलीसेकंड (को rounded तक पूर्णांकित किया जाएगा)
निकटतम सेक्टर सीमा, या पहली सेक्टर सीमा यदि निकटतम है
फ़ाइल की शुरुआत होती है)
CUE चादर
- एक साधारण CUE शीट, जिसमें प्रत्येक "INDEX 01 m:ss:ff" लाइन को . में परिवर्तित किया जाता है
am:ss.ff स्प्लिट पॉइंट
विभाजन अंक बढ़ते क्रम में दिए जाने चाहिए, और प्रति पंक्ति एक दिखाई देने चाहिए। अगर
अंतिम विभाजन बिंदु से गणना की गई बाइट ऑफ़सेट इनपुट फ़ाइल के WAVE के बराबर होती है
डेटा आकार, तो इसे अनदेखा कर दिया जाता है। चूंकि विभाजन बिंदु के भीतर स्थान निर्दिष्ट करते हैं
इनपुट फ़ाइल जहाँ ट्रैक विभाजित होंगे, N स्प्लिट पॉइंट N+1 आउटपुट फ़ाइलें बनाएंगे।
जब भी इनपुट फ़ाइल होगी, सभी m:ss प्रारूप सेक्टर की सीमाओं पर विभाजन पैदा करेंगे
सीडी गुणवत्ता; गैर-सेक्टर-संरेखित विभाजन को बाध्य करने के लिए, सटीक बाइट प्रारूप का उपयोग करें।
बिल्ली मोड विकल्पों
-c निर्दिष्ट करता है कि अतिरिक्त RIFF विखंडू को आउटपुट से दबा दिया जाना चाहिए। डिफ़ॉल्ट
अतिरिक्त आरआईएफएफ भाग लिखना है।
-d निर्दिष्ट करता है कि WAVE डेटा को आउटपुट से दबा दिया जाना चाहिए। डिफ़ॉल्ट है
डेटा लिखने के लिए।
-e निर्दिष्ट करता है कि WAVE हेडर को आउटपुट से दबा दिया जाना चाहिए। डिफ़ॉल्ट
हेडर लिखना है।
-n निर्दिष्ट करता है कि विषम आकार के डेटा भाग के अंत में NULL पैड बाइट होना चाहिए
आउटपुट से दबा दिया गया, यदि मौजूद हो। डिफ़ॉल्ट NULL पैड बाइट लिखना है।
यह विकल्प केवल तभी लागू होता है जब WAVE डेटा भी लिखा जाता है, अन्यथा इसे अनदेखा कर दिया जाता है।
सीएमपी मोड विकल्पों
-c सेकेंड
बाइट-शिफ्ट तुलना बफर के लिए उपयोग किए जाने वाले ऑडियो के सेकंड की संख्या सेट करता है।
यह विकल्प केवल के साथ समझ में आता है -s विकल्प। डिफ़ॉल्ट 3 सेकंड है।
-f परमाणु रूप में पृथक होना
यह निर्धारित करने के लिए "फ़ज़ फ़ैक्टर" सेट करता है कि बाइट-स्थानांतरित डेटा समान है या नहीं।
परमाणु रूप में पृथक होना एक सकारात्मक पूर्णांक है जो स्वीकार्य बाइट की अधिकतम संख्या का प्रतिनिधित्व करता है
द्वारा खोजे गए क्षेत्र में दो फाइलों के बीच बेमेल -s विकल्प। यह
फ़ाइलों के बीच भिन्न बाइट्स की जांच करने की अनुमति देता है जो (ए) बाइट‐शिफ्टेड हैं
और (बी) द्वारा खोजे गए क्षेत्र में कम से कम एक त्रुटि शामिल है -s विकल्प।
फ़ज़ फ़ैक्टर जितना अधिक होगा, खोज में उतना ही अधिक समय लगेगा, इसलिए इसे शुरू करने के लिए कम सेट करें (8 .)
या तो), और यदि आवश्यक हो तो इसे छोटे चरणों में बढ़ाएं। नोट: यह स्विच केवल हो सकता है
के साथ प्रयोग किया जाता है -s स्विच.
-l सूची ऑफ़सेट और सभी भिन्न बाइट्स के मान। आउटपुट 'सीएमपी-एल' के समान है; में
विशेष रूप से, ऑफ़सेट 1‐ आधारित हैं। के साथ इस्तेमाल किया जा सकता है -s स्विच.
-s यह देखने के लिए जांचें कि इनपुट फ़ाइलों में निहित WAVE डेटा समान हैं या नहीं
मॉड्यूलो ए बाइट-शिफ्ट। वर्तमान में, यह केवल पहले तक के अंतरों का पता लगाएगा
529200 बाइट्स (सीडी-गुणवत्ता डेटा के 3 सेकंड के बराबर)। इसका उपयोग तुलना करने के लिए किया जा सकता है
एक पूर्व-जली हुई फ़ाइल के भीतर डेटा को WAVE करने के लिए संबंधित ट्रैक में डेटा को WAVE किया जाता है
जली हुई सीडी से, जो तब उपयोगी होती है जब रिप्ड ट्रैक सीडी बर्न टीएओ से आया हो,
और इस प्रकार शुरुआत में मौन का 2 सेकंड का अंतराल हो सकता है। यह विकल्प कर सकते हैं
सीडी बर्नर/सीडी रीडर की संयुक्त पठन/लेखन ऑफसेट की पहचान करने में भी मदद करता है।
संकेत मोड विकल्पों
-c निर्दिष्ट करता है कि एक साधारण CUE शीट आउटपुट होनी चाहिए। यह डिफ़ॉल्ट क्रिया है।
नोट: CUE शीट के मान्य होने के लिए सभी इनपुट फ़ाइलें सीडी-गुणवत्ता की होनी चाहिए।
-s निर्दिष्ट करता है कि स्पष्ट बाइट-ऑफ़सेट प्रारूप में विभाजित बिंदु आउटपुट होना चाहिए।
रूपा मोड विकल्पों
नोट: में बनाई गई फ़ाइलों के लिए फ़ाइल नाम रूपा मोड का नाम इनपुट फ़ाइल के आधार पर रखा जाएगा
नाम। विशेष रूप से, यदि इनपुट फ़ाइल नाम उसके लिए डिफ़ॉल्ट फ़ाइल एक्सटेंशन के साथ समाप्त होता है
फ़ाइल का प्रारूप, फिर वांछित आउटपुट स्वरूप के लिए डिफ़ॉल्ट एक्सटेंशन इसे बदल देगा;
अन्यथा, इसे इसके साथ जोड़ा जाएगा। उदाहरण के लिए, के आउटपुट स्वरूप के लिए श्नो और एक wav
'file.wav' नाम की इनपुट फ़ाइल, कनवर्ट की गई फ़ाइल का नाम 'file.shn' होगा, क्योंकि '.wav' है
के लिए डिफ़ॉल्ट एक्सटेंशन wav प्रारूप। दूसरी ओर, इसी स्थिति को देखते हुए
ऊपर, लेकिन 'file.wave' नाम की एक इनपुट फ़ाइल के साथ, कनवर्ट की गई फ़ाइल का नाम होगा
'file.wave.shn', क्योंकि '.wave' '.wav' से मेल नहीं खाता। इसे के साथ ओवरराइड किया जा सकता है -a
और / या -z ऊपर वर्णित वैश्विक विकल्प।
ध्यान रखें कि कुछ आउटपुट स्वरूप एन्कोडर (जैसे flac, ape) स्वचालित रूप से हेडर को स्ट्रिप करते हैं
और/या अतिरिक्त RIFF विखंडू, जबकि अन्य (जैसे sox) दुर्लभ में WAVE डेटा आकार समायोजित कर सकते हैं
ऑडियो को ब्लॉक सीमा पर संरेखित करने के लिए उदाहरण।
-t टर्मिनल से WAVE डेटा पढ़ें।
पता मोड विकल्पों
यह मोड किसी भी अतिरिक्त विकल्प का समर्थन नहीं करता है।
पट्टी मोड विकल्पों
नोट: में बनाई गई फ़ाइलों के लिए फ़ाइल नाम पट्टी मोड के साथ इनपुट फ़ाइल नाम पर आधारित होगा
स्ट्रिंग '-स्ट्रिप्ड' को इसमें जोड़ा गया है, और एक्सटेंशन का डिफ़ॉल्ट एक्सटेंशन होगा
आउटपुट फ़ाइल स्वरूप। उदाहरण के लिए, के आउटपुट फ़ाइल स्वरूप के साथ wav फ़ाइल 'bar.shn'
'bar-stripped.wav' बन जाएगा। इसे के साथ ओवरराइड किया जा सकता है -a और / या -z वैश्विक
ऊपर वर्णित विकल्प।
ध्यान रखें कि कुछ आउटपुट स्वरूप एन्कोडर (जैसे flac, ape) स्वचालित रूप से हेडर को स्ट्रिप करते हैं
और/या अतिरिक्त RIFF विखंडू, जबकि अन्य (जैसे sox) दुर्लभ में WAVE डेटा आकार समायोजित कर सकते हैं
ऑडियो को ब्लॉक सीमा पर संरेखित करने के लिए उदाहरण।
-c निर्दिष्ट करता है कि अतिरिक्त RIFF विखंडू को नहीं हटाया जाना चाहिए। हटाने के लिए डिफ़ॉल्ट है
सब कुछ जो पहले डेटा खंड के बाद दिखाई देता है।
-e निर्दिष्ट करता है कि WAVE हेडर को विहित नहीं बनाया जाना चाहिए। डिफ़ॉल्ट है
शीर्षकों को कैननिकलाइज़ करें।
जीन मोड विकल्पों
नोट: में बनाई गई फ़ाइलों के लिए फ़ाइल नाम जीन मोड के पहले 'मौन' लगा होगा, और
एक्सटेंशन आउटपुट फ़ाइल स्वरूप का डिफ़ॉल्ट एक्सटेंशन होगा। उदाहरण के लिए, an . के साथ
आउटपुट फ़ाइल स्वरूप wav उत्पन्न फ़ाइल 'silence.wav' बन जाएगी। यह हो सकता है
के साथ ओवरराइड किया गया -a और / या -z ऊपर वर्णित वैश्विक विकल्प।
-l लेन युक्त फ़ाइलें उत्पन्न करें लेन मौन की मात्रा। लेन बाइट्स में दिया जाना चाहिए, m:ss,
m:ss.ff या m:ss.nnn प्रारूप।
ट्रिम मोड विकल्पों
नोट: में बनाई गई फ़ाइलों के लिए फ़ाइल नाम ट्रिम मोड के साथ इनपुट फ़ाइल नाम पर आधारित होगा
स्ट्रिंग '-ट्रिम' को इसमें जोड़ा गया है, और एक्सटेंशन का डिफ़ॉल्ट एक्सटेंशन होगा
आउटपुट फ़ाइल स्वरूप। उदाहरण के लिए, के आउटपुट फ़ाइल स्वरूप के साथ श्नो फ़ाइल 'foo.wav'
'foo-trimmed.shn' बन जाएगा। इसे के साथ ओवरराइड किया जा सकता है -a और / या -z वैश्विक
ऊपर वर्णित विकल्प।
-b फाइलों की शुरुआत से केवल चुप्पी छाँटें
-e फ़ाइलों के अंत से केवल मौन ट्रिम करें
वातावरण चर
ST_DEBUG
यदि सेट किया गया है, तो shntool डिबगिंग जानकारी प्रिंट करेगा। यह के समान है -D
वैश्विक विकल्प, इस अपवाद के साथ कि डिबगिंग तुरंत सक्षम है, इसके बजाय
जब कमांड लाइन को पार्स किया जाता है।
अनुसूचित जनजाति_ _डीईसी
इनपुट फ़ाइल प्रारूप डिकोडर और/या तर्क निर्दिष्ट करें। बदलने के साथ
प्रारूप जिसे आप संशोधित करना चाहते हैं, उदाहरण के लिए ST_SHN_DEC. इस चर का प्रारूप है
के अनुरूप -i वैश्विक विकल्प, सिवाय इसके कि प्रारंभिक प्रारूप शामिल नहीं है।
उदाहरण:
ST_SHN_DEC='छोटा-2.3b'
ST_SHN_DEC='छोटा करना -x -d 2048 %f -'
अनुसूचित जनजाति_ _एन सी
आउटपुट फ़ाइल स्वरूप एक्सटेंशन, एन्कोडर और/या तर्क निर्दिष्ट करें। बदलने के
उस प्रारूप के साथ जिसे आप संशोधित करना चाहते हैं, उदाहरण के लिए ST_SHN_ENC. इस चर का प्रारूप
के अनुरूप है -o वैश्विक विकल्प, सिवाय इसके कि प्रारंभिक प्रारूप नहीं है
शामिल। उदाहरण:
ST_SHN_ENC='छोटा करना -v2 - %f'
ST_FLAC_ENC='परत - %f'
ST_AIFF_ENC='एक्सट = एआईएफ'
ST_CUST_ENC='एक्सट = एमपी3 ब्लेड --शांत - %f'
ध्यान दें कि कमांड लाइन विकल्प इनमें से किसी भी पर्यावरण चर पर प्राथमिकता लेते हैं।
बाहर निकलें स्थिति
आम तौर पर बोलना, शान्तूल सफलता पर स्थिति 0 से बाहर निकल जाएगा, और स्थिति 1 यदि यह
त्रुटि का सामना करना पड़ता है। एकमात्र अपवाद तब होता है जब 'छोड़ें' विकल्प को भीतर से चुना जाता है
इंटरेक्टिव फ़ाइल रीऑर्डरिंग मेनू, जिस स्थिति में मौजूदा स्थिति 255 होगी।
टिप्पणियाँ
शान्तूल एक मिथ्या नाम है, क्योंकि यह WAVE डेटा को प्रोसेस करता है, डेटा को छोटा नहीं करता है। नाम है
अपने शुरुआती दिनों से 'श्नलेन' के रूप में होल्डओवर, विशेष रूप से निकालने के लिए बनाया गया एक कार्यक्रम
.shn फ़ाइलों में संग्रहीत WAVE डेटा के बारे में जानकारी।
उपनाम के लिए शान्तूल संभावित टकरावों से बचने के लिए 'wav' के बजाय 'shn' से पहले लगे हैं
मौजूदा कार्यक्रमों के साथ।
onworks.net सेवाओं का उपयोग करके ऑनलाइन shncmp का उपयोग करें