トップページ⇒tech
14コメント4KB

Video For Windowsの操り方教えて下さい

■ このスレッドは過去ログ倉庫に格納されています
0001名無しさん@お腹いっぱい。NGNG
Windows上のキャプチャシステムや動画の再生・圧縮・編集などは、
大抵Video For Windowsという規格に沿って動作しているようですが、
これを自作プログラムで制御するにはどうすればよいのでしょう?

例えばオンラインソフトなどで各種キャプチャカードなどを共通の
やり方で画面に取り込み表示したり、リアルタイムに圧縮したりする
ものがありますが、これらは必ず同じ形式の設定ダイアログが出てきます。

なにかVideo For Windows専用のAPIなどがあるのでしょうか?
又はこれらの知識を学習できるWebページや文献がありましたら
教えて下さい。よろしくお願いします。
0002名無しさん@お腹いっぱい。NGNG
VFW はもう古い。
DirectShow をつかいなさい。
00031NGNG
>>2
すいません、もう少し詳しく教えていただけますか。
DirectShowでVFW相当のことができるのですか?

VFWについてですが、自分で色々Web上で調べたところ、
VFW.hという定義ファイルが必要と分かりましたが、入手方法が
分かりません。これってフリーで入手できないのでしょうか?
(ちなみにDelphiなのでVCは持ってません)
0004デフォルトの名無さんNGNG
AvifileOpenでYahooで検索してみたら?
0005名無しさん@お腹いっぱい。NGNG
VFWは基本的にWindows 3.1用。
そりゃ、Win95でも互換性はあるが。
Win95でActiveMovieになり、DirectX登場後はDirectShowだ。
DirectX8.0SDKをインストールしろ。サンプルもついてるぞ。
0006名無しさん@お腹いっぱい。NGNG
DirectShowは厨房にはムリです。
0007デフォルトの名無さんNGNG
単に再生したいだけなら ActiveXコントロールの取込で
Microsoft ActiveMovieとかを選んでインストールすると
TActiveMovieがコンポーネントとして使えるようになる
0008名無しさん@お腹いっぱい。NGNG
>6
厨房にはむりだけど
私はできる、日本語DirectX8SDK+VisualBasic5
0009名無しさん@お腹いっぱい。NGNG
>DirectShowは厨房にはムリです。
豊富なサンプルが付いてるんだから、ちょろっとパクるだけじゃん。
今更VFWをいじるよりよほど簡単だぞ。
それが出来なきゃ、人間やめろとは言わないがプログラマ辞めろ。
DirectX 8.0SDK の
\Samples\Multimedia\DirectShow\Players\PlayWnd
を見れば、いかに簡単かわかる。
日本語ヘルプでも、キャプチャについても手取り足取り解説されている。
00101ですNGNG
昨夜自分で調べまくったら、やはりDirectShowに行き着きました。
で、DirectX8.0 SDKをDLしようとしたら140MBもあってとても無理なので
とりあえずヘルプだけDLして読んでみたところ、DirectShowの中にVFWも
取り込まれていたことも分かりました。

んで、DirectX8.0 SDKのCD-ROMを取り寄せようとしたら、2〜3週間も
かかるとのことで、しょうがないので毎日少しずつDLしようと思います。。

あと、自分はDelphi使いなので、ヘルプを見た限りそのまま使えそうに
ないので悩んでいたら、海外のサイトでDirectX8.0のDelphi用ヘッダを
見つけましたので、なんとかいけそうです。。

ところで自分のやりたいことは、キャプチャ機能を操ってPCをVTRの
ようにするソフトを作りたいのです。

しかし最終的にはDelphiであるということが一番難しいような気もします。。。(鬱)
0011名無しさん@お腹いっぱい。NGNG
??ObjectPascalって、ほとんどCと同じように書けないか?
0012>1NGNG
4さんがチラッと書いてるけど、AVIFileOpen系のAPIも知っておくと、
AVI ファイルをフレーム単位で読み出したい時に便利だよ。
つーかそういう為の API 群なんだけどね。
名前からして AVI ファイルしか扱えないのが難点だが。
0013Direct showNGNG
俺の意見は DirectX > VFWです
0014名無しさん@お腹いっぱい。NGNG
VFWのらっぱじゃないの?
■ このスレッドは過去ログ倉庫に格納されています