GoGPT Best VPN GoSearch

OnWorksファビコン

shnjoin - クラウド上のオンライン

Ubuntu Online、Fedora Online、Windows オンライン エミュレーター、または MAC OS オンライン エミュレーターを介して、OnWorks の無料ホスティング プロバイダーで shnjoin を実行します。

これは、Ubuntu Online、Fedora Online、Windows オンライン エミュレーター、または MAC OS オンライン エミュレーターなどの複数の無料オンライン ワークステーションの XNUMX つを使用して、OnWorks 無料ホスティング プロバイダーで実行できるコマンド shnjoin です。

プログラム:

NAME


shntool - 多目的 WAVE データ処理およびレポート ユーティリティ

SYNOPSIS


シュンツール モード ...
シュンツール [CORE オプション]

DESCRIPTION


シュンツール は、WAVE データとプロパティを表示および/または変更するためのコマンドライン ユーティリティです。 走ります
いくつかの異なる動作モードで動作し、さまざまなロスレスオーディオフォーマットをサポートします。

シュンツール XNUMX つの部分で構成されています - そのコア、 モード モジュール、および 形式でアーカイブしたプロジェクトを保存します. モジュール。 これ
コードの保守が容易になるだけでなく、他のプログラマーの開発を支援します。
新しい機能。 配布アーカイブには「modules.howto」という名前のファイルが含まれています。
新しいモードまたはフォーマット モジュールを作成したい人のために、その作成方法について説明します。

モード モジュール
シュンツール モードモジュールを使用して、WAVE データに対してさまざまな機能を実行します。 コア
of シュンツール は、モード モジュールの単なるラッパーです。 実際、いつ シュンツール で実行されます
最初の引数として有効なモードを指定すると、基本的に、
指定されたモードを終了して終了します。 シュンツール 以下に説明するいくつかの組み込みモードが付属しています。

LEN PCM WAVEデータの長さ、サイズ、プロパティを表示します

修正します CD 品質の PCM WAVE データのセクター境界問題を修正

ハッシュ PCM WAVE データの MD5 または SHA1 フィンガープリントを計算します

パッド CD をパッドします (高音質ファイルがセクター境界上で整列されておらず、無音です)

join 複数のファイルのPCM WAVEデータをXNUMXつに結合します

split PCM WAVEデータをXNUMXつのファイルから複数のファイルに分割します

cat XNUMX つまたは複数のファイルから PCM WAVE データを端末に書き込みます

CMP XNUMXつのファイルのPCM WAVEデータを比較します

キュー 一連のファイルから CUE シートまたはスプリット ポイントを生成します

conv ファイルをある形式から別の形式に変換します

info PCM WAVEデータの詳細情報を表示します

ストリップ 余分な RIFF チャンクを削除したり、正規ヘッダーを書き込んだりします。

種類 無音部分を含む CD 品質の PCM WAVE データ ファイルを生成します

トリム ファイル末尾の PCM WAVE 無音部分をトリミングします。

各モードのさまざまなコマンドライン オプションの意味の詳細については、「」を参照してください。
  モード固有 OPTIONS 以下のセクションをご覧ください。

便宜上、各モードでは、そのモードを呼び出す代替名またはエイリアスを指定できます。
(この機能は現在、シンボリックまたはハードをサポートするシステムでのみ利用可能です)
リンクしています)。 特に、各モードは「shn」というエイリアスになります。 '。 たとえば、ランニング
シュンレン 実行するのと同じです シュンツール LEN - したがって、いくつかのキーストロークが節約されます。

フォーマット モジュール
ファイル形式は次から抽象化されます。 シュンツール フォーマットモジュールの使用を通じて。 彼らが提供します
~のための手段 シュンツール 異なるファイル形式を透過的に読み取りおよび/または書き込みます。 これ
抽象化により可能になります シュンツール 細かいことは気にせずに仕事に集中できる
それぞれのファイル形式。

現在、次の形式がサポートされています。

wavファイル RIFF WAVE ファイル形式

