トップページ > 過去ログ > 記事閲覧
LoadGraph()でのMPEG1読み込みについて。
名前:hael 日時: 2009/08/23 21:53

ST_ProcessMessage()の件でお世話になっております。 立て続けに申し訳ありませんが、LoadGraph()について質問があります。 ffmpegでflvから変換したmpgをLoagGraph()で読み込もうとしているのですが、 返り値に-1が返ってきてしまいます。 LoagGraph()が読み込むことのできるMPEGフォーマットの詳細を教えてください。 (コーデックは揃っており、winampで再生することはできました) ttp://hpcgi2.nifty.com/natupaji/bbs/patio.cgi?mode=past&no=954&p=1 この過去ログを見てスレッド周りを疑ってみましたが、 同じスレッドで試しに読み込んだjpgファイルは正しく読み込めました。 COMの問題ではなさそうです。 読み込みに失敗した動画はttp://hael.dip.jp/tmp/test1.mpgで、 MPEGフォーマットは以下の通りです。 (MediaInfoというソフトで解析しました) --- General Format : MPEG-PS File size : 7.48 MiB Duration : 3mn 0s Overall bit rate : 349 Kbps Video ID : 224 (0xE0) Format : MPEG Video Format version : Version 1 Format settings, Matrix : Default Duration : 3mn 0s Bit rate mode : Variable Bit rate : 335 Kbps Width : 640 pixels Height : 480 pixels Display aspect ratio : 4:3 Frame rate : 29.970 fps Scan type : Progressive Bits/(Pixel*Frame) : 0.036 Stream size : 7.19 MiB (96%) --- よろしくお願いします。

Page: 1 |

Re: LoadGraph()でのMPEG1読み込みについて ( No.1 )
名前:hael 日時:2009/08/23 23:15

いま気付いたのですが、以下のようなエラーが出力されていました。 CLSID_FilterGraph の作成に失敗しましたムービーファイルオープン処理時にエラーが発生しました右記のグラフィックファイルのロードに失敗しました:data/test1.mpg
Re: LoadGraph()でのMPEG1読み込みについて。 ( No.2 )
名前:稲塚 日時:2009/08/24 08:36

上記の動画をLoadGraphで読み込んでみたところ、私の環境(Ver2.25c)では正常に読み込めているようです (ちゃんとグラフィックハンドルが返ってきている) なので、動画のフォーマットの問題ではない可能性が高いです CLSID_FilterGraphはDirectShowに関するものみたいですが、ちょっと詳しくないのでわからないですね…… とりあえず、動画は読み込めたということだけ。
Re: LoadGraph()でのMPEG1読み込みについて。 ( No.3 )
名前:管理人 日時:2009/08/26 00:01

私の環境では PlayMovieToGraph のサンプルプログラムで正常に test1.mpg が再生されました。 Ogg Theora 形式以外の動画形式はプログラムを実行するPCにインストールされているコーデックに 頼って再生処理を行っているので、そのコーデックとDXライブラリの動画再生プログラムとの 相性が悪いと正常に再生されないということがあります。 対して、Ogg Theora 形式の動画は再生する為のプログラムがDXライブラリと一緒になっているので、 環境によって再生できないということはありません。 なので、ちょっとmpegより処理負荷が高いですが、よろしければ mpeg 形式から Ogg Theora 形式に 変換した上で LoadGraph で読み込んでみてください。m(_ _;m
Re: LoadGraph()でのMPEG1読み込みについて ( No.4 )
名前:hael 日時:2009/09/03 14:20

返信が遅れてしまいもうしわけありません。 アドバイスありがとうございます、OggTheoraで試してみます。

Page: 1 |