DVR-MS形式からAVI形式へ変換
Windows Mediaセンターの録画フォーマットであるdvr-ms形式から、編集しやすいaviに変換する方法としては、結局GraphEditを使うのが一番楽だった。
GraphEditは現状Windows SDKについてます。x64版のWindows SDKでは以下にあります。
ただし、x64版のSDK付属のGraphEditだとx64系のフィルタ(現状、圧縮系がffdshowくらい)しか使えないので、32版のGraphEditをとってきて、いろいろなコーデックパックとともに使うほうがやりやすかったりします。
起動して、dvr-msファイルをドロップすると、再生までのフィルタグラフが出てきます。水色四角のアイコン「Insert a filter into the graph」を押し、エンコード系のフィルタを追加します。
- Audio Compressors - MPEG Audio Layer2 (ここでMP3だと編集後の音ずれ可能性が大きくなる)
- DirectShow Filters - AVI Mux
- DirectShow Filters - File writer: 出力ファイルを指定
- Video Compressors - Xvid MPEG-4 Codec
RendererへのリンクをDeleteで削り、デコーダのOutからエンコードのInへドラッグでつないでいきます。
結果このようになります(重要なのは右側4つ)。
この状態で、緑三角を押せば、変換開始がされます。
変換後のAVIファイルは少し悪いようで、VirtualDubで開くと、
という警告が出ます。VideoとAudioを「Direct Stream Copy」にし、CMカットなどして「Save as AVI」で保存すれば、普通に再生できるaviにすることができました。