Это команда shnmd5, которую можно запустить в бесплатном хостинг-провайдере OnWorks, используя одну из наших многочисленных бесплатных онлайн-рабочих станций, таких как Ubuntu Online, Fedora Online, онлайн-эмулятор Windows или онлайн-эмулятор MAC OS.
ПРОГРАММА:
ИМЯ
shntool - многоцелевая утилита для обработки и создания отчетов WAVE
СИНТАКСИС
шнтоол Режим ...
шнтоол [CORE ВАРИАНТ]
ОПИСАНИЕ
шнтоол - это утилита командной строки для просмотра и / или изменения данных и свойств WAVE. Это работает
в нескольких различных режимах работы и поддерживает различные аудиоформаты без потерь.
шнтоол состоит из трех частей - его ядра, Режим модули и формат модули. Этот
помогает упростить сопровождение кода, а также помогает другим программистам в разработке
новый функционал. В дистрибутивном архиве есть файл с именем «modules.howto», который
описывает, как создать новый режим или модуль формата для тех, кто так склонен.
режим модули
шнтоол выполняет различные функции с данными WAVE с помощью модулей режима. Ядро
of шнтоол это просто оболочка для модулей режима. Фактически, когда шнтоол работает с
допустимый режим в качестве первого аргумента, по сути, он запускает основную процедуру для
указанный режим и выйдет. шнтоол поставляется с несколькими встроенными режимами, описанными ниже:
только Отображает длину, размер и свойства данных PCM WAVE
фиксировать Устраняет проблемы с границами секторов с данными PCM WAVE CD-качества
хэш Вычисляет отпечаток MD5 или SHA1 данных PCM WAVE
площадка Пэды CD (файлы качества не выровнены по границам секторов с тишиной)
присоединиться Объединяет данные PCM WAVE из нескольких файлов в один
раскол Разделяет данные PCM WAVE из одного файла на несколько файлов
кошка Записывает данные PCM WAVE из одного или нескольких файлов в терминал
CMP Сравнивает данные PCM WAVE в двух файлах
кий Создает CUE-лист или точки разделения из набора файлов
усл Преобразует файлы из одного формата в другой
info Отображает подробную информацию о данных PCM WAVE
полоса Удаляет лишние фрагменты RIFF и / или записывает канонические заголовки
поколения Создает файлы данных PCM WAVE CD-качества, содержащие тишину
отделка Обрезает тишину PCM WAVE с концов файлов
Для получения дополнительной информации о значении различных параметров командной строки для каждого режима см.
СПЕЦИАЛЬНЫЙ РЕЖИМ ДОПОЛНИТЕЛЬНЫЕ ОПЦИИ раздел ниже.
Для удобства в каждом режиме можно указать альтернативное имя или псевдоним, который будет его вызывать.
(эта функция в настоящее время доступна только в системах, поддерживающих символические или жесткие
связывание). В частности, каждый режим имеет псевдоним 'shn '. Например, бег
шнлен эквивалентно бегу шнтоол только - таким образом сэкономив несколько нажатий клавиш.
Формат модули
Форматы файлов абстрагируются от шнтоол за счет использования модулей формата. Они предоставляют
средство для шнтоол для прозрачного чтения и / или записи файлов различных форматов. Этот
абстракция позволяет шнтоол сосредоточиться на своей работе, не беспокоясь о деталях
каждый формат файла.
В настоящее время поддерживаются следующие форматы:
WAV Формат файла RIFF WAVE
AIFF Формат файла обмена аудио (только AIFF и несжатый / несжатый AIFF-C) (через
'sox'):
<http://sox.sourceforge.net/>
шн Укороченный кодировщик сигналов низкой сложности (через «сокращение»):
<http://www.softsound.com/Shorten.html>
<http://www.etree.org/shnutils/shorten/>
FLAC Бесплатный аудиокодек без потерь (через flac):
<http://flac.sourceforge.net/>
пчела Аудиокомпрессор обезьяны (через mac):
<http://www.monkeysaudio.com/>
<http://supermmx.org/linux/mac/>
в С Аудиокодек Apple Lossless Audio (через alac):
<http://craz.net/programs/itunes/alac.html>
Tak Компрессор (A) udio (K) без потерь (T) om (через 'takc'):
<http://www.thbeck.de/Tak/Tak.html>
офр OptimFROG Lossless WAVE Audio Coder (через 'ofr'):
<http://www.losslessaudio.org/>
TTA Аудиокодек без потерь TTA (через ttaenc):
<http://tta.sourceforge.net/>
чем Кодирование звука без потерь MPEG-4 (через mp4als):
<http://www.nue.tu-berlin.de/forschung/projekte/ -
без потерь / mp4als.html>
wv Гибридное сжатие аудио без потерь WavPack (через wavpack и wvunpack):
<http://www.wavpack.com/>
лпак Прогнозирующее сжатие звука без потерь (через lpac):
<http://www.nue.tu-berlin.de/wer/liebchen/lpac.html>
la Аудио без потерь (через 'la'):
<http://www.lossless-audio.com/>
бонк Аудио компрессор с потерями / без потерь Bonk (через '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/>
каст Модуль настраиваемого формата вывода (только вывод, полезен для кодирования в формат).
который шнтоол пока не поддерживает)
срок отправляет вывод на терминал
нуль отправляет вывод в / dev / null (только вывод, полезно для пробных прогонов в нескольких
режимы, такие как фиксировать режим или полоса режим)
При чтении файлов для ввода, шнтоол автоматически обнаруживает, какой модуль форматирования, если есть,
обрабатывает каждый файл. В режимах, в которых файлы создаются как выходные, вы можете указать, что
выходной формат должен быть - иначе, шнтоол решает за вас, выбирая первый формат
модуль, который он обнаруживает, который поддерживает вывод (при установке по умолчанию это будет WAV
формат).
CORE ДОПОЛНИТЕЛЬНЫЕ ОПЦИИ
Немодальные
При запуске без режима шнтоол принимает эти варианты:
-m Показать подробную информацию о модуле режима
-f Показать подробную информацию о модуле формата
-a Показать аргументы модуля формата по умолчанию
-v Показать информацию о версии
-h Показать экран справки
GLOBAL ДОПОЛНИТЕЛЬНЫЕ ОПЦИИ
Все Режимы
Все режимы поддерживают следующие параметры:
-D Распечатать отладочную информацию
-F файл
Укажите файл, содержащий список имен файлов для обработки. Это отменяет любые файлы
указывается в командной строке или на терминале.
ПРИМЕЧАНИЕ. В большинстве режимов будут приниматься входные имена файлов из одного источника в соответствии с
следующий порядок приоритета: файл, указанный -F вариант, иначе имена файлов
в командной строке, иначе имена файлов читаются с терминала.
-H Время печати в формате h: mm: ss. {Ff, nnn} вместо m: ss. {Ff, nnn}
-P напишите
Укажите тип индикатора прогресса. напишите один из: {процент, dot, прясть, противоречить, нет}.
процент показывает процент завершения каждой операции. dot показывает прогресс
каждая операция с отображением символа "." после каждых 10% шага к завершению. прясть
показывает индикатор хода вращения. противоречить показывает прогресс каждой операции
отображение шести смайликов, которые становятся все более счастливыми по мере приближения операции
завершение. нет предотвращает появление любой информации о завершении прогресса
отображается. По умолчанию процент.
-h Показать экран справки для этого режима
-i FMT Укажите декодер формата входного файла и / или аргументы. Формат: "FMT-декодер
[arg1 ... argN] "и должен быть заключен в кавычки. Если аргументы указаны, то
один из них должен содержать "% f", которое будет заменено входным именем файла.
Примеры:
-i 'шн сокращение-2.3b'(используйте официальное сокращение-2.3b вместо более поздних версий; оставьте
аргументы по умолчанию не затронуты)
-i 'шн сокращать -x -d 2048 %f -'(принудительно сократить, чтобы пропустить первые 2048 байтов
каждый файл)
-q Подавить некритичный вывод (тихий режим). Вывод, который обычно идет в stderr
не будет отображаться, кроме ошибок или отладочной информации (если указано).
-r волна Изменить порядок входных файлов? волна один из: {спросить, ASCII, natural, нет}. По умолчанию
natural.
-v Показать информацию о версии
-w Подавить предупреждения
-- Указывает, что все, что следует за ним, является именем файла
Результат Режимы
Кроме того, любой режим, в котором создаются файлы вывода, поддерживает следующие параметры:
-O волна Перезаписать существующие файлы? волна один из: {спросить, всегда, никогда}. По умолчанию
спросить.
-a ул Префикс ул для базовой части выходных имен файлов
-d директория Укажите выходной каталог
-o ул Укажите расширение формата выходного файла, кодировщик и / или аргументы. Формат: "fmt"
[ext = abc] [кодировщик [arg1 ... argN (% f = filename)]] "и должен быть окружен
цитаты. Если указаны аргументы, то один из них должен содержать "% f", который будет
заменяется именем выходного файла. Примеры:
-o 'шн сокращать -v2 - %f'(создавать сокращенные файлы без таблиц поиска)
-o 'FLAC расслаиваться - %f'(используйте альтернативный кодировщик flac)
-o 'AIFF ext = aif'(заменить расширение aiff по умолчанию для' aiff 'на' aif ')
-o 'каст ext = mp3 паралитический --тихий - %f'(создать mp3 файлы с помощью lame)
-z ул постфикс ул для базовой части выходных имен файлов
СПЕЦИАЛЬНЫЙ РЕЖИМ ДОПОЛНИТЕЛЬНЫЕ ОПЦИИ
только Режим кредита
-U Ед. изм
Задает единицу, в которой будут распечатаны итоги. Ед. изм один из: {b, kb,
mb, gb, tb}. По умолчанию b.
-c Не показывать имена столбцов
-t Не показывать строку итогов
-u Ед. изм
Задает единицу, в которой будет напечатан каждый файл. Ед. изм один из: {b, kb, mb,
gb, tb}. По умолчанию b.
только Режим выходной
Вывод в режиме len сначала может показаться загадочным, потому что он пытается передать
много информации на небольшом пространстве. Но это довольно легко читать
как только вы узнаете, что представляют собой столбцы; и в определенных столбцах, что каждый
символ в столбце означает. Описание каждого столбца приводится ниже.
Показывает длину данных WAVE в формате m: ss.nnn (миллисекунды). Если
данные CD-качества, то вместо них отображается m: ss.ff, где ff - число из
От 00 до 74, что наилучшим образом соответствует количеству кадров (блоки размером 2352 байта)
остающийся после м: сс. Если все файлы CD-качества, общая длина будет
отображается в формате m: ss.ff; в противном случае он будет в формате m: ss.nnn. ПРИМЕЧАНИЕ: CD-
качественные файлы округляются до ближайшего кадра; все остальные файлы округлены
с точностью до миллисекунды.
расширенный размер
Показывает общий размер всех фрагментов WAVE в файле (заголовок, данные и
любые лишние фрагменты RIFF). По сути, это размер файла.
если он был преобразован в формат .wav, например, с помощью шнтоол усл.
ПРИМЕЧАНИЕ. Не полагайтесь на это поле для определения размера звука! Если вы просто хотите знать
сколько байтов аудио в файле, пропустите его info режим и посмотрите на
поле "размер данных" в его выводе.
корд Показывает свойства, относящиеся к файлам с качеством компакт-диска. 'C' в первом слоте
указывает, что данные WAVE не имеют [C] D-качества. A 'b' во втором слоте
указывает, что данные WAVE CD-качества не обрезаны на границе сектора [b].
Символ 's' в третьем слоте указывает на то, что данные WAVE CD-качества слишком
[s] hort быть сожженным.
Знак "-" в любом из этих слотов означает, что конкретное свойство в норме или
обычный. Символ «x» в любом из этих слотов указывает на то, что конкретное свойство
не относится к этому файлу или не может быть определено.
WAVE Показывает свойства данных WAVE. Буква "h" в первом слоте означает, что
читатель WAVE [h] неканоничен. Буква "e" во втором слоте означает
что файл WAVE содержит фрагменты [e] xtra RIFF.
Знак "-" в любом из этих слотов означает, что конкретное свойство в норме или
обычный. Символ «x» в любом из этих слотов указывает на то, что конкретное свойство
не относится к этому файлу или не может быть определено.
проблемам
Показывает проблемы, обнаруженные с заголовком WAVE, данными WAVE или самим файлом.
«3» в первом слоте означает, что файл содержит заголовок ID [3] v2.
'A' во втором слоте означает, что аудиоданные не
блок‐ [а] выровнялся. Буква i в третьем слоте указывает, что заголовок WAVE
[i] nсогласован по размеру данных и / или размеру файла. A 't' в четвертом слоте
указывает, что файл WAVE, похоже, [t] запущен. A 'j' в пятом
slot указывает, что к файлу WAVE, похоже, добавлен [j] unk.
Знак "-" в любом из этих слотов указывает на то, что конкретная проблема не была устранена.
обнаружен. Символ «x» в любом из этих слотов означает, что конкретный
проблема не относится к этому файлу или не может быть определена.
FMT Показывает, в каком формате обрабатывался этот файл.
соотношение Показывает степень сжатия этого файла.
имя файла
Показывает имя проверяемого файла.
фиксировать Режим кредита
ПРИМЕЧАНИЕ: имена файлов для файлов, созданных в фиксировать режим будет основан на имени входного файла с
к нему добавлена строка '-fixed', и расширение будет расширением по умолчанию для
формат выходного файла. Например, с форматом выходного файла шн файл 'foo.wav'
станет foo-fixed.shn. Это можно изменить с помощью -a и / или -z глобальные параметры
описано выше.
-b Сдвиг дорожки разрывается назад к границе предыдущего сектора. Это значение по умолчанию.
-c Проверьте, требуется ли исправление, но на самом деле ничего не исправляя. шнтоол предусматривает
выйдите со статусом 0, если требуется исправление, и со статусом 1 в противном случае. Это может быть полезно
в сценариях оболочки, например: "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-preadded.shn'. Это можно изменить с помощью -a и / или -z глобальные параметры
описано выше.
Имейте в виду, что некоторые кодировщики выходного формата (например, flac, ape) автоматически удаляют заголовки.
и / или дополнительные фрагменты RIFF.
-b Указывает, что созданный файл должен быть дополнен в начале тишиной, чтобы
сделайте размер данных WAVE кратным 2352 байтам.
-e Указывает, что созданный файл должен быть дополнен в конце тишиной, чтобы
размер его данных WAVE кратен 2352 байтам. Это действие по умолчанию.
присоединиться Режим кредита
ПРИМЕЧАНИЕ: имена файлов для файлов, созданных в присоединиться режим будет иметь префикс "connected.", а
extension будет расширением по умолчанию для формата выходного файла. Например, с
формат выходного файла WAV файлы 'files * .wav' будут преобразованы в 'connected.wav'. Это может быть
переопределено -a и / или -z глобальные параметры, описанные выше.
-b Указывает, что созданный файл должен быть дополнен в начале тишиной, чтобы
сделайте размер данных WAVE кратным 2352 байтам. Обратите внимание, что этот параметр не
применяется, если входные файлы не имеют качества компакт-диска, поскольку в этом
дело.
-e Указывает, что созданный файл должен быть дополнен в конце тишиной, чтобы
размер его данных WAVE кратен 2352 байтам. Это действие по умолчанию. Примечание
что этот параметр не применяется, если входные файлы не имеют качества компакт-диска, поскольку
заполнение в этом случае не определено.
-n Указывает, что созданный файл не должен дополняться тишиной, чтобы сделать его WAVE
размер данных кратен 2352 байтам. Обратите внимание, что этот параметр не применяется, если
входные файлы не имеют качества компакт-диска, поскольку в этом случае заполнение не определено.
раскол Режим кредита
ПРИМЕЧАНИЕ: имена файлов для файлов, созданных в раскол режим имеют вид prefixNNN.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 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.ff
где m = минуты, ss = секунды и ff = кадры (75 в секунду, поэтому диапазоны ff
с 00 по 74)
м: сс.ннн
где m = минуты, ss = секунды и nnn = миллисекунды (будет округлено до
граница ближайшего сектора или граница первого сектора, если ближайший
оказывается началом файла)
CUE лист
- простой CUE лист, в котором каждая строка «INDEX 01 m: ss: ff» преобразована в
am: ss.ff точка разделения
Точки разделения должны быть указаны в возрастающем порядке и должны появляться по одной в строке. Если
байтовое смещение, вычисленное от последней точки разделения, равно WAVE входного файла
размер данных, то он игнорируется. Поскольку точки разделения определяют местоположения внутри
входной файл, в котором треки будут разделены, N точек разделения создаст N + 1 выходных файлов.
Все форматы m: ss будут создавать разбиения на границах секторов всякий раз, когда входной файл
CD ‐ качество; для принудительного разделения без выравнивания по сектору используйте точный байтовый формат.
кошка Режим кредита
-c Указывает, что лишние фрагменты RIFF должны быть исключены из вывода. По умолчанию
заключается в записи дополнительных фрагментов RIFF.
-d Указывает, что данные WAVE должны быть исключены из вывода. По умолчанию
записывать данные.
-e Указывает, что заголовок WAVE должен быть исключен из вывода. По умолчанию
это написать заголовок.
-n Указывает, что пустой байт заполнения в конце блоков данных нечетного размера должен быть
подавляется на выходе, если присутствует. По умолчанию записывается нулевой байт заполнения.
Этот параметр применяется только в том случае, если записываются также данные WAVE, в противном случае он игнорируется.
CMP Режим кредита
-c сек
Устанавливает количество секунд звука для использования в буфере сравнения с байтовым сдвигом.
Этот вариант имеет смысл только с -s вариант. По умолчанию - 3 секунды.
-f пух
Устанавливает «фактор нечеткости» для определения идентичности данных со сдвигом байтов.
пух - положительное целое число, представляющее максимальное допустимое количество байтов.
несоответствия между двумя файлами в области, которую искал -s вариант. Этот
позволяет проверять различия в байтах между файлами, которые (а) сдвинуты на байты
и (б) содержать по крайней мере одну ошибку в области, которую искал -s вариант.
чем выше коэффициент нечеткости, тем дольше длится поиск, поэтому для начала установите низкое значение (8
или около того), и при необходимости увеличивайте его небольшими шагами. ПРИМЕЧАНИЕ: этот переключатель может быть
используется с -s переключатель.
-l Перечислите смещения и значения всех различающихся байтов. Вывод аналогичен cmp -l; в
в частности, смещения основаны на 1. Может использоваться с -s переключатель.
-s Проверьте, идентичны ли данные WAVE, содержащиеся во входных файлах.
по модулю байтового сдвига. В настоящее время это будет обнаруживать различия только до первого
529200 байт (равно 3 секундам данных CD-качества). Это можно использовать для сравнения
Данные WAVE из предварительно записанного файла преобразованы в данные WAVE на соответствующей дорожке, скопированной
с записанного компакт-диска, что полезно, если скопированный трек был записан с записанного компакт-диска TAO,
и, таким образом, в начале может быть двухсекундный перерыв в тишине. Эта опция может
также помогает определить комбинированное смещение чтения / записи устройства записи / чтения компакт-дисков.
кий Режим кредита
-c Указывает, что должен выводиться простой лист CUE. Это действие по умолчанию.
ПРИМЕЧАНИЕ: все входные файлы должны быть CD-качества, чтобы 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 с терминала.
info Режим кредита
Этот режим не поддерживает никаких дополнительных опций.
полоса Режим кредита
ПРИМЕЧАНИЕ: имена файлов для файлов, созданных в полоса режим будет основан на имени входного файла с
к нему добавлена строка '-stripped', и расширение будет расширением по умолчанию для
формат выходного файла. Например, с форматом выходного файла WAV файл bar.shn
станет bar-stripped.wav. Это можно изменить с помощью -a и / или -z Глобальный
варианты, описанные выше.
Имейте в виду, что некоторые кодировщики выходного формата (например, flac, ape) автоматически удаляют заголовки.
и / или дополнительные фрагменты RIFF, в то время как другие (например, sox) могут регулировать размеры данных WAVE в редких случаях
экземпляров, чтобы выровнять звук по границе блока.
-c Указывает, что лишние фрагменты RIFF не удаляются. По умолчанию удалить
все, что появляется после первого блока данных.
-e Указывает, что заголовки WAVE не следует делать каноническими. По умолчанию
канонизировать заголовки.
поколения Режим кредита
ПРИМЕЧАНИЕ: имена файлов для файлов, созданных в поколения режим будет иметь префикс "тишина.", а
extension будет расширением по умолчанию для формата выходного файла. Например, с
формат выходного файла WAV сгенерированный файл станет "silent.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
глобальный параметр, за исключением того, что отладка включается немедленно, а не
при анализе командной строки.
ST_ _DEC
Укажите декодер формата входного файла и / или аргументы. Заменять с
формат, который вы хотите изменить, например ST_SHN_DEC. Формат этой переменной:
аналогично -i глобальный вариант, за исключением того, что исходный формат не включен.
Примеры:
ST_SHN_DEC='сокращение-2.3b'
ST_SHN_DEC='сокращать -x -d 2048 %f -'
ST_ _ENC
Укажите расширение формата выходного файла, кодировщик и / или аргументы. Заменять
с форматом, который вы хотите изменить, например ST_SHN_ENC. Формат этой переменной
аналогичен -o глобальный вариант, за исключением того, что исходный формат не
включены. Примеры:
ST_SHN_ENC='сокращать -v2 - %f'
ST_FLAC_ENC='расслаиваться - %f'
ST_AIFF_ENC='ext = aif'
ST_CUST_ENC='ext = mp3 паралитический --тихий - %f'
Обратите внимание, что параметры командной строки имеют приоритет над любой из этих переменных среды.
ВЫХОД статус
Вообще говоря, шнтоол выйдет со статусом 0 в случае успеха и статусом 1, если он
обнаруживает ошибку. Единственное исключение - когда опция «выйти» выбрана изнутри.
интерактивное меню переупорядочения файлов, в этом случае статус существующего будет 255.
ПРИМЕЧАНИЯ
шнтоол это неправильное название, поскольку он обрабатывает данные WAVE, а не сокращает данные. Имя это
программа, созданная специально для извлечения
информация о WAVE-данных, хранящихся в файлах .shn.
Псевдонимы для шнтоол имеют префикс 'shn' вместо 'wav', чтобы избежать возможных коллизий
с существующими программами.
Используйте shnmd5 онлайн с помощью сервисов onworks.net