これは、Ubuntu Online、Fedora Online、Windows オンライン エミュレーター、MAC OS オンライン エミュレーターなど、複数の無料オンライン ワークステーションのいずれかを使用して、OnWorks 無料ホスティング プロバイダーで実行できるコマンド ジャックです。
プログラム:
NAME
Jack - XNUMX つのコマンドで CD をリッピングしてエンコードする
SYNOPSIS
ジャック [オプション]
DESCRIPTION
ジャック オーディオ CD を FLAC、MP3、または Ogg Vorbis ファイルに変換します。 いくつかのヘルパーを使用します
ファイルのリッピング、エンコード、タグ付けなどの機能を実現するためのプログラム
メタ情報。 リッピングは次の方法で行われます CDパラノイア (この場合、リッピング ステータス
ジャックにも表示されます)または cdda2wav。 ジャックは、いくつかのエンコーダーで動作します。
oggenc、 フラック、 ラメ、 ゴーゴー、 ブレイデンク、 l3enc、 mp3enc & 興。 運用中いつでも
(そして、すべてが終わって元の CD が失われた場合でも)Jack を見上げることができます
のトラック名 freedb.org それに応じてトラックの名前を変更します。 オーディオファイルのタグ付け
アーティスト、トラック タイトルなどのメタ情報を含むも実行されます。
freedb-lookup が実行されていない場合、Jack はディレクトリ内のすべてのファイルを削除します 〜/ジャック/ジャック-
XXX、と XXX CD の CDDB/FreeDB ディスク ID を表します。 このディレクトリは
適切な情報が判明した場合、Jack によって名前が変更されました。
リッパー、エンコーダー、優先 FreeDB サーバー、ディレクトリ、サウンド ファイルなどのほとんどのオプション
フォーマットなどは、のデフォルトを変更することでユーザー定義できます /etc/jackrc またはそれらを保存することによって
〜へ ~/.jack3rc. 追加のリッパー、エンコーダー、および FreeDB サーバーをユーザーが定義できます
プラグイン ディレクトリの助けを借りて ( プラグインのパス オプション
デフォルトは ~/.jack_plugins).
Jack の実行中は、次のキーボード コマンドを使用できます。
q or Q やめます
p or P リッピングを無効にする (たとえば、CD ドライブが必要な場合)
p or P (再び)または c or C
リッピングを再開する
e or E すべてのエンコーダーを一時停止/続行
r or R すべてのリッパーを一時停止/続行します。
? 著作権/ヘルプ ボックスを切り替える
OPTIONS
オプションが異なれば、引数として異なるデータ型が必要になります。
ブール 次のように、「はい」または「いいえ」にすることができます --vbr=はい
文字列 のように、何でもかまいません --rename-fmt "%n.%t"
int型 のような整数 -ビットレート 192 (または -- ビットレート=192 )
リスト 最後の「;」で区切られた複数の文字列。 例: --guess-toc ファイル1.mp3
ファイル2.mp3 ... ファイルN.mp3 \;
Jack は次のオプションを理解しています。
-- 追加年 文字列
この文字列をディレクトリ名に追加します (アルバムに年を追加する %y で便利です)
解放された)
-NS、 -ビットレート int型
ターゲット ビットレート (kbit/s 単位、デフォルトは 160)。
--char-フィルター 文字列
Python メソッドを使用してファイル名を変換する
- 文字コード 文字列
ファイル名の文字セット (デフォルトはあなたのロケール)。
-NS、 --check-toc
toc-file と cd-toc を比較して終了します。 Jack は CD の TOC をファイルにキャッシュします
(「jack.toc」)。 挿入された CD がファイルの toc ファイルと一致するかどうかを知りたい場合
現在のディレクトリ、このオプションを使用します。
-C、 --クレームディレクトリ
ジャックによって作成されたものではない場合でも、ディレクトリの名前を変更します。
--cont-failed-クエリ
クエリが失敗した場合、FreeDB データなしで続行します。
-NS、 --create-dirs
ジャックにサブディレクトリを作成するよう指示し、そこにジャックがすべてのファイルを配置します。
現在のCD。 FreeDB データが利用できない場合、つまり、使用していない場合 -Q 、これらの
ディレクトリの名前は「jack-xxx」で、「xxx」は CD を表します
FreeDB ID。 それ以外の場合は、dir_template (上記を参照) が使用されます。 このオプションはオンになっています
デフォルトでオンになります。
- 端末 文字列
CDROM ドライブのデバイス名。 デフォルトは / dev / cdrom
--dir-テンプレート 文字列
ディレクトリの名前が変更された場合、これが使用される形式です (デフォルトは "%a/%l")
-NS、 --働かない
DAE、エンコード、タグ付け、または名前変更を行わないでください。 これは、必要な場合にのみ役立つ場合があります
たとえば、別のジャックが実行されているときに、FreeDB クエリを実行します。
--edit-freedb
エディターを開いて、以前に取得した CDDB 情報を変更します
(-Q でのみ有効)。
-- エンコーダー名, -E 文字列
どのエンコーダーを使用するか (デフォルトは "oggenc")
-e、 --エンコーダー int型
並行していくつのファイルをエンコードするか。 SMP マシンを持っている場合、または単純に SMP マシンを使用したい場合
システムに負荷がかかる場合、Jack に複数のファイルを一度にエンコードさせることができます (デフォルトは 1)。
-NS、 --exec
終了したら、定義済みのコマンドを実行します。
--extt-is-アーティスト
アーティストは EXTT フィールドに含まれています。 EXTT フィールドは FreeDB の行です
各トラックの追加データを含むファイル。 送信ユーザーのものなので
それらを何に使用するかを選択しますが、ジャックはそれらが意図されたものを自分で判断できません
為に。 この情報を提供する必要があります。
--extt-is-title
トラック タイトルは、EXTT フィールドに含まれています。
--extt-is-comment
EXTT フィールドにはトラック コメントが含まれます。
- 力
聞かないで。 不完全なファイルを削除するときのように。
-NS、 --from-tocfile 文字列
hd 上の cdrdao で作成された CD イメージからリッピングします。 指定された toc ファイルには名前が含まれています
画像ファイルの。 使用する -F ジャックが画像ファイルを見つけられない場合。
-NS、 - イメージから 文字列
画像ファイルから音声データを読み込みます。 お気に入り --from-tocfile、しかし、画像自体は
tocfile の代わりに指定します。 toc ファイルがない場合 (または
toc-file)、TOC は CD 自体から読み取られます。
-NS、 --guess-toc リスト
指定されたサウンド ファイルのリストから TOC を作成します。 フォーマットは track_01.ogg ...
track_nn.ogg ; 末尾の " ; " は、追加する場合にのみ必要です
コマンドラインに追加のオプション。 これを使用して、に基づいて FreeDB クエリを実行できます。
サウンド ファイルだけで、CD は必要ありません。 どれかわからない場合に非常に便利です
曲はCDから。 歌は、彼らがあったのと同じ順序で与えられなければなりません
彼らのCD。 生成された TOC ファイルは似ていますが、CD の TOC と同じではありません。
- これらを提出しないでください!
-NS、 --id3-ジャンル 文字列
ID3 ジャンルを設定します。 'help' を使用して、既知のすべてのジャンルのリストを取得します。 (ご指定も可能です。
int としての ID3v1 ジャンル)
-Y、 --id3年 int型
アルバムの年を設定します (ID3 という用語は MP3 に由来しますが、このオプションも機能します
OGG Vorbis や FLAC などの他のオーディオ形式と一緒に)
-NS、 - 助けて
オプションの概要を表示します。
-k、 --keep-wavs
エンコード後に WAV を削除しないでください。
-NS、 --メール送信
電子メールで FreeDB エントリを送信します。 HTTP 送信が優先されます。 あなたはしなければならない
CDのカテゴリーに入ります。
-l、 - 最大荷重 フロート
システムの負荷が指定された値を下回っている場合にのみ、新しいエンコーダーを開始します。
/ proc / loadavg これが機能するには、あなたが読める必要があります。
--マルチモード
FreeDB データを持たない searchdirs 内のすべてのディレクトリに対して FreeDB にクエリを実行してみてください。
- 私のメール 文字列
FreeDB の送信に必要な電子メール アドレス。
-NS、 - 良い int型
エンコーダーが開始されるナイスレベル。 デフォルトは 12 で、問題はありません
あなたのシステムは大いに。
-o、 -上書き
既存のファイルを上書きします。つまり、既にリッピングされた WAV または既に
エンコードされたファイルは問題ないようです。 する場合はこれを使用してください 知っています 前回何かがうまくいかなかった。
デフォルトではオフになっています。
-O、 --only-dae
WAV のみを生成します。 --キープウェーブ。 デフォルトではオフになっています。
--otf=ブール
オンザフライ操作。 一部のエンコーダー/リッパーのみ。 WAV を作成しない、パイプする
エンコーダーを介したリッパー出力。 デフォルトは no です。これは CDROM にとっては苦痛です。
ドライブ。
- 品質 int型
vbr エンコーディング品質。 -1 が最低、10 が最高 (デフォルトは 6)。 指定することもできます
浮く。
-NS、 -クエリ
すべてが完了したら、FreeDB クエリを実行します。 これは、Jack が以前に実行されていない場合に便利です。
FreeDB クエリ。 すべてのトラックが完了したら、CD を挿入する必要さえありません。
TOC は Jack によってキャッシュされます。 リッピングとエンコードが完了すると、Jack は次のことを行います。
ファイルの名前を変更してタグを付けます。
--必要な場合のクエリ=ブール
--query-now と同様ですが、FreeDB データが以前に正常にクエリされていない場合のみです。
-NS、 --今すぐクエリ
起動時に FreeDB クエリを実行します。 インターネットに接続している場合に使用します。
ジャックを起動します。 クエリにはユーザーの操作が必要になる場合があることに注意してください。 終了後
リッピングとエンコードの後、Jack はファイルの名前を変更し、タグを付けます。
-a、 --先読み int型
事前に WAV の数を読み取ります。 最大で read_ahead + num_encoders 個の WAV がリッピングされます
トラックが完全にエンコードされる前。 デフォルトは 99 で、
十分なディスク容量があれば、CD 全体。
--ファイルの削除
Jack にその一時的な jack* ファイルを削除してもらいます。 注意してください - あまりにも早くそれらを削除しないでください!
-NS、 -名前を変更
FreeDB ファイルに従ってファイルの名前を変更し、タグを付けます。 起動時に、ジャックは空白を作成します
FreeDB エントリ ファイル (場合を除く) --今すぐクエリ が使用されている場合、ファイルは次からクエリされます
あなたの FreeDB サーバー)。 CD の内容を変更した場合 (CD が
FreeDB には不明) であり、それに応じてオーディオ ファイルの名前を変更し、タグを付けたい場合は、次を使用します。
このオプション。 他の必要なオプションもすべて指定してください。 -t , -E 、 ...
--rename-dir=bool
ディレクトリの名前も変更します (デフォルト)。
--rename-fmt 文字列
通常のファイル形式 (デフォルト "%n - %t")
--rename-fmt-va 文字列
Various Artists ファイルのフォーマット (デフォルト "%n - %a - %t")
--名前変更番号 文字列
ファイルの名前を変更するために使用されるトラック番号の形式 (%n、printf() スタイル) (デフォルト)
"%02d")
-NS、 --reorder=ブール
ディスク容量のトラック順序を最適化します。 これにより、ピーク時のディスク容量をいくらか節約できます。
エンコーディングプロセス; これにより、そうでなければ CD を作成できる可能性があります。
エンコードに失敗します。
-- 置換文字 リスト
使用できない文字は、対応するリスト項目 (デフォルトは "%") に置き換えられます。
--リッパー 文字列
音声データの抽出に使用するプログラム (デフォルトは "cdparanoia")。
- 保存する オプションを保存する ~/.jack3rc ファイルして終了します。
--スキャンディレクトリ int型
一致する toc ファイル (0
無効にするには、デフォルト 2)。
- 探す リスト
を探すときに検索されるディレクトリのリストにこれらのディレクトリを追加します。
workdir (デフォルト ".")。
- サーバ 文字列
使用する FreeDB サーバー。 HTTP プロキシを設定することを忘れないでください。 現在どちらか
「freedb」(デフォルト)または「freedb-de」。
--silent-mode=bool
静かにしてください (画面出力なし)。
-s、 - スペース int型
使用可能なディスク容量をバイト単位で強制的に設定します。 このオプションを使用すると、ディスク容量を制限できます
ジャックが使っていますが、何か別の用途で必要になるのでしょうか? 注意: 設定が高すぎたり高すぎたりする場合
低、リッピングとエンコードはおそらく失敗します。 デフォルトでは、
無料で、この値を使用します。
- 送信
HTTP 経由で FreeDB エントリを送信します。 CD のカテゴリを入力する必要があります。
-NS、 --swab=ブール
画像ファイルからバイト順を入れ替えます。 cdrdaoは一時的に「生の」.cdrのみを出力するため
ファイルの場合、バイト オーダーを入れ替えたいと思う可能性が非常に高くなります。 WAV の場合は、このオプションを試してください。
エンコードされたファイルにはノイズのみが含まれます。 これは、現在 cdrdao としてデフォルトでオンになっています
「間違った」.cdr ファイルを生成します。
--todo 何が行われるかを出力して終了します。
-NS、 --トラック 文字列
リッピングとエンコードを指定されたトラックに制限します。カンマを使用してトラックを区切ります。
範囲も可能です。 5-9 は 5,6,7,8,9 に相当します。 12-は指定のようなものです
トラック 12,...,last_track. デフォルトでは、CD 全体を処理します。
-u、 --名前の変更を元に戻す
ファイルの名前変更を取り消して終了します。 ジャックがファイルの名前を変更した方法が気に入らない場合は、
このオプションを使用して、以前の状態を復元します。 いくつかのレベルの取り消しが可能です。
メタ情報タグは復元されないことに注意してください。
--使用できない文字 リスト
ファイル名に使用できない文字 (デフォルトは "/")。
--upd-progress
ジャックに一時ファイルを再作成してもらいます。 あまりにも早く削除した場合は、これを使用してください。
--update-freedb、 -U
FreeDB 情報を更新して終了します。
--usage-win=bool
実行中にヘルプ画面を表示します。
-v、 --vbr=ブール
これをサポートするエンコーダーでのみ、可変ビットレート ファイルを生成します。 デフォルトは
はい。
--various=ブール値
FreeDB データを解析するとき、Jack は、ディスクのアーティストが
"Various" のトラック タイトルは "[アーティスト] - [タイトル]" の形式です。 ディスクタイトルなら
他の何かに設定されていて、それでも上記の動作が必要な場合は、使用します - 様々。
--さまざまなスワップ
アーティストとタイトルを交換すると、多くの FreeDB エントリでそれらが間違っています。
--wait=ブール
終了する前にキーが押されるのを待ちます。
-w、 --workdir 文字列
ディレクトリを作成してファイルを配置する場所。
--write-id3v1=ブール
エンコードされたファイルにスマート id3v1 タグを書き込みます。
--write-id3v2=ブール
エンコードされたファイルに id3v2 タグを書き込みます。
--write-m3u
.m3u 形式でプレイリストを作成します。 これにはバグがあります。依存しないでください。
CONFIG FILE OPTIONS
コマンド ライン オプションに加えて、設定のみ可能なオプションがいくつかあります。
構成ファイルに直接。
freedb_dir
すべての FreeDB クエリは、この (ローカル) ディレクトリで実行されます。 失敗したローカル クエリ
ネットワーク経由で行われます。 例: /var/spool/freedb
例
CD を挿入し、ジャックを起動します。
ジャック
今、それが機能するのを見てください。 しばらくは楽しいです。 終了後、次のものがあります
HD 上のファイル: track_01.mp3、track_02.mp3、...、track_nn.mp3 と jack.toc、
jack.freedb、jack.progress。 最後の XNUMX つは、ジャックが入っている状態を格納するために使用されます。
中断されたときに作業を再開できます。
Jack は、jack-xxx という名前のディレクトリを作成し、そこにすべてのファイルを保存します。
ID が xxx の CD の場合。 FreeDB クエリの後、このディレクトリの名前は次のように変更されます
「アーティスト - タイトル」のように、人間が判読できるもの。
jack が中断された場合は、以前と同じコマンド ラインを使用して再度呼び出して再開します
仕事、この場合
ジャック
それでは、FreeDB クエリを試してみましょう。
ジャック-q
クエリが成功すると、ファイルの名前が読みやすい名前に変更されます。
ID3 または Vorbis タグを使用して適切にタグ付けされます。 ファイル jack.freedb には、
FreeDB エントリを照会すると、元のファイルが jack.freedb.bak としてバックアップされます。
あなたが使用することができます --rename-fmt オプションを使用して、名前の形式を指定します。
あなたのオーディオトラックに与えられます。 有効なオプションのリストを以下に示します。 また、
使用できず、置換する必要のある一連の文字を指定したい。 為に
たとえば、Unix システムではスラッシュ (/) 間違いなく何かに置き換える必要があります
そうしないと。 VFAT ファイルシステムも二重引用符をサポートしていません (")。 交換するには
そのような文字、オプションを指定できます 使用できない文字 とともに
置換文字。 たとえば、
jack -Q --rename-fmt "%n-%t" --unusable-chars AI ; --replacement-chars ai ;
FreeDB サーバーにクエリを実行し、CD のすべてのトラックをリッピングしてエンコードし、ファイルを
トラック番号とタイトルを含むフォーマット。 文字のすべての出現 A
& I 小文字バージョンに置き換えられます。 これらのオプションも入れることができます
次の形式を使用した構成ファイル:
unusable_chars:[' ', '/']
replacement_chars:['_', '_']
これにより、空白とスラッシュがアンダースコアに置き換えられます。 すべて変換したい場合
すべての文字を手動で指定する必要はありませんが、
代わりに次のオプション:
char_filter:. lower()
オールインワン: クエリ、リッピング、エンコード、クリーンアップ:
jack -Q --remove-files
エンコード前の WAV ファイルの編集/正規化/削除:
jack -O -D --remove-files ; gnoise *wav ; ジャック -g * wav ; ジャック
gnoise を実行したい操作に置き換えるだけです。
プラグイン
現在jackが認識していない追加のリッパー、エンコーダー、およびFreeDBサーバーを定義できます
ジャックのプラグイン機構を使用。 プラグインは ~/.jack_plugins ディレクトリにジョブを開始します。
(またはによって定義されたパス プラグインのパス オプション)。 プラグインは単純な Python スクリプトです
リッパー、エンコーダー、または FreeDB サーバーの値でハッシュを定義します。 為に
リッパーとエンコーダー、ハッシュ プラグインヘルパー FreeDB を追加しながら定義する必要があります
サーバーは plugin_freedb_servers. 両方とも、名前が異なる別のハッシュが必要です
追加するエントリに対応します (接頭辞 プラグイン_) 特定の定義をしなければならない
値。 XNUMX つの例を示します。 jack_plugin_cddb.py (新しい FreeDB サーバーを定義するため)
& jack_plugin_lame.py (リッパーとエンコーダーの定義方法を示すため)。 定義後
リッパー、エンコーダー、または CDDB を指定して手動で選択する必要があります。
サーバ。 例は次のとおりです。
jack --encoder-name plugin_lame --ripper plugin_foo --server plugin_cddb
プラグインを使用して、独自のリッパーとエンコーダーを定義することもできます。
ジャックによってデフォルトで使用されるものよりもオプション。
ENVIRONMENT 変数
jack の exec フックで使用できる環境変数がいくつかあります。
JACK_BASE_DIR
ファイルが保存されているジャックのベースディレクトリをリストします。
JACK_CUR_DIR
現在のアルバムのファイルが置かれている jack の現在のディレクトリを一覧表示します。
JACK_JUST_ENCODED
エンコードされたばかりのすべてのトラック名を一覧表示します。
JACK_JUST_RIPPED
リッピングされたばかりのすべてのトラック名を一覧表示します。
FORMAT STRINGS
%n トラック番号
%a アーティスト
%t トラック タイトル
%l アルバム タイトル
%y アルバムのリリース年
%g アルバムのジャンル
onworks.net サービスを使用してジャック オンラインを使用する