エフ Audio Interchange File Format (AIFF および非圧縮/SOWT AIFF-C のみ) (via
「ソックス」):
<http://sox.sourceforge.net/>

shn 低複雑さの波形コーダーを短縮します (「短縮」経由):
<http://www.softsound.com/Shorten.html>
<http://www.etree.org/shnutils/shorten/>

FLAC 無料のロスレス オーディオ コーデック (「flac」経由):
<http://flac.sourceforge.net/>

Monkey のオーディオ コンプレッサー (「mac」経由):
<http://www.monkeysaudio.com/>
<http://supermmx.org/linux/mac/>

Cで Apple ロスレス オーディオ コーデック (「alac」経由):
<http://craz.net/programs/itunes/alac.html>

ターク (T)om のロスレス (A)udio (K) コンプレッサー (「takc」経由):
<http://www.thbeck.de/Tak/Tak.html>

よく OptimFROG ロスレス WAVE オーディオ コーダー (「ofr」経由):
<http://www.losslessaudio.org/>

TTA 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 非可逆/可逆オーディオ コンプレッサー (「bonk」経由):
<http://www.logarithmic.net/pfh/bonk>

kxs Kexis ロスレス WAV ファイル コンプレッサー (「kexis」経由):
<http://www.sourceforge.net/projects/kexis/>

平方メートル MKW オーディオ圧縮形式 (「mkwcon」経由):
<http://www.etree.org/shnutils/mkwcon/>

カスト カスタム出力形式モジュール (出力のみ、形式へのエンコードに役立ちます)
それ シュンツール まだサポートしていません)

期間 出力を端末に送信します

ヌル 出力を /dev/null に送信します (出力のみ、複数のテストでの予行演習に役立ちます)
モードなど 修正します モードまたは ストリップ モード)

入力用にファイルを読み取るとき、 シュンツール フォーマットモジュールがあれば、それを自動的に検出します
各ファイルを処理します。 ファイルが出力として作成されるモードでは、何を出力するかを指定できます。
出力形式は - である必要があります。それ以外の場合は、 シュンツール 最初の形式を選択することで決定します
出力をサポートしていることが判明したモジュール (デフォルトのインストールでは、これは wavファイル
形式)。

CORE OPTIONS


モードレス
モードなしで実行すると、 シュンツール 次のオプションを取ります。

-m 詳細なモードモジュール情報を表示する

-f 詳細なフォーマットモジュール情報を表示する

-a デフォルト形式のモジュール引数を表示

-v バージョン情報を表示する

-h ヘルプ画面を表示する

GLOBAL OPTIONS


All モード
すべてのモードは次のオプションをサポートしています。

-D デバッグ情報を出力する

-F file
処理するファイル名のリストを含むファイルを指定します。 これはすべてのファイルをオーバーライドします
コマンドラインまたはターミナルで指定します。

注: ほとんどのモードは、単一のソースからの入力ファイル名を受け入れます。
次の優先順位: で指定されたファイル -F オプション、それ以外の場合はファイル名
コマンドラインで、それ以外の場合はファイル名がターミナルから読み込まれます。

-H m:ss.{ff,nnn} ではなく、h:mm:ss.{ff,nnn} 形式で時刻を出力します。

-P type
進行状況インジケーターのタイプを指定します。 type の一つであります: {PCT, ドット, スピン, , なし}.
PCT は、各操作の完了率を示します。 ドット の進捗状況を示します
各操作には「.」を表示します。 完了に向けて 10% ステップごとに。 スピン
回転する進行状況インジケーターを示します。 各操作の進行状況を次のように表示します。
作戦が近づくにつれて嬉しくなるXNUMXつの絵文字を表示
完了。 なし 進行状況の完了情報が表示されないようにする
表示されます。 デフォルトは PCT.

-h このモードのヘルプ画面を表示します

