niconico(挫折編)。

前のエントリの続き。

ランキング取得、FLVダウンロード、MP4変換を自動化することができない。サーバ単体で完結させることができない。
MP4変換で失敗する。しかも原因がイマイチ分からないときた。
リモートデスクトップ(以下RD)で接続してる状態でエンコードさせると成功し、接続してないと失敗する。
ffmpegが吐くログを見る限りでは、どうも動画ファイルのビデオ部分を認識してない模様。
普通にエンコードするとビデオ+オーディオでMP4に変換するのだが、rd接続されてない状態だとソースファイルにオーディオしか含まれてないように認識されてる。
そもそもFLVの扱いが特殊すぎ。ffmpegで変換するっていっても、avisynth経由だし、さらにdirectshow経由だし。
もしかしてDirectShowってVGAの性能に超依存?サーバはオンボードビデオ使ってるし。RD接続すると別のVGAに差し替えられたような扱いになるしね。ちなみにVNC接続だとエンコード失敗。
それとももしかしてDirectX8.1が古すぎ?もう何がなんだか分からない。

020070609_00085.png
020070609_00086.png
うまくいけば、自動でここまでできるはずなんだが・・・。

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です