هذا هو الأمر shncue الذي يمكن تشغيله في موفر الاستضافة المجاني OnWorks باستخدام إحدى محطات العمل المجانية المتعددة عبر الإنترنت مثل Ubuntu Online أو Fedora Online أو محاكي Windows عبر الإنترنت أو محاكي MAC OS عبر الإنترنت
برنامج:
اسم
shntool - أداة معالجة بيانات WAVE متعددة الأغراض وإعداد التقارير
موجز
شنتول طريقة
شنتول [CORE OPTION]
الوصف
شنتول هي أداة مساعدة لسطر الأوامر لعرض و / أو تعديل بيانات وخصائص WAVE. إنه يعمل
في العديد من أوضاع التشغيل المختلفة ، ويدعم العديد من تنسيقات الصوت غير المفقودة.
شنتول يتكون من ثلاثة أجزاء - جوهرها ، طريقة وحدات و شكل الوحدات. هذه
يساعد في تسهيل الحفاظ على الشفرة ، وكذلك مساعدة المبرمجين الآخرين في التطوير
وظائف جديدة. يحتوي أرشيف التوزيع على ملف يسمى "modules.howto"
يصف كيفية إنشاء نمط جديد أو وحدة تنسيق ، لمن يميلون إلى ذلك.
المعالم نماذج
شنتول يؤدي وظائف مختلفة على بيانات WAVE من خلال استخدام وحدات النمط. النواة
of شنتول هو مجرد غلاف حول وحدات الوضع. في الواقع ، متى شنتول يعمل مع
وضع صالح كوسيطة أولى له ، فإنه يقوم بشكل أساسي بتشغيل الإجراء الرئيسي لـ
الوضع المحدد ، وإنهاء. شنتول يأتي مع العديد من الأوضاع المدمجة الموضحة أدناه:
ليون يعرض طول وحجم وخصائص بيانات PCM WAVE
حل يعمل على إصلاح مشاكل حدود القطاع مع بيانات PCM WAVE بجودة القرص المضغوط
مزيج يحسب بصمة MD5 أو SHA1 لبيانات PCM WAVE
وسادة أقراص مضغوطة (ملفات hyquality غير محاذية لحدود القطاع مع الصمت
الانضمام يجمع بيانات PCM WAVE من ملفات متعددة في ملف واحد
انقسم يقسم بيانات PCM WAVE من ملف واحد إلى عدة ملفات
قط يكتب بيانات PCM WAVE من ملف واحد أو أكثر إلى الجهاز
CMP يقارن بيانات PCM WAVE في ملفين
جديلة يولد ورقة CUE أو تقسيم النقاط من مجموعة من الملفات
الأسط يحول الملفات من تنسيق إلى آخر
info يعرض معلومات مفصلة حول بيانات PCM WAVE
قطاع يزيل أجزاء RIFF الإضافية و / أو يكتب رؤوس متعارف عليها
الجنرال يولد ملفات بيانات PCM WAVE بجودة القرص المضغوط تحتوي على صمت
تقليم تقليم صمت PCM WAVE من نهايات الملفات
لمزيد من المعلومات حول معنى خيارات سطر الأوامر المتنوعة لكل وضع ، راجع
هيه الوضع ‐ محدد OPTIONS القسم أدناه.
للراحة ، يمكن لكل وضع تحديد اسم بديل أو اسم مستعار يستدعيه
(هذه الميزة متاحة حاليًا فقط على الأنظمة التي تدعم الرموز الرمزية أو الصلبة
ربط). على وجه الخصوص ، يتم تسمية كل وضع باسم مستعار إلى "shn ". على سبيل المثال ، الجري
com.shnlen يعادل الجري شنتول ليون - وبالتالي حفظ بضع ضغطات على المفاتيح.
شكل نماذج
تنسيقات الملفات مستخرجة من شنتول من خلال استخدام وحدات التنسيق. انهم يقدموا
وسيلة ل شنتول لقراءة و / أو كتابة تنسيقات ملفات مختلفة. هذه
يسمح التجريد شنتول للتركيز على وظيفتها دون الحاجة إلى القلق بشأن تفاصيل
كل تنسيق ملف.
التنسيقات التالية معتمدة حاليًا:
الرعايا تنسيق ملف RIFF WAVE
أيف تنسيق ملف تبادل الصوت (AIFF وغير مضغوط / sowt AIFF-C فقط) (عبر
"sox"):
<http://sox.sourceforge.net/>
شين تقصير مشفر الموجي منخفض التعقيد (عبر "تقصير"):
<http://www.softsound.com/Shorten.html>
<http://www.etree.org/shnutils/shorten/>
فلك برنامج ترميز الصوت بدون فقدان البيانات (عبر "flac"):
<http://flac.sourceforge.net/>
قرد ضاغط صوت القرد (عبر "mac"):
<http://www.monkeysaudio.com/>
<http://supermmx.org/linux/mac/>
ألاك برنامج ترميز Apple Lossless Audio Codec (عبر "alac"):
<http://craz.net/programs/itunes/alac.html>
تاك (T) ompressor (A) udio (K) ompressor (عبر "takc"):
<http://www.thbeck.de/Tak/Tak.html>
عفر OptimFROG Lossless WAVE Audio Coder (عبر "ofr"):
<http://www.losslessaudio.org/>
نقل واكتساب التكنولوجيا برنامج ترميز الصوت بدون فقدان TTA (عبر "ttaenc"):
<http://tta.sourceforge.net/>
كما ترميز صوت MPEG-4 بدون فقدان البيانات (عبر "mp4als"):
<http://www.nue.tu-berlin.de/forschung/projekte/ -
ضياع / mp4als.html>
wv WavPack Hybrid Lossless Audio Compression (عبر '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 Lossy / Lossless (عبر "bonk"):
<http://www.logarithmic.net/pfh/bonk>
kxs ضاغط ملف WAV بدون فقدان من Kexis (عبر 'kexis'):
<http://www.sourceforge.net/projects/kexis/>
MKW تنسيق ضغط الصوت MKW (عبر "mkwcon"):
<http://www.etree.org/shnutils/mkwcon/>
الزبون وحدة تنسيق الإخراج المخصصة (الإخراج فقط ، مفيدة للترميز إلى تنسيق
أن شنتول لا تدعم بعد)
مصطلح يرسل الإخراج إلى المحطة
فارغة يرسل الإخراج إلى / dev / null (الإخراج فقط ، مفيد للتشغيل الجاف لعدة مرات
وسائط ، مثل حل الوضع أو قطاع الوضع)
عند قراءة الملفات للإدخال ، شنتول يكتشف تلقائيًا وحدة التنسيق ، إن وجدت
يعالج كل ملف. في الأوضاع التي يتم فيها إنشاء الملفات كناتج ، يمكنك تحديد ملف
يجب أن يكون تنسيق الإخراج - وإلا ، شنتول يقرر لك عن طريق اختيار التنسيق الأول
الوحدة النمطية التي يجدها تدعم الإخراج (في التثبيت الافتراضي ، سيكون هذا هو ملف الرعايا
شكل).
CORE OPTIONS
مشروط
عند التشغيل بدون وضع ، شنتول يأخذ هذه الخيارات:
-m عرض معلومات مفصلة عن الوحدة النمطية
-f إظهار معلومات مفصلة عن وحدة التنسيق
-a إظهار وسيطات الوحدة النمطية للتنسيق الافتراضي
-v إظهار معلومات الإصدار
-h عرض شاشة تعليمات
مواكبة عالمية OPTIONS
الكل وسائط
تدعم جميع الأوضاع الخيارات التالية:
-D طباعة معلومات التصحيح
-F ملف
حدد ملفًا يحتوي على قائمة بأسماء الملفات المراد معالجتها. هذا يتجاوز أي ملفات
المحدد في سطر الأوامر أو على الجهاز.
ملاحظة: تقبل معظم الأوضاع أسماء ملفات الإدخال من مصدر واحد ، وفقًا لملف
ترتيب الأسبقية التالي: الملف المحدد بواسطة -F الخيار ، وإلا أسماء الملفات
في سطر الأوامر ، وإلا تتم قراءة أسماء الملفات من الجهاز.
-H أوقات الطباعة بتنسيق h: mm: ss. {ff، nnn} ، بدلاً من m: ss. {ff، nnn}
-P نوع
حدد نوع مؤشر التقدم. نوع هي واحدة من: {معاهدة التعاون بشأن البراءات, نقطة, غزل, وجه, لا شيء}.
معاهدة التعاون بشأن البراءات يوضح نسبة الإنجاز لكل عملية. نقطة يظهر تقدم
كل عملية عن طريق عرض "." بعد كل خطوة 10٪ نحو الإنجاز. غزل
يظهر مؤشر تقدم الغزل. وجه يوضح التقدم المحرز في كل عملية بواسطة
عرض ستة رموز تعبيرية تزداد سعادة مع اقتراب العملية
إكمال. لا شيء يمنع أي معلومات عن إكمال التقدم
عرض. الافتراضي هو معاهدة التعاون بشأن البراءات.
-h اعرض شاشة التعليمات لهذا الوضع
-i معاهدة المواد الانشطارية تحديد وحدة فك ترميز تنسيق ملف الإدخال و / أو الوسائط. التنسيق هو: "فك fmt
[arg1 ... argN] "، ويجب أن تكون محاطة بعلامات اقتباس. إذا تم تقديم وسيطات ، إذن
يجب أن يحتوي أحدها على "٪ f" ، والذي سيتم استبداله باسم ملف الإدخال.
أمثلة:
-i 'شين تقصير 2.3 ب'(استخدم اختصارًا رسميًا 2.3b بدلاً من الإصدارات الأحدث ؛ اترك
الحجج الافتراضية لم تمسها)
-i 'شين اختصر -x -d 2048 %f -'(تقصير القوة لتخطي أول 2048 بايت من
كل ملف)
-q قم بإيقاف الإخراج غير الحرج (الوضع الصامت). الناتج الذي يذهب عادة إلى ستدير
لن يتم عرضه ، بخلاف الأخطاء أو معلومات التصحيح (إذا تم تحديد ذلك).
-r فال إعادة ترتيب ملفات الإدخال؟ فال هي واحدة من: {تطلب, أسكي, طبيعي, لا شيء}. الافتراضي هو
طبيعي.
-v إظهار معلومات الإصدار
-w قمع تحذيرات
-- يشير إلى أن كل ما يليه هو اسم ملف
الناتج وسائط
بالإضافة إلى ذلك ، فإن أي وضع يقوم بإنشاء ملفات الإخراج يدعم الخيارات التالية:
-O فال الكتابة فوق الملفات الموجودة؟ فال هي واحدة من: {تطلب, دائما, أبدا}. الافتراضي هو
تطلب.
-a شارع بادئة شارع لجزء أساسي من أسماء ملفات الإخراج
-d دير حدد دليل الإخراج
-o شارع حدد امتداد تنسيق ملف الإخراج و / أو المشفر و / أو الوسائط. التنسيق هو: "fmt
[ext = abc] [المشفر [arg1 ... argN (٪ f = اسم الملف)]] "، ويجب أن يحيط به
يقتبس. إذا تم تقديم وسيطات ، فيجب أن تحتوي إحداها على "٪ f" ، والتي ستكون كذلك
استبدال اسم ملف الإخراج. أمثلة:
-o 'شين اختصر -v2 - %f'(إنشاء ملفات مختصرة بدون جداول البحث)
-o 'فلك تقشر - %f(استخدم مشفر flac بديل)
-o 'أيف تحويلة = aif'(تجاوز الامتداد الافتراضي لـ aiff لـ "aiff" بـ "aif")
-o 'الزبون تحويلة = mp3 مشلول --هادئ - %f(إنشاء ملفات mp3 باستخدام lame)
-z شارع بوستفيكس شارع لجزء أساسي من أسماء ملفات الإخراج
الوضع ‐ محدد OPTIONS
ليون طريقة الخيارات
-U وحدة
يحدد الوحدة التي ستتم طباعة الإجماليات بها. وحدة هي واحدة من: {b, kb,
mb, gb, tb}. الافتراضي هو b.
-c لا تظهر أسماء الأعمدة
-t لا تظهر سطر الإجماليات
-u وحدة
يحدد الوحدة التي سيتم طباعة كل ملف بها. وحدة هي واحدة من: {b, kb, mb,
gb, tb}. الافتراضي هو b.
ليون طريقة الناتج
قد يبدو إخراج وضع len غامضًا في البداية ، لأنه يحاول نقل ملف
الكثير من المعلومات في مساحة صغيرة فقط. لكنها سهلة القراءة
بمجرد أن تعرف ما تمثله الأعمدة ؛ وفي أعمدة معينة ، كل منها
حرف في العمود يعني. يتم شرح كل عمود أدناه.
الطول يعرض طول بيانات WAVE بتنسيق m: ss.nnn (مللي ثانية). إذا كان
البيانات بجودة القرص المضغوط ، ثم تظهر m: ss.ff بدلاً من ذلك ، حيث ff هو رقم من
00 إلى 74 التي تقترب بشكل أفضل من عدد الإطارات (كتل 2352 بايت)
المتبقي بعد م: ث. إذا كانت جميع الملفات بجودة القرص المضغوط ، فسيكون الطول الإجمالي
يظهر بتنسيق m: ss.ff ؛ وإلا فسيكون بتنسيق m: ss.nnn. ملاحظة: CD‐
يتم تقريب ملفات الجودة إلى أقرب إطار ؛ يتم تقريب كافة الملفات الأخرى
لأقرب مللي ثانية.
موسع المقاس
يظهر الحجم الإجمالي لجميع قطع WAVE داخل الملف (الرأس والبيانات و
أي قطع RIFF إضافية). هذا هو الحجم الذي سيكون عليه الملف بشكل أساسي
إذا تم تحويله إلى تنسيق .wav ، على سبيل المثال بتنسيق شنتول الأسط.
ملاحظة: لا تعتمد على هذا الحقل في تحديد حجم الصوت! إذا كنت تريد أن تعرف ببساطة
كم بايت من الصوت في ملف ، قم بتشغيله info الوضع ، وإلقاء نظرة على
حقل "حجم البيانات" في ناتجها.
مجلس الإنماء والإعمار يعرض الخصائص المتعلقة بملفات بجودة القرص المضغوط. "ج" في الفتحة الأولى
يشير إلى أن بيانات WAVE ليست بجودة [C] D. A 'b' في الفتحة الثانية
يشير إلى أن بيانات WAVE بجودة القرص المضغوط لا يتم قطعها على حدود قطاع [b].
يشير 's' في الفتحة الثالثة إلى أن بيانات WAVE بجودة القرص المضغوط هي أيضًا
[ق] يحترق.
تشير "-" في أي من هذه الفتحات إلى أن الخاصية المعينة على ما يرام أو
عادي. تشير علامة "x" في أي من هذه الفتحات إلى خاصية معينة
لا ينطبق على هذا الملف ، أو لا يمكن تحديده.
موجة يظهر خصائص بيانات WAVE. يشير الحرف "h" في الفتحة الأولى إلى ذلك
العنوان WAVE [h] ليس أساسيًا. يشير الحرف "e" في الفتحة الثانية
أن الملف WAVE يحتوي على [e] قطع xtra RIFF.
تشير "-" في أي من هذه الفتحات إلى أن الخاصية المعينة على ما يرام أو
عادي. تشير علامة "x" في أي من هذه الفتحات إلى خاصية معينة
لا ينطبق على هذا الملف ، أو لا يمكن تحديده.
مشاكل
يعرض المشاكل المكتشفة في رأس WAVE أو بيانات WAVE أو الملف نفسه.
يشير الرقم "3" في الفتحة الأولى إلى أن الملف يحتوي على رأس ID [3] v2.
يشير الحرف "a" في الفتحة الثانية إلى أن البيانات الصوتية ليست كذلك
كتلة‐ [أ] مقيدة. يشير الحرف "i" في الفتحة الثالثة إلى أن رأس WAVE هو
[i] عدم الاتساق حول حجم البيانات و / أو حجم الملف. A 't' في الفتحة الرابعة
يشير إلى أن الملف WAVE يبدو أنه تم تشغيله. A 'j' في الخامس
تشير الفتحة إلى أن الملف WAVE يبدو أنه [j] unk مُلحق به.
تشير علامة "-" في أي من هذه الفتحات إلى أن المشكلة المحددة لم تكن كذلك
تم العثور. تشير علامة "x" في أي من هذه الفتحات إلى أن العنصر المحدد
المشكلة لا تنطبق على هذا الملف ، أو لا يمكن تحديدها.
معاهدة المواد الانشطارية يظهر تنسيق الملف الذي تعامل مع هذا الملف.
نسبة يظهر نسبة الضغط لهذا الملف.
اسم الملف
يظهر اسم الملف الذي يتم فحصه.
حل طريقة الخيارات
ملاحظة: أسماء الملفات التي تم إنشاؤها بتنسيق حل سيعتمد الوضع على اسم ملف الإدخال ذي الامتداد
السلسلة "-fixed" الملحقة بها ، وسيكون الامتداد هو الامتداد الافتراضي لملف
تنسيق ملف الإخراج. على سبيل المثال ، مع تنسيق ملف الإخراج شين ملف "foo.wav"
سيصبح "foo-fixed.shn". يمكن تجاوز هذا بامتداد -a و / أو -z خيارات عالمية
موصوف بالاعلى.
-b مسار التحول يكسر للخلف إلى حدود القطاع السابقة. هذا هو الافتراضي.
-c تحقق مما إذا كان الإصلاح ضروريًا ، دون إصلاح أي شيء فعليًا. شنتول سوف
اخرج بالحالة 0 إذا كان الإصلاح مطلوبًا ، والحالة 1 خلاف ذلك. يمكن أن يكون هذا مفيدًا
في نصوص shell ، على سبيل المثال: "if shntool fix -c *؛ then shntool fix *؛ else ...؛ fi"
-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) تجرد الرؤوس تلقائيًا
و / أو قطع RIFF إضافية.
-b يحدد أن الملف الذي تم إنشاؤه يجب أن يكون مبطنًا في البداية مع الصمت لـ
جعل حجم بيانات WAVE مضاعفات 2352 بايت.
-e يحدد أن الملف الذي تم إنشاؤه يجب أن يكون مبطنًا في نهايته بالصمت
حجم بيانات WAVE مضاعفات 2352 بايت. هذا العمل الافتراضي.
الانضمام طريقة الخيارات
ملاحظة: أسماء الملفات التي تم إنشاؤها بتنسيق الانضمام سيبدأ الوضع بـ "مرتبط." و
سيكون الامتداد هو الامتداد الافتراضي لتنسيق ملف الإخراج. على سبيل المثال ، بامتداد
تنسيق ملف الإخراج من الرعايا ستصبح الملفات '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 NUM يحدد الرقم الذي سيتم بدء العد منه عند تسمية ملفات الإخراج. الافتراضي
هو 1.
-e ليون بادئة كل مسار بـ ليون مقدار الرصاص المأخوذ من المسار السابق. ليون
يجب أن يتم تقديمها بتنسيق بايت أو m: ss أو m: ss.ff أو m: ss.nnn.
-f ملف
يحدد ملفًا لقراءة بيانات نقطة الانقسام منه. إذا لم تعط ، ثم انقسام
تتم قراءة النقاط من المحطة.
-l ليون يحدد أن ملف الإدخال يجب تقسيمه إلى ملفات أصغر بناءً على المضاعفات
ل ليون الفاصل الزمني. ليون يجب أن يُعطى بالبايت أو m: ss أو m: ss.ff أو m: ss.nnn
تنسيق.
-m شارع يحدد سلسلة معالجة الأحرف لأسماء الملفات التي تم إنشاؤها من أوراق CUE.
هذه الأحرف ، المأخوذة واحدة تلو الأخرى ، تمثل ترجمة من / إلى الأحرف. أنهم
يجب أن تكون دائمًا في أزواج. بعض الأمثلة:
:- ترجمة كافة مثيلات ":" إلى "-"
: - / - ترجمة كلاً من ":" و "/" إلى "-"
: - / _ * س ترجمة ":" إلى "-" و "/" إلى "_" و "*" إلى "x"
-n معاهدة المواد الانشطارية يحدد تنسيق إخراج عدد الملفات. الافتراضي هو٪ 02d ، والذي يعطي رقمين
صفر - أرقام مبطنة (01 ، 02 ، 03 ، ...).
-t معاهدة المواد الانشطارية قم بتسمية ملفات الإخراج بتنسيق يحدده المستخدم بناءً على حقول ورقة CUE. ال
يتم التعرف على سلاسل التنسيق التالية:
%p مؤد
%a ألبوم
%t عنوان المسار
%n رقم الشاحنة
-u ليون Postfix كل مسار مع ليون مقدار الرصاص المأخوذ من المسار التالي. ليون يجب
يتم تقديمها بتنسيق بايت أو 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 لملف الإدخال حيث المسارات
سيتم تقسيمها. يمكن تحديدها في أي مجموعة من التنسيقات التالية:
بايت حيث البايت هو إزاحة بايت معينة
م: ث حيث م = الدقائق و الثواني = الثواني
م: ss.ff
حيث m = minutes، ss = seconds و ff = إطارات (75 في الثانية ، لذا نطاقات ff
من 00 إلى 74)
م: ss.nnn
حيث m = minutes، ss = seconds و nnn = مللي ثانية (سيتم تقريبها إلى
أقرب حدود قطاع ، أو حدود القطاع الأول إذا كانت الأقرب
تصادف أن تكون بداية الملف)
جديلة ورقة
- ورقة CUE بسيطة ، يتم فيها تحويل كل سطر "INDEX 01 m: ss: ff" إلى
am: ss.ff نقطة الانقسام
يجب إعطاء نقاط الانقسام بترتيب تصاعدي ، ويجب أن تظهر نقطة في كل سطر. لو
إزاحة البايت المحسوبة من نقطة الانقسام النهائية تساوي WAVE لملف الإدخال
حجم البيانات ، ثم يتم تجاهله. منذ انقسام النقاط حدد المواقع داخل
ملف الإدخال حيث سيتم تقسيم المسارات ، ستنشئ نقاط الانقسام N ملفات إخراج N + 1.
ستنشئ جميع تنسيقات m: ss تقسيمات على حدود القطاع متى كان ملف الإدخال
جودة القرص المضغوط ؛ لفرض الانقسامات غير المتوافقة مع القطاعات ، استخدم تنسيق البايت الدقيق.
قط طريقة الخيارات
-c يحدد أنه يجب منع قطع RIFF الإضافية من الإخراج. الافتراضي
هو كتابة أجزاء RIFF الإضافية.
-d يحدد أنه يجب منع بيانات WAVE من الإخراج. الافتراضي هو
لكتابة البيانات.
-e يحدد أنه يجب منع رأس WAVE من الإخراج. الافتراضي
هو كتابة العنوان.
-n يحدد أن بايت اللوحة NULL في نهاية قطع البيانات ذات الحجم الفردي يجب أن يكون
ملغي من الإخراج ، إن وجد. الافتراضي هو كتابة لوحة بايت فارغة.
ينطبق هذا الخيار فقط عندما تتم كتابة بيانات WAVE أيضًا ، وإلا فسيتم تجاهلها.
CMP طريقة الخيارات
-c ثوان
يعيّن عدد ثوانٍ من الصوت لاستخدامه في المخزن المؤقت لمقارنة إزاحة البايت.
يكون هذا الخيار منطقيًا فقط مع امتداد -s اختيار. الافتراضي هو 3 ثوان.
-f زغب
يضبط "عامل الزغب" لتحديد ما إذا كانت البيانات المحولة للبايت متطابقة.
زغب هو عدد صحيح موجب يمثل الحد الأقصى لعدد البايت المسموح به
عدم التطابق بين الملفين في المنطقة التي تم البحث فيها بواسطة -s اختيار. هذه
يسمح للفرد بالتحقق من اختلاف البايت بين الملفات التي (أ) تم إزاحة البايت
و (ب) تحتوي على خطأ واحد على الأقل في المنطقة التي تم البحث فيها بواسطة -s اختيار. ال
كلما زاد عامل الزغب ، كلما استغرق البحث وقتًا أطول ، لذا اضبطه على مستوى منخفض للبدء بـ (8
أو نحو ذلك) وقم بزيادتها بخطوات صغيرة إذا لزم الأمر. ملاحظة: يمكن أن يكون هذا التبديل فقط
تستخدم مع -s التبديل.
-l سرد الإزاحات والقيم لجميع البايتات المختلفة. الإخراج مشابه لـ "cmp -l" ؛ في
على وجه الخصوص ، تكون التعويضات على أساس 1. يمكن استخدامها مع -s التبديل.
-s تحقق لمعرفة ما إذا كانت بيانات WAVE الموجودة في ملفات الإدخال متطابقة
modulo بايت التحول. حاليًا ، لن يكتشف هذا سوى الاختلافات حتى الأولى
529200 بايت (ما يعادل 3 ثوانٍ من بيانات جودة القرص المضغوط). يمكن استخدام هذا للمقارنة
تم نسخ بيانات WAVE داخل ملف تم نسخه مسبقًا إلى بيانات WAVE في المسار المقابل
من القرص المضغوط الذي تم نسخه ، وهو أمر مفيد إذا جاء المسار الممزق من قرص مضغوط تم نسخه TAO ،
وبالتالي قد يكون هناك فجوة صمت تبلغ 2‐ ثانية في البداية. هذا الخيار يمكن
تساعد أيضًا في التعرف على ناسخ الأقراص المضغوطة / قارئ الأقراص المضغوطة المدمج في إزاحة القراءة / الكتابة.
جديلة طريقة الخيارات
-c يحدد أنه يجب إخراج ورقة CUE بسيطة. هذا العمل الافتراضي.
ملاحظة: يجب أن تكون جميع ملفات الإدخال بجودة القرص المضغوط حتى تصبح أوراق CUE صالحة.
-s يحدد أن نقاط الانقسام في تنسيق صريح للبايت يجب أن يتم إخراجها.
الأسط طريقة الخيارات
ملاحظة: أسماء الملفات التي تم إنشاؤها بتنسيق الأسط سيتم تسمية الوضع بناءً على ملف الإدخال
اسم. على وجه التحديد ، إذا انتهى اسم ملف الإدخال بامتداد الملف الافتراضي لذلك
تنسيق الملف ، ثم الامتداد الافتراضي لتنسيق الإخراج المطلوب سيحل محله ؛
وإلا ، فسيتم إلحاقه به. على سبيل المثال ، لتنسيق الإخراج شين و الرعايا
ملف الإدخال باسم "file.wav" ، سيتم تسمية الملف المحول "file.shn" ، لأن ".wav" هو
الامتداد الافتراضي لـ الرعايا صيغة. من ناحية أخرى ، بالنظر إلى نفس الوضع
أعلاه ، ولكن مع ملف إدخال باسم "file.wave" ، سيتم تسمية الملف المحول
'file.wave.shn' ، لأن '.wave' لا يتطابق مع '.wav'. يمكن تجاوز هذا بامتداد -a
و / أو -z الخيارات العالمية الموضحة أعلاه.
اعلم أن بعض برامج ترميز تنسيق الإخراج (على سبيل المثال ، flac ، ape) تجرد الرؤوس تلقائيًا
و / أو قطع RIFF إضافية ، في حين أن البعض الآخر (مثل sox) قد يضبط أحجام بيانات WAVE في حالات نادرة
المثيلات من أجل محاذاة الصوت على حدود الكتلة.
-t اقرأ بيانات WAVE من الجهاز.
info طريقة الخيارات
هذا الوضع لا يدعم أي خيارات إضافية.
قطاع طريقة الخيارات
ملاحظة: أسماء الملفات التي تم إنشاؤها بتنسيق قطاع سيعتمد الوضع على اسم ملف الإدخال ذي الامتداد
السلسلة "-stripped" الملحقة بها ، وسيكون الامتداد هو الامتداد الافتراضي لـ
تنسيق ملف الإخراج. على سبيل المثال ، مع تنسيق ملف الإخراج الرعايا ملف "bar.shn"
سيصبح "bar-stripped.wav". يمكن تجاوز هذا بامتداد -a و / أو -z شامل
الخيارات الموضحة أعلاه.
اعلم أن بعض برامج ترميز تنسيق الإخراج (على سبيل المثال ، flac ، ape) تجرد الرؤوس تلقائيًا
و / أو قطع RIFF إضافية ، في حين أن البعض الآخر (مثل sox) قد يضبط أحجام بيانات WAVE في حالات نادرة
المثيلات من أجل محاذاة الصوت على حدود الكتلة.
-c يحدد عدم تجريد قطع RIFF الإضافية. الافتراضي هو إزالة
كل ما يظهر بعد قطعة البيانات الأولى.
-e يحدد أن رؤوس WAVE لا يجب أن تكون أساسية. الافتراضي هو
ترجمة العناوين الأساسية.
الجنرال طريقة الخيارات
ملاحظة: أسماء الملفات التي تم إنشاؤها بتنسيق الجنرال سيُسبق الوضع بـ "silence." و
سيكون الامتداد هو الامتداد الافتراضي لتنسيق ملف الإخراج. على سبيل المثال ، بامتداد
تنسيق ملف الإخراج من الرعايا سيصبح الملف الذي تم إنشاؤه "silence.wav". هذا يمكن أن يكون
تم تجاوزه بامتداد -a و / أو -z الخيارات العالمية الموضحة أعلاه.
-l ليون قم بإنشاء ملفات تحتوي على ملفات ليون مقدار الصمت. ليون يجب أن يُعطى بالبايت ، m: ss ،
تنسيق m: ss.ff أو m: ss.nnn.
تقليم طريقة الخيارات
ملاحظة: أسماء الملفات التي تم إنشاؤها بتنسيق تقليم سيعتمد الوضع على اسم ملف الإدخال ذي الامتداد
السلسلة "-trimmed" الملحقة بها ، وسيكون الامتداد هو الامتداد الافتراضي لـ
تنسيق ملف الإخراج. على سبيل المثال ، مع تنسيق ملف الإخراج شين ملف "foo.wav"
سيصبح "foo-trimmed.shn". يمكن تجاوز هذا بامتداد -a و / أو -z شامل
الخيارات الموضحة أعلاه.
-b قطع فقط الصمت من بداية الملفات
-e قطع فقط الصمت من نهاية الملفات
البيئة المتغيرات
ST_DEBUG
في حالة الضبط ، سوف يقوم shntool بطباعة معلومات التصحيح. هذا مشابه لـ -D
الخيار العام ، باستثناء أنه يتم تمكين تصحيح الأخطاء على الفور ، بدلاً من
عندما يتم تحليل سطر الأوامر.
شارع_ _DEC
تحديد وحدة فك ترميز تنسيق ملف الإدخال و / أو الوسائط. يحل محل مع الالجائزة
التنسيق الذي ترغب في تعديله ، على سبيل المثال ST_SHN_DEC. شكل هذا المتغير
مماثل ل -i الخيار العام ، فيما عدا أن التنسيق الأولي لم يتم تضمينه.
أمثلة:
ST_SHN_DEC='تقصير 2.3 ب'
ST_SHN_DEC='اختصر -x -d 2048 %f -'
شارع_ _ENC
حدد امتداد تنسيق ملف الإخراج و / أو المشفر و / أو الوسائط. يحل محل
بالتنسيق الذي ترغب في تعديله ، على سبيل المثال ST_SHN_ENC. شكل هذا المتغير
هو مماثل ل -o الخيار العالمي ، فيما عدا أن التنسيق الأولي ليس كذلك
متضمن. أمثلة:
ST_SHN_ENC='اختصر -v2 - %f'
ST_FLAC_ENC='تقشر - %f'
ST_AIFF_ENC='تحويلة = aif'
ST_CUST_ENC='تحويلة = mp3 مشلول --هادئ - %f'
لاحظ أن خيارات سطر الأوامر لها الأسبقية على أي من متغيرات البيئة هذه.
EXIT الوضع
بشكل عام، شنتول سيخرج بالحالة 0 عند النجاح ، والحالة 1 إذا كانت
يواجه خطأ. الاستثناء الوحيد هو عندما يتم تحديد خيار "إنهاء" من الداخل
قائمة إعادة ترتيب الملفات التفاعلية ، وفي هذه الحالة ستكون حالة الوجود 255.
الملاحظات
شنتول هو تسمية خاطئة ، لأنه يعالج بيانات WAVE ، وليس تقصير البيانات. الاسم هو أ
Holdover منذ أيامه الأولى باسم "shnlen" ، وهو برنامج تم إنشاؤه خصيصًا لاستخراج ملفات
معلومات حول بيانات WAVE المخزنة داخل ملفات .shn.
الأسماء المستعارة لـ شنتول مسبوقة بـ "shn" بدلاً من "wav" لتجنب الاصطدامات المحتملة
مع البرامج الموجودة.
استخدم shncue عبر الإنترنت باستخدام خدمات onworks.net