-i FMT 入力ファイル形式デコーダや引数を指定します。 形式は次のとおりです。「fmt デコーダ」
[arg1 ... argN]" であり、引用符で囲む必要があります。引数が指定されている場合は、
そのうちの XNUMX つに「%f」が含まれている必要があり、これは入力ファイル名に置き換えられます。
例:

-i 'shn 短縮-2.3b' (それ以降のバージョンではなく公式の short-2.3b を使用し、そのままにしておきます)
デフォルトの引数はそのままです)

-i 'shn 短くする -x -d 2048 %f -' (強制的に短縮して、最初の 2048 バイトをスキップします)
各ファイル)

-q 重要でない出力を抑制します (静音モード)。 通常は stderr に送られる出力
エラーまたはデバッグ情報 (指定されている場合) 以外は表示されません。

-r ヴァル 入力ファイルを並べ替えますか? ヴァル の一つであります: {頼む, アスキー, ナチュラル, なし}。 デフォルトは
ナチュラル.

-v バージョン情報を表示する

-w 警告を抑制する

-- これに続くものはすべてファイル名であることを示します

出力 モード
さらに、出力ファイルを作成するモードはすべて、次のオプションをサポートします。

-O ヴァル 現在のファイルを上書きする? ヴァル の一つであります: {頼む, 常に, 決して}。 デフォルトは
頼む.

-a STR 接頭辞 STR 出力ファイル名のベース部分に

-d DIR 出力ディレクトリを指定する

-o STR 出力ファイル形式の拡張子、エンコーダー、引数を指定します。 形式は「fmt」です。
[ext=abc] [encoder [arg1 ... argN (%f = filename)]]" で囲む必要があります。
引用。 引数が指定されている場合、その引数の XNUMX つに「%f」が含まれている必要があります。
出力ファイル名に置き換えられます。 例:

-o 'shn 短くする -v2 - %f' (シークテーブルを使用せずに短縮ファイルを作成します)

-o 'FLAC フレーク - %f' (代替 flac エンコーダを使用)

-o 'エフ ext=aif' (デフォルトの aiff 拡張子 'aiff' を 'aif' でオーバーライドします)

-o 'カスト 拡張子=mp3 麻痺 - 静かな - %f' (lame を使用して mp3 ファイルを作成)

-z STR Postfixの STR 出力ファイル名のベース部分に

モード固有 OPTIONS


LEN モード オプション
-U 単位
合計を印刷する単位を指定します。 単位 の一つであります: {b, kb,
mb, gb, tb}。 デフォルトは b.

-c 列名を表示しない

-t 合計行を表示しない

-u 単位
各ファイルを印刷する単位を指定します。 単位 の一つであります: {b, kb, mb,
gb, tb}。 デフォルトは b.

LEN モード 出力

len モードの出力は、最初は不可解に見えるかもしれません。
ほんの少しのスペースにたくさんの情報。 でもかなり読みやすいです
列が何を表しているのかがわかったら、 特定の列では、それぞれの内容が
列内の文字は意味します。 各列については以下で説明します。

長さ 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 形式に変換された場合、たとえば シュンツール conv.

注: オーディオ サイズをこのフィールドに依存しないでください。 ただ知りたいだけなら
ファイル内の音声のバイト数、それを実行してください info モードにして見てください
出力内の「データ サイズ」フィールド。

cdr CD 品質のファイルに関連するプロパティを表示します。 最初のスロットの「c」
WAVE データが [C]D 品質ではないことを示します。 XNUMX 番目のスロットの「b」
CD 品質の WAVE データがセクタ [b] 境界でカットされていないことを示します。
XNUMX 番目のスロットの「s」は、CD 品質の WAVE データが高すぎることを示します。
火傷する恐れがあります。

これらのスロットのいずれかにある「-」は、特定のプロパティが OK であること、または
普通。 これらのスロットのいずれかの「x」は、特定のプロパティが
このファイルには適用されないか、特定できません。

WAVEデータのプロパティを表示します。 最初のスロットの「h」は、次のことを示します。
WAVE [h] ヘッダーは正規ではありません。 XNUMX 番目のスロットの「e」は、
WAVE ファイルには追加の RIFF チャンクが含まれていること。

