TMPGEnc Video Mastering Works 5でバッチ登録中にエラーになってバッチエンコードツールが立ち上がらなくなった。

TMPGEnc Video Mastering Works 5でバッチ登録中にエラーになって、
TVMW5を再起動したら、バッチエンコードツールが立ち上がらなくなった。

ライブラリ > ドキュメント > TMPGEnc Video Mastering Works 5
のAutoSaveBatchList.tvmw5b
のサイズを見てみると37MB・・・・

たぶん出力完了バッチを2ヶ月ぐらい消していなかったので、登録数が多すぎて読み込みがうまくいかなくなった模様。

まずは、TVMW5のバッチエンコードツールを終了。

ライブラリ > ドキュメント > TMPGEnc Video Mastering Works 5
のAutoSaveBatchList.tvmw5bをAutoSaveBatchList-old.tvmw5bにリネーム

これで、TVMW5のバッチエンコードツールが起動できます。
未エンコード分を再登録するのであればこれで復旧なのですが、
今日はすでに30個ほど登録していたので、再登録するのも面倒なので、
超ダメ元で無理やり復旧を試してみた。

試しにAutoSaveBatchList-old.tvmw5bをバイナリエディタで開いて、

エンコード出力先のパス名で検索して、一番最後のものを探します。

D:\SHARE\ なら以下のような感じです
44 00 3A 00 5C 00 53 00 48 00 41 00 52 00 45 00 5C 00

ファイル最後の検索結果の直前から、前に検索して8個分ぐらいの範囲を削除します。
(たぶん偶数にしないとうまくいかない)

これで直近の4つ分のバッチがキャンセルされたような気がする。

バッチエンコードツールを起動して、

オプション > バッチリストを開くで、
AutoSaveBatchList-old.tvmw5b
を開きます。

 

読み込めた~ノシ

 

が、一番最後のバッチの表示が少し変なので、
取り合えず「終了完了したバッチをすべて削除」をしたあとで、
一番最後のバッチを削除します。

一番最後のバッチの内容は間違いなく整合性取れてませんからね。

これで、直近5つ分のバッチはやり直しですが、残りは救うことができました。

 

ついでに、エクスプローラで%temp%でアクセスして
不要な.tmpファイルも削除。
WMV9でエンコードしていると、いつの間にか数千のオーダーで溜まってます。

 

これでもう少し戦えます。