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


HSPTV!掲示板


未解決 解決 停止 削除要請

2008
0831
seta全画面でavi再生5解決


seta

リンク

2008/8/31(Sun) 11:59:36|NO.18799

ゲームのOPムービーのようなものを、全画面で再生したいのですが、なぜかきちんと再生
されません。考えられる原因を教えてください。
 
mmload "\\OP.avi",1,16 mmplay
としたのですが、一瞬最初のコマが表示されたあと、次の瞬間には動画の最後のほうのコマ
に飛んでしまいます。



この記事に返信する


inovia

リンク

2008/8/31(Sun) 13:17:21|NO.18805

以下を実行しても同じような状態になりますか?



gsel 0,1 //ID0ウィンドウをアクティブ mref mr,67 //ウィンドウハンドル取得 onexit *e //終了時に移動 dialog "mpg;*.avi;*.wmv;*.asf;*.3gp;*.mp4;*.flv",16,"動画など" //↑環境依存 if stat=0:none=1 //未選択時に終了 fname=refstr //ファイル名を代入 mci "open \""+fname+"\" alias f" if stat=-1 : dialog "Open err":end //オープンエラー mci "window f handle "+mr.13 //ウィンドウハンドルをMCIに送信 mci "put f destination at 0 0 "+ginfo_sizex+" "+ginfo_sizey//ウィンドウに貼り付け mci "play f repeat" stop *e //なるべくこれを呼び出す mci "stop all"//MCIはALLで全部クリアできます。 mci "close all" end



inovia

リンク

2008/8/31(Sun) 13:24:07|NO.18806

というか、ちょっと指定が間違っている気が・・・

mmload "OP.avi",1,16 mmplay 1//↑が1なら←1にしないと再生できないです。
\\←これはいらないと思いますが。



seta

リンク

2008/8/31(Sun) 13:46:12|NO.18807

返答ありがとうございます。
inoviaさんのスクリプトでも多少は改善されましたが、やはりコマが飛んでしまいます。
AVIファイルのほうがおかしいのでしょうか。
HSPは圧縮のかかったAVIはきちんと再生できないのですか?
(WindowsMediaPlayerでは普通に再生できます)
>\\はいらないと思いますが
本当のスクリプトは、

mmload "\\deta\\OP.avi",1,16 mmplay 1
です。簡略化するときにいらない部分が入ってしまいました。




inovia

リンク

2008/8/31(Sun) 16:12:16|NO.18810

なんかその様子ですと、スペック不足な気がします。
>HSPは圧縮のかかったAVIはきちんと再生できないのですか?
圧縮コーデックが入っていれば再生可能なはずです。
このAVIファイルの圧縮コーデックは何が入っていますか?

>(WindowsMediaPlayerでは普通に再生できます)
WMPでは若干スペックが足りなくとも、
見た目が分からないようにコマ落ちする機能があります。

PCのスペックはどのくらいで、動画のサイズとか詳細を書いてください。



seta

リンク

2008/8/31(Sun) 16:25:00|NO.18811

inoviaさんのスクリプトで、wmvファイルを再生してみたところ、普通に再生されました。
wmvに変換して使用することにします。
おかげさまで解決しました。ありがとうございました。



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