これらのスロットのいずれかにある「-」は、特定のプロパティが OK であること、または
普通。 これらのスロットのいずれかの「x」は、特定のプロパティが
このファイルには適用されないか、特定できません。

問題
WAVE ヘッダー、WAVE データ、またはファイル自体で検出された問題を示します。
最初のスロットの「3」は、ファイルに ID[3]v2 ヘッダーが含まれていることを示します。
XNUMX 番目のスロットの「a」は、オーディオ データがそうでないことを示します。
ブロック[整列]。 XNUMX 番目のスロットの「i」は、WAVE ヘッダーが
データ サイズやファイル サイズについて一貫性がありません。 XNUMX 番目のスロットの「t」
WAVE ファイルが [t]runcated されたようであることを示します。 XNUMX番目の「j」
スロットは、WAVE ファイルに [j]unk が追加されているように見えることを示します。

これらのスロットのいずれかに「-」がある場合は、特定の問題が発生しなかったことを示します。
検出されました。 これらのスロットのいずれかの「x」は、特定のスロットであることを示します。
問題はこのファイルには当てはまらない、または特定できません。

FMT このファイルをどのファイル形式で処理したかを示します。

このファイルの圧縮率を表示します。

ファイル名
検査されているファイルの名前が表示されます。

修正します モード オプション
注: で作成されたファイルのファイル名 修正します モードは入力ファイル名に基づきます。
文字列「-fixed」が追加され、拡張子は、
出力ファイル形式。 たとえば、次のような出力ファイル形式の場合、 shn ファイル「foo.wav」
'foo-fixed.shn' になります。 これは次のコマンドでオーバーライドできます。 -a および -z グローバルオプション
上述した。

-b シフト トラックは前のセクター境界まで逆方向にブレークします。 これがデフォルトです。

-c 実際に何も修正せずに、修正が必要かどうかを確認します。 シュンツール 意志
修正が必要な場合はステータス 0 で終了し、そうでない場合はステータス 1 で終了します。 これは役に立つかもしれません
シェルスクリプト内、例: "if shntool fix -c *; then shntool fix *; else ...; fi"

-f シフト トラックは次のセクター境界まで前進します。

-k 最初のいくつかのファイルであっても、すべてのファイルを処理することを指定します。
ファイル形式が変更される可能性がある場合を除いて、変更されることはありません。 デフォルトは次のとおりです
WAVE データの観点から変更されない最初の N ファイルをスキップします。
無駄な作業を避けるため。

-n 最後に作成されたファイルに無音部分を埋め込まないことを指定します。
WAVE データのサイズは 2352 バイトの倍数です。 デフォルトでは、最後のファイルがパディングされます。

-u トラック ブレークを最も近いセクター境界までラウンドします。

ハッシュ モード オプション
-c すべての入力ファイルの複合フィンガープリントを生成するように指定します。
デフォルトのファイルごとに XNUMX つのフィンガープリントの代わりに。 複合フィンガープリントは、
単純に、すべての入力ファイルからの WAVE データのフィンガープリントを全体として取得したものです。
指定された順序であり、
結合されたファイル (同じファイルがパディングなしで XNUMX つの大きなファイルに結合された場合)
追加した。 このオプションは、ファイル セットのフィンガープリントを作成したり、ファイル セットを識別したりするために使用できます。
トラックの区切りは移動されていますが、オーディオはどの部分でも変更されていません。
(例: パディングは追加されない、リサンプリングは行われないなど)。

-m MD5 フィンガープリントを生成します。 これがデフォルトです。

-s SHA1 フィンガープリントを生成します。

パッド モード オプション
注: で作成されたファイルのファイル名 パッド モードは入力ファイル名に基づきます。
文字列「-prepadded」または「-postpadded」が追加され、拡張子は
出力ファイル形式のデフォルトの拡張子。 たとえば、次のような出力ファイル形式の場合、
shn コマンドラインでプリパディングを指定すると、ファイル「foo.wav」は次のようになります。
「foo-prepadded.shn」。 これは次のコマンドでオーバーライドできます。 -a および -z グローバルオプション
上述した。

