|
最近WinMeの不安定さに嫌気が差してWin2kに移行しました。
しかし、私のPCで読み取れない、Nero製VCDが大量に出現することに。
書き込みドライブなら読み取れかもしれないと思ったのですが甘い考えでした。
そこで色々とやってみたのですが、あっさり解決しました。
確かにエクスプローラー上のコピーでは不可能なのですが、
IsoBusterを使えばあっさりできました。
---IsoBusterについて---
ttp://www.smart-projects.net/isobuster/
[#898]で私はver1.0からシェアウェアになってしまいましたと書きました。
確かにそうなのですが、0.99までの段階で使えていた機能は全てFreeで使えました。
ver1.0から搭載されたUDFフォーマットの読み込み機能を使う場合に限って
レジストしないといけなかったようです。
今回使う機能はver0.99までに搭載されていた機能ですのでFreeで使えます。
-----------------------
以後、略語が多く出てきます。読みにくいかもしれませんがご容赦ください。
m2f2.mpg = IsoBusterのM2F2フィルターで取り出したもの
gearfix.mpg = VCD Gear3.06のFixMpegErrorsオプション付きで取り出したもの
checker.mpg = VCD Checker0.92aで取り出したもの
1,VCDの場合
\SEGMENT\AVSEQ01.datまたはトラック2以降のトラック
にマウスカーソルを合わせて右クリックから
「Extract but FILTER only M2F2 Mpeg frames」
でOKです。
ソフトに付属してきたFAQ.txtによれば、
WindowsとはCDへのアクセス方法が違い、
WindowsではアクセスできないCDも扱えるそうです。
CDに直にアクセスするということはCDドライブがアクセスできるものなら
IsoBusterもアクセスできるのかなという印象を受けました。
DAT2MPGをするソフトに
VCD Gear3.06(ttp://www.vcdgear.com/)というソフトがありますが、
m2f2.mpgはgearfix.mpgとバイナリレベルで一致しました。
m2f2.mpgをVCD Checker0.92aでmpgチェックしてみても規格に沿っているようで問題ないようです。
またUlead DVD Workshop1.0のチェックも通りました。
通る、通らないの基準は
Ulead DVD Workshopで再エンコードされないかされるか
つまり
元のMPG容量とCDイメージ作成に要求されるHD容量が同じくらいか、否か
で判断しました。
2,SVCDの場合
付属のFAQ.txtによればSVCDも扱えるようなので試してみました。
\MPEG2\AVSEQ01.mpgまたは\SEGMENT\AVSEQ01.mpgまたはトラック2以降のトラック
にマウスカーソルを合わせて
右クリックから「Extract but FILTER only M2F2 Mpeg frames」
でOKでした。
Ulead DVD Workshop1.0のチェックも通りました。
なお、ExplorerコピーしたAVSEQ01.mpgはこのチェックを通りませんでした。
3,
(1)
AdaptecのASPI4.70をインストールしてみましたが、
VCDの読み取り状況は改善されませんでした。
ttp://www.adaptec.co.jp/support/download/soft/aspi_package.html
Nero製VCDだからNeroのASPIをインストールしたら改善されるかと思い、
Neroのwnaspi32.dllをC:\WINNT\SYSTEM32\に置いてみましたがダメでした。
ttp://www.nero.com/en/content/c1023694368810.html
(2)
VCDImager付属のcdxa2mpeg.exe(VCDEasy1.1.1のフロントエンドを利用)でも
VCDやSVCDからMPGを取り出せます。
このソフトに気づいていたのが遅かったこともあり、バイナリ比較していません。
しかし、
VCD Checker0.92aのチェックもUlead DVD Workshop1.0のチェックも通ったので
問題ないと思います。
どちらにせよVCD Checker0.92aやVCD Gear3.06と同様に、
ExplorerコピーできないCDドライブからはmpgを取り出せないので
現在の私にはあまり関係ありませんが。
(3)
〜.dat等をExplorerコピーすると
ファイルの初めに44バイト付け加えられてしまいます。
テキストエディタで開くとRIFF CDXAfmtとか書いてあるので
ファイル形式を示しているのかもしれません。
その44バイトを除けば、
IsoBusterでExtract RAW Data (2352bytes/block)したものと一致します。
そういえば、音楽CDの中に入るとあるCDDAへのインデックスのようなファイルも44バイトです。
(4)m2f2.mpg(=gearfix.mpg)、checker.mpgの2つとも、
VCD Checker0.92aで調べたところ全て規格内であるし、
Ulead DVD Workshop1.0のチェックも通ります。
ではどこが違うのか?
バイナリエディタで調べると
m2f2.mpg = checker.mpg + 48804(=2324x21)バイト のようです。
(5)オリジナルのmpgと、dat2mpgしたものはバイナリレベルで一致しません。
再生してみたところ違いは全く分かりませんが。
|
|
|