HSPポータル
サイトマップ お問い合わせ


HSPTV!掲示板


未解決 解決 停止 削除要請

2010
0825
パラレルアローVFWの利用5解決


パラレルアロー

リンク

2010/8/25(Wed) 18:54:28|NO.34626

こんにちは。早速ですが、VFW(Video For Windows)を使おうと思い、詰まっています。
とりあえず、AVIについてやりたいと思い
AVIFileInitで初期化してAVIFileExitで終わらすだけのスクリプトを作ってみようと
思ったのですが…

#module ; ======== モジュール始まり ====== ; ======== API 関数の定義 ======== #uselib "VFW32.dll" #func AVIFileInit "AVIFileInit" int #func AVIFileExit "AVIFileExit" int #deffunc A int a AVIFileInit return #deffunc B int b AVIFileExit return #global A 0; B 0;
だと、外部DLLの呼び出しに失敗しました。とでます。
これのどこがいけないのかがちょっと良く分りません。
そもそも、呼び出すのはVFW32.dllでいいのでしょうか?

なにぶんAPIなどについては無知に等しいので、ご教授よろしくお願いします。



この記事に返信する


パラレルアロー

リンク

2010/8/25(Wed) 19:00:48|NO.34627

すみません…。
あの、AVIFileInit
に引数を書くのを忘れていました。というか、いるんですかね引数。
調べてみたものの、ちょっと良く分らず・・・・。



GENKI

リンク

2010/8/25(Wed) 19:47:47|NO.34628

VFW32.dllって何だ?と思ってぐぐってみたら過去ログがヒットしました。参考にどうぞ。
http://hsp.tv/play/pforum.php?mode=pastwch&num=7759

HSPで「Video For Windows」関連でAVIを扱うプラグインには、hspcvやhspdspなどがあります。
AVIの再生だけならmmplayもあります。

重要なのはVideo For Windowsをどうやって使うかではなく何がしたいのか、だと思います。
先に最終的にAVIで何をしたいのかを言っておいたほうがいい回答が得られやすいと思います。



パラレルアロー

リンク

2010/8/25(Wed) 20:11:59|NO.34629

>重要なのはVideo For Windowsをどうやって使うかではなく何がしたいのか、だと思います。
先に最終的にAVIで何をしたいのかを言っておいたほうがいい回答が得られやすいと思います。

そうですね。ありがとうございます。具体的には、hspcvのmakeavi等でできない、
”音声の入ったAVIファイルを出力したい”
ということなのです。これができれば、それなりに応用が広がると思うのですが…



inovia

リンク

2010/8/25(Wed) 20:31:49|NO.34630

とりあえず、VFW系の関数は

#uselib "avifil32.dll"
で良かったはずです。



パラレルアロー

リンク

2010/8/25(Wed) 22:29:01|NO.34633

!?
DLLが違ったのですか・・・なるほど。
あと、引数はいらないんですね。
試してみるとエラーが出なくなりました。本当にありがとうございました!



ONION software Copyright 1997-2021(c) All rights reserved.