一部の出力形式エンコーダー (flac、ape など) ではヘッダーが自動的に削除されることに注意してください。
および/または余分な RIFF チャンク。

-b 作成されたファイルの先頭に無音部分を埋め込むように指定します。
WAVE データのサイズを 2352 バイトの倍数にします。

-e 作成されたファイルの最後に無音を埋め込んで作成することを指定します。
WAVE データのサイズは 2352 バイトの倍数です。 これはデフォルトのアクションです。

join モード オプション
注: で作成されたファイルのファイル名 join モードには「joined.」という接頭辞が付きます。
拡張子は、出力ファイル形式のデフォルトの拡張子になります。 たとえば、
の出力ファイル形式 wavファイル ファイル「files*.wav」は「joined.wav」になります。 これは可能です
でオーバーライドされます -a および -z 前述のグローバル オプション。

-b 作成されたファイルの先頭に無音部分を埋め込むように指定します。
WAVE データのサイズを 2352 バイトの倍数にします。 このオプションは、
入力ファイルが CD 品質ではない場合に適用されます。これは、入力ファイルではパディングが定義されていないためです。
場合。

-e 作成されたファイルの最後に無音を埋め込んで作成することを指定します。
WAVE データのサイズは 2352 バイトの倍数です。 これはデフォルトのアクションです。 ノート
入力ファイルが CD 品質でない場合、このオプションは適用されません。
その場合、パディングは未定義です。

-n 作成されたファイルに WAVE を作成するために無音を埋め込まないことを指定します。
データサイズは 2352 バイトの倍数です。 このオプションは、
この場合、パディングが定義されていないため、入力ファイルは CD 品質ではありません。

split モード オプション
注: で作成されたファイルのファイル名 split モードは prefixNNN.ext の形式です。ここで NNN
は出力ファイル番号、「ext」は出力ファイル形式のデフォルトの拡張子です。
「wav」の出力ファイル形式が使用され、プレフィックスが -n スイッチ
以下に説明するように、出力ファイル名は「split-track01.wav」になります。
「split-track02.wav」など。これは次のコマンドでオーバーライドできます。 -a および -z グローバルオプション
上述した。

分割ポイントの指定については、「 指定 split ポイント 以下のセクションをご覧ください。

-c NUM 出力ファイルに名前を付けるときにカウントを開始する番号を指定します。 デフォルト
1です。

-e LEN 各トラックの先頭に次の文字を付けます LEN 前のトラックから取得したリードインの量。 LEN
バイト、m:ss、m:ss.ff、または m:ss.nnn 形式で指定する必要があります。

-f file
スプリットポイントデータを読み取るファイルを指定します。 与えられない場合は分割する
ポイントは端末から読み取られます。

-l LEN 入力ファイルを倍数に基づいて小さなファイルに分割することを指定します。
LEN 時間間隔。 LEN バイト単位で指定する必要があります (m:ss、m:ss.ff、または m:ss.nnn)。
形式でダウンロードすることができます。

-m STR CUEシートから生成されるファイル名の文字操作文字列を指定します。
これらの文字は XNUMX つずつ取得され、変換元/変換先の文字を表します。 彼ら
常にペアでなければなりません。 いくつかの例:

:- 「:」のすべてのインスタンスを「-」に変換します。

:-/- 「:」と「/」の両方を「-」に変換します。

:-/_*バツ 「:」を「-」に、「/」を「_」に、「*」を「x」に変換します。

-n FMT ファイル数の出力形式を指定します。 デフォルトは %02d で、XNUMX 桁になります。
ゼロ埋めされた数字 (01、02、03、...)。

-t FMT CUE シートのフィールドに基づいて、ユーザー指定の形式で出力ファイルに名前を付けます。 の
次の書式設定文字列が認識されます。

