これは、Ubuntu Online、Fedora Online、Windows オンライン エミュレーター、MAC OS オンライン エミュレーターなどの複数の無料オンライン ワークステーションのいずれかを使用して、OnWorks 無料ホスティング プロバイダーで実行できるコマンド cd-paranoia です。
プログラム:
NAME
cd-paranoia 9.8 (libcdio 経由の Paranoia リリース III) - オーディオ CD 読み取りユーティリティ
追加のデータ検証機能が含まれています
SYNOPSIS
CDパラノイア [オプション] スパン [アウトファイル]
DESCRIPTION
CDパラノイア CDDA 対応の CD-ROM ドライブからオーディオ トラックを取得します。 データが保存できる
ファイルに出力するか、WAV、AIFF、AIFF-C、または raw 形式で標準出力に送信します。 ほとんどの ATAPI、
SCSI およびいくつかの専用 CD-ROM ドライブ メーカーがサポートされています。 CDパラノイア 決定できます
ターゲット ドライブが CDDA 対応の場合。
簡単な読書だけでなく、 CDパラノイア 非常に堅牢なデータ検証を追加し、
同期、エラー処理、およびスクラッチ再構築機能。
このバージョンは、CD-ROM ドライブとの対話に libcdio ライブラリを使用します。 ジッターと
ただし、エラー訂正は、Xiph の cdparanoia で使用されているものと同じです。
OPTIONS
-v -詳細
自動認識と読み取りのプロセスについては、ばかばかしいほど詳細に説明してください。 セットアップに適しています。
デバッグ。
-q - 静かな
読み取りプロセス中に進行状況やエラー情報を出力しないでください。
-e --stderr-進行状況
進捗情報の出力を stderr に強制します (ラッパー スクリプトの場合)。
-V - バージョン
プログラムのバージョンを印刷して終了します。
-Q -クエリ
CD-ROM ドライブの自動認識を実行し、CD-ROM の目次を照会および印刷してから、
終了します。
-s -- ドライブの検索
/dev/cdrom リンクが存在する場合でも、cdrom ドライブの完全な検索を強制します。
-h - 助けて
の簡単なあらすじを印刷する CDパラノイア 使い方とオプション。
-l -- ログ概要 file
結果の概要をファイルに保存します。
-p --生の出力
ヘッダなしデータを生の 16 ビット PCM データとして出力し、ホスト バイトにサンプルをインターリーブします。
注文。 リトルエンディアンまたはビッグ エンディアンのバイト順を強制するには、次を使用します。 -r or -R 以下に説明します。
-r --出力-生-リトルエンディアン
ヘッダなしデータを生の 16 ビット PCM データとして出力し、サンプルを LSB ファーストでインターリーブします。
バイト順。
-R --output-raw-ビッグエンディアン
MSB ファーストでインターリーブされたサンプルを使用して、生の 16 ビット PCM データとしてヘッダーなしデータを出力します。
バイト順。
-w --出力-wav
Micro$oft RIFF WAV 形式でデータを出力します (WAV データは常に LSB ファーストであることに注意してください)。
バイト順)。
-f --出力-aiff
Apple AIFF 形式でデータを出力します (AIFC データは常に MSB ファースト バイトであることに注意してください)。
注文)。
-a --output-aifc
圧縮されていない Apple AIFF-C 形式でデータを出力します (AIFF-C データは常に
MSB ファースト バイト オーダー)。
-B - バッチ
Cdda2wav スタイルのバッチ出力フラグ。 cd-paranoia は出力を複数に分割します
トラック境界のファイル。 出力ファイル名の前に「トラック番号」が追加されます。
-c --force-cdrom-リトルエンディアン
一部の CD-ROM ドライブは、エンディアンを誤って報告します (またはまったく報告しません)。 これは
cd-paranoia が間違って推測する可能性があります。 使用する -c CD-パラノイアに治療を強制する
ドライブをリトル エンディアン デバイスとして使用します。
-C --force-cdrom-ビッグエンディアン
上記と同様ですが、cd-paranoia がドライブをビッグ エンディアン デバイスとして扱うように強制します。
-n --force-default-sectors n
インターフェイス バックエンドにアトミックな読み取りを強制する n 読み取りごとのセクター。 この番号
誤解を招く可能性があります。 カーネルは多くの場合、読み取り要求を複数のアトミックに分割します
読み取り (自動化された Paranoia コードはこれを認識しています) または読み取りを許可します。
制限されたサイズ範囲。 この オプション すべき 一般に be 中古。
-d --force-cdrom-デバイス デバイス
インターフェース バックエンドに強制的に読み取りを行わせる デバイス 最初の読み取り可能な CD-
CD-DA ディスクを含む ROM ドライブを検出します。 これは、のデバイスを指定するために使用できます。
任意の有効なインターフェイス タイプ (ATAPI、SCSI、または専用)。
-g --force-汎用デバイス デバイス
このオプションは、次のエイリアスです。 -d 互換性のために保持されています。
-S --強制読み取り速度 数
このオプションを明示的に使用して、CD ドライブ (サポートされている場合) の読み取り速度を設定します。
これにより、ディスクが遅いマシンやメモリが不足しているマシンでのアンダーランを減らすことができます。
-t --toc-オフセット 数
このオプションを使用して、ディスク全体の LBA アドレッシングを強制的にシフトします。
額; この値は、TOC の開始オフセットに追加されます。 これは使える
セクターの粒度でディスク全体のトラック境界を手動でシフトします。 の
次のオプションは似たようなことをします...
-T --toc-バイアス
一部のドライブ (通常はランダムな東芝) は、実際のトラック開始オフセットを報告します
値を TOC に格納しますが、トラック 1 インデックス 1 の先頭をセクター 0 として扱います。
すべての読み取り操作。 これにより、すべてのトラックの開始が遅すぎるように見えます (負けた
最初の部分と次のトラックの部分をキャッチします)。 -T はこれを説明します
行動。 このオプションにより、cd-paranoia がセクターを読み取ろうとすることに注意してください。
ディスクの既知のユーザー データ領域の前または後に、読み取りエラーが発生します。
ほとんどのドライブでディスク エッジが発生し、一部のバグのあるハードウェアではハード ロックアップが発生する可能性さえあります。
-O --サンプルオフセット 数
一部の CD-ROM/CD-R ドライブでは、オーディオ データの読み取り位置にオフセットが追加されます。
これは通常、読み取り時に約 500 ~ 700 のオーディオ サンプル (約 1/75 秒) です。 そうするとき
cd-paranoia は特定のセクターを照会しますが、正確にそのセクターを受信しない可能性があります。
しかし、ある程度ずれています。
このオプションを使用して、指定された分だけディスク全体のサンプル位置出力を強制的にシフトします。
額; これは、ディスク全体のトラック境界をサンプルで手動でシフトするために使用できます。
粒度。 CD のエンディングを含む何かをリッピングする場合は注意してください (例:
ディスク全体)、このオプションにより、cd-paranoia は部分的なセクターを読み取ろうとします。
既知のユーザー データ領域の前または後に、おそらくほとんどのドライブで読み取りエラーが発生し、
バグのあるハードウェアでハードロックアップする可能性さえあります。
-Z -- パラノイアを無効にする
無効にします を データの検証と修正機能。 -Z、cd-paranoia を使用する場合
オーバーラップ設定がゼロの cdda2wav とまったく同じようにデータを読み取ります。 このオプション
ことを意味します -Y アクティブです。
-z --never-skip[=max_retries]
スキップは受け付けません。 必要に応じて永遠に再試行します。 オプションの最大数
再試行を指定できます。 比較のために、-z なしのデフォルトは現在 20 です。
-Y --エクストラパラノイアを無効にする
イントラリード データ検証を無効にします。 読み取り境界での重複チェックのみ
行った。 試行されたオーバーラップ領域でエラーが発生した場合、ウェッジすることができます。 いいえ
お勧めします。
-X -- スキップで中止
不完全なデータ、スクラッチなどにより読み取りがスキップされた場合、これの読み取りを中止します
追跡。 ファイルへの出力の場合は、部分的に完成したファイルを削除します。
-x -- テストフラグ mask
CD 読み取りエラーをシミュレートします。 これは回帰テストで使用されますが、他の用途
(シミュレートされた) CD の劣化の下で CD-ROM がどれだけうまく機能するかを確認するためのものかもしれません。 マスク
導入する人為的な種類のエラーを指定します。 から値を「or」する
以下の選択は、指定された種類の障害をシミュレートします。
0x10 - アンダーラン読み取りをシミュレート
出力 スマイリー
:-) 通常動作、低ジッター/無ジッター
- | 通常動作、かなりのジッター
: - / ドリフトを読む
:-P アトミック読み取り操作で報告されていないストリーミングの損失
8- | 再読み取り中に同じポイントで読み取りの問題を見つける。 修正しにくい
:-0 SCSI/ATAPI 転送エラー
:-( スクラッチ検出
;-( 修正をあきらめた
8-X 既知の修正不可能なエラーにより、読み取りが中止されました
:^ D 抽出終了
進捗 BAR 記号
修正不要
- ジッター補正が必要
+ 報告されていないストリーミングの損失/読み取り中のその他のエラー
! ステージ 1 の修正後にエラーが見つかりました。 ドライブは同じエラーを起こしています
複数の再読み取りがあり、cd-paranoia はそれらを検出するのに問題があります。
e SCSI/ATAPI 転送エラー (修正済み)
V 未修正エラー/スキップ
スパン ARGUMENT
span 引数は、読み取るトラック、トラック、またはトラックのサブセクションを指定します。 これ
引数が必要です。 注意: スパンが単純な数値でない限り、一般的には良いです
シェルから保護するためにスパン引数を引用するという考え。
span 引数は、単純なトラック番号またはオフセット/スパン指定の場合があります。 の
オフセット/スパンの構文は、大まかな形式を取ります。
1[ww:xx:yy.zz]-2[aa:bb:cc.dd]
ここで、1 と 2 はトラック番号です。 括弧内の数字は、より細かいオフセットを提供します
特定のトラック内。 [aa:bb:cc.dd] は、時間/分/秒/セクターの形式です。 ゼロ
フィールドを指定する必要はありません。[::20]、[:20]、[20]、[20.] などは次のように解釈されます。
10 秒、[30:] は 75 分、[.XNUMX] は XNUMX セクター (XNUMX セクター/
第二)。
オフセットが XNUMX つだけ指定されている場合は、開始オフセットとリッピングとして解釈されます。
トラックの終わりまで続きます。 単一のオフセットの前後に
ハイフン、暗黙の欠落オフセットがディスクの開始または終了と見なされます。
それぞれ。 したがって:
1:[20.35]
トラック 1、20 秒、セクター 35 からトラック 1 の終わりまでのリッピングを指定します。
1:[20.35]-
1[20.35] からディスクの最後までのリッピングを指定します
-2 ディスクの先頭からトラック 2 まで (およびトラック XNUMX を含む) のリッピングを指定します。
-2:[30.35]
ディスクの先頭から 2:[30.35] までのリッピングを指定します。
2-4 トラック 2 の先頭からトラック 4 の末尾までのリッピングを指定します。
繰り返しますが、角かっこと先行するハイフンをシェルから保護することを忘れないでください。
例
シェルから保護されたいくつかの例:
ドライブの徹底的な検索と自動検知の完全なレポートを使用してのみクエリを実行します。
CD パラノイア -vsQ
ディスク全体を抽出し、各トラックを個別のファイルに入れます。
cd-パラノイア-B
トラック 1 からの抜粋、時間 0:30.12 から 1:10.00:
cd-paranoia "1[:30.12]-1[1:10]"
ディスクの先頭からトラック 3 までを抜粋します。
cd-パラノイア -- "-3"
上記の「--」は、「-3」をオプション フラグと区別するためのものです。
出力
出力ファイル引数はオプションです。 指定されていない場合、cd-paranoia は出力します
サンプルを次のいずれかに cdda.wav, cdda.aifcまたは cdda.raw かどうかによる -w, -a, -r or -R
使用されている (-w は暗黙のデフォルトです)。 の出力ファイル引数 - 標準を指定します
出力; すべてのデータ形式をパイプできます。
謝辞
cd-paranoia は、Heiko Eissfeldt のインターフェイスから生まれ、かつてはそこから多くを引き出しました。
([メール保護]) 'cdda2wav' パッケージ。 cd-paranoia がなければ起こらなかっただろう
ボーマンは
Joerg Schilling は、汎用 SCSI トランスポートを通じて SCSI の専門知識にも貢献しています。
としょうかん。
onworks.net サービスを使用してオンラインで cd-paranoia を使用する