ぼやきごと/2009-09-23/プログラミングが趣味だということを忘れてた のバックアップ(No.2)


プログラミングが趣味だということを忘れてた

たまには趣味としてのプログラミングもしないと脳が腐ってしまう!
…というわけで、NiVE用プラグイン aviutlPluginPortsをAviUtlの入力プラグイン(*.aui)にも対応させるべく、華のシルバーウィークに自宅に籠もり、昼夜も忘れてゴリゴリとやっておりました。

コーディングはほぼ完了したといってもよく、mp4input.auiでのMP4ファイル読み込みテストにも成功済み。
もちろん映像(Video)と音声(Audio)の両方に対応させています。
もうそろそろ公開できるかな。

…なんてスムーズにいくはずもなく、一つ大きな問題が。

AviUtlの入力プラグインでは恐らく最もお世話になるであろうds_input.aui(DirectShow入力プラグイン)で、映像が読み込めないのです。
どうもフレーム画像を全く読み込めていないらしく、音は聞こえど画面は真っ黒…。

AviUtl本体がやっていてaviutlPluginPortsがやっていない何らかの処理があると睨んでいるのですが…。
DirectShowということでCOMの初期化(CoInitialize)は試してみましたが症状変わらず。
うーん、わからない…。

Category: [プログラミング] - 2009-09-23 09:27:54

  • AviUtlでds_input.auiを使って同じファイルを読み込ませてみたら真っ黒に。単にds_input.aui側の問題だったようだ。解決…と言っていいのか? -- ルーチェ 2009-09-23 (水) 09:29:36
  • 個人的に一番読み込ませたいのがAVI2.0なのだが、AviUtlではAVI2.0読み込みは本体にビルトインされており、特にプラグインは提供されていない。ds_input.auiで読めると思っていたのだが…。 -- ルーチェ 2009-09-23 (水) 09:41:04