%p パフォーマー

%a アルバム

%t トラックタイトル

%n 追跡番号

-u LEN 各トラックの後に次の文字を付けます LEN 次のトラックから取得されるリードアウトの量。 LEN しなければなりません
バイト、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 のみを抽出します

指定 split ポイント
分割ポイントは、入力ファイルの WAVE データ内のトラックが配置される場所をマークするだけです。
分割されます。 これらは、次の形式を任意に組み合わせて指定できます。

バイト ここで、 bytes は特定のバイト オフセットです

分:ss ここで、m = 分、ss = 秒

m:ss.ff
ここで、m = 分、ss = 秒、ff = フレーム (75 秒あたり XNUMX、つまり ff の範囲)
00から74まで)

m:ss.nnn
ここで、m = 分、ss = 秒、nnn = ミリ秒(四捨五入されます)
最も近いセクター境界、または最も近いセクター境界の場合は最初のセクター境界
たまたまファイルの先頭です)

合図 シート
- 「INDEX 01 m:ss:ff」の各行を次のように変換した単純な CUE シート
am:ss.ff 分割ポイント

分割ポイントは昇順で指定する必要があり、XNUMX 行に XNUMX つずつ表示する必要があります。 もしも
最後の分割ポイントから計算されたバイト オフセットは、入力ファイルの WAVE と等しくなります。
データサイズの場合は無視されます。 分割ポイントは内部の位置を指定するため、
トラックが分割される入力ファイルの場合、N 個の分割ポイントで N+1 個の出力ファイルが作成されます。
すべての m:ss フォーマットでは、入力ファイルが
CD 品質。 非セクタアライメント分割を強制するには、正確なバイト形式を使用してください。

cat モード オプション
-c 余分な RIFF チャンクを出力から抑制することを指定します。 デフォルト
追加の RIFF チャンクを書き込むことです。

-d WAVE データを出力から抑制することを指定します。 デフォルトは
データを書き込みます。

-e WAVE ヘッダーを出力から抑制することを指定します。 デフォルト
ヘッダーを書くことです。

-n 奇数サイズのデータ​​ チャンクの末尾にある NULL パッド バイトを次のように指定します。
存在する場合、出力から抑制されます。 デフォルトでは、NULL パッド バイトが書き込まれます。
このオプションは、WAVE データも書き込まれる場合にのみ適用され、それ以外の場合は無視されます。

CMP モード オプション
-c ドライ
バイトシフト比較バッファに使用するオーディオの秒数を設定します。
このオプションは、 -s オプション。 デフォルトは 3 秒です。

-f ファズ
バイトシフトされたデータが同一で​​あるかどうかを判断するための「ファズ係数」を設定します。
ファズ 許容される最大バイト数を表す正の整数です。
によって検索された領域内の XNUMX つのファイル間に不一致があります。 -s オプション。 この
(a) バイトシフトされているファイル間の異なるバイトをチェックできます。
(b) によって検索された領域に少なくとも XNUMX つのエラーが含まれています。 -s オプション。 ザ·
ファズ係数が高くなるほど検索にかかる時間が長くなるため、最初は低く設定します (8
など)、必要に応じて少しずつ増やしてください。 注: このスイッチは、
で使用される -s スイッチ。

-l すべての異なるバイトのオフセットと値をリストします。 出力は「cmp -l」に似ています。 の
特に、オフセットは 1 ベースです。 と一緒に使用できます -s スイッチ。

-s 入力ファイルに含まれるWAVEデータが同一かどうかを確認します
バイトシフトを法とする。 現時点では、最初の相違点までの相違点のみが検出されます。
529200 バイト (CD 品質のデータの 3 秒に相当)。 これは比較に使用できます
事前に書き込まれたファイル内の WAVE データを、リッピングされた対応するトラック内の WAVE データに変換
書き込んだ CD から。リッピングしたトラックが CD に書き込んだ TAO からのものである場合に便利です。
したがって、最初に 2 秒間の沈黙が生じる可能性があります。 このオプションでできることは、
また、CD バーナーと CD リーダーを組み合わせた読み取り/書き込みオフセットを特定するのにも役立ちます。

