以前に変換君に字幕抽出を組み込む記事を書きました。
ass,cmdで字幕抽出できないで悩んでいる人がいますので、一応書きこんどきます。
要はファイルパスが引数で渡される際に、パスの中の空白があったりしたときにちゃんとCaption2Ass_PCRに渡されるかどうかです。
空白がある場合は引用符(”)つきで渡されないとなりません。-oオプションの出力先はディレクトリではなく、ファイルのパスなので、変換君からパスで渡すときに引用符がついていればできるはずです。
なのでass.cmdで%1と%2をエコーしてみて%1と%2とも引用符がついていればOKです。
ついていなければ、話数の前後で空白が入っているせいで、別のパラメータと認識されてしまい、変換ができません。
ついでにいうと、金曜ロードショウのようなtsはCaption2Ass_PCRはよく抽出失敗します。
原因が4GBをこえるtsのせいなのか、不明な字幕パケットが混ざっているせいなのかは調べていません。
DLLのソースでもあればいいのですが・・・作者さんのHPの公開フォルダは既にカラッポ状態。
そっちは打つ手なしですな。