07/05/19 03:54:00 CaEE7Use0
>>47,49,53,56
drm2wmv_eはstream number [31]が他のnumberに化けてしまうバグを持っている。
これは、以前「友の会」でも話題になっていた。
>>47のファイルはdrm2wmv_eで解除後、stream number[31]が[15]に変わってしまって
いるのが、破損ファイルとなる理由(映像データそのものは破損していない)。
解除後のファイルのヘッダ情報の該当箇所を15(0F)から31(1F)に書き換えることで解決する。
「友の会」の該当ログに誘導するのが楽だと思ったが、もう流れてしまって今は見られない
ようなので、そこで紹介されていたやり方を簡単に説明すると、
①Windows Media ASF Viewerを入手する。
URLリンク(www.microsoft.com)
②上記Viewerで解除前と解除後のファイルをそれぞれ開く(Viewerは多重起動可能)
③解除前のファイルを開いたほうの左画面のツリー表示から、Stream Properties Object [31]
となっている項目をクリック。右画面に表示された情報から、一番下にあるRaw data dump
の<show>をクリックしてバイナリ情報を表示させる。
④解除後のファイルを開いたほうの左画面のツリー情報から、Stream Properties Object [15]
となっている項目をクリック。あとは③と同じ手順。
⑤両方のバイナリ情報を比較し、31(1F)が15(0F)に書き換わっている箇所を探す。
今回のファイルだと
解除前 0040: 38 00 00 00 00 00 00 00-1F 00 00 00 00 00 40 01
↓
解除後 0040: 38 00 00 00 00 00 00 00-0F 00 00 00 00 00 40 01
⑥バイナリエディタで解除後のファイルを開き、上記変更箇所を解除前のファイルのとおり
(0F→1F)書き戻す。バイナリエディタはお好みのものをどうぞ。