キュー モード オプション
-c 簡易CUEシートを出力することを指定します。 これはデフォルトのアクションです。
注: CUE シートが有効であるためには、すべての入力ファイルが CD 品質である必要があります。

-s 明示的なバイト オフセット形式で分割ポイントを出力するように指定します。

conv モード オプション
注: で作成されたファイルのファイル名 conv モードは入力ファイルに基づいて名前が付けられます
名前。 具体的には、入力ファイル名がそのデフォルトのファイル拡張子で終わる場合、
ファイルの形式を選択すると、目的の出力形式のデフォルトの拡張子がそれを置き換えます。
それ以外の場合は、それに追加されます。 たとえば、次の出力形式の場合、 shn フォルダーとその下に wavファイル
「file.wav」という名前の入力ファイルの場合、「.wav」は次のとおりであるため、変換されたファイルの名前は「file.shn」になります。
のデフォルトの拡張子 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 ヘッダーを正規化しないことを指定します。 デフォルトは次のとおりです
ヘッダーを正規化します。

種類 モード オプション
注: で作成されたファイルのファイル名 種類 モードには「silence.」という接頭辞が付きます。
拡張子は、出力ファイル形式のデフォルトの拡張子になります。 たとえば、
の出力ファイル形式 wavファイル 生成されるファイルは「silence.wav」になります。 これは可能です
でオーバーライドされます -a および -z 前述のグローバル オプション。

-l LEN を含むファイルを生成します LEN 沈黙の量。 LEN バイト単位で指定する必要があります (m:ss)。
m:ss.ff または m:ss.nnn 形式。

トリム モード オプション
注: で作成されたファイルのファイル名 トリム モードは入力ファイル名に基づきます。
文字列「-trimmed」が追加され、拡張子はデフォルトの拡張子になります。
出力ファイル形式。 たとえば、次のような出力ファイル形式の場合、 shn ファイル「foo.wav」
'foo-trimmed.shn' になります。 これは次のコマンドでオーバーライドできます。 -a および -z 全体的な
上記のオプション。

-b ファイルの先頭からのみ無音部分をトリミングします

-e ファイルの末尾から無音部分のみをトリミングします

ENVIRONMENT 変数


ST_DEBUG
設定すると、shntool はデバッグ情報を出力します。 これは、 -D
グローバル オプション。ただし、デバッグはすぐに有効になるのではなく、すぐに有効になるという例外があります。
コマンドラインが解析されるとき。

ST_ _XNUMX月
入力ファイル形式デコーダや引数を指定します。 交換
変更したいフォーマット、例: 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='拡張子=mp3 麻痺 - 静かな - %f'

コマンドライン オプションは、これらの環境変数よりも優先されることに注意してください。

EXIT ステータス


一般的に言えば、 シュンツール 成功するとステータス 0 で終了し、成功した場合はステータス 1 で終了します。
エラーが発生します。 唯一の例外は、「終了」オプションが内部から選択された場合です。
インタラクティブなファイル並べ替えメニュー。この場合、存在ステータスは 255 になります。

注意事項


シュンツール は、短縮データではなく WAVE データを処理するため、誤った名称です。 名前は
を抽出するために特別に作成されたプログラム「shnlen」として初期の頃から残っています。
.shn ファイル内に保存されている WAVE データに関する情報。

のエイリアス シュンツール 衝突の可能性を避けるために、「wav」ではなく「shn」という接頭辞が付けられます。
既存のプログラムと。

onworks.net サービスを使用してオンラインで shnjoin を使用する


無料のサーバーとワークステーション

Windows と Linux のアプリをダウンロード

Linuxコマンド

Ad




×
Advertisement
❤️ここでショッピング、予約、購入してください。料金はかかりません。これにより、サービスが無料で維持されます。