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


HSPTV!掲示板


未解決 解決 停止 削除要請

2011
1010
GrapeColorhspcvについて色々質問18解決


GrapeColor

リンク

2011/10/10(Mon) 23:41:28|NO.42265

hspcvについての質問です
1.cvmakeaviの時に出てくる圧縮形式を選ぶダイアログですが、あらかじめ開発段階で決めておくことはできますか
2.出来上がったaviファイルのプロパティに記載されているフレーム数などがめちゃくちゃな値ですが、
 修正可能ですか
2つ続けての質問ですが、可能であれば教えてください



この記事に返信する


GrapeColor

リンク

2011/10/13(Thu) 17:59:27|NO.42340

age
どなたか教えてください><



R

リンク

2011/10/13(Thu) 18:24:59|NO.42342

2の方は分からないので1の方だけですが
cvmakeaviの説明を読むと

p1でコーデックが持つ32bitのコード(FOURCC)を指定します。
p1に-1を指定した場合は、コーデックを選択するダイアログが開きます。

との事です。
「FOURCC」で検索してみると良いと思います。



GrapeColor

リンク

2011/10/13(Thu) 23:20:00|NO.42356

>>Rさん
FOURCCで検索したところ私が指定したいコーディックはMSVCを指定すればいいらしいのですが、
指定方法が分かりません。
MSVCや"MSVC",M S V C,'M''S''V''C',0x4D535643,4D535643-0000-0010-8000-00AA00389B71,
$4D535643等々色々試してみましたが無理でした。
どなたか教えてください><



inovia

リンク

2011/10/13(Thu) 23:25:54|NO.42357

0x4356534D ではないかと。
リトルエンディアンなので 0x4D535643 ではダメだと思います。

http://msdn.microsoft.com/ja-jp/library/ee415713(v=vs.85).aspx



GrapeColor

リンク

2011/10/13(Thu) 23:32:51|NO.42359

>>inoviaさん
成功しました!ありがとうございます
そういえばMicrosoftのページにも逆にしろと書いてありました^^;
2の質問についても後から書き換えるなど、どんな方法でもいいので教えてください



GENKI

リンク

2011/10/14(Fri) 00:29:51|NO.42363

> 2.出来上がったaviファイルのプロパティに記載されているフレーム数などがめちゃくちゃな値ですが、

フレームレート(フレーム率)のことでしょうか。
いくつになってますか?「29.97」?



後から書き換えるのはwmmなどで再エンコする方法が考えられますが、画質落ちるのでおすすめしません。



GrapeColor

リンク

2011/10/15(Sat) 13:39:00|NO.42396

スレを自ら放置して申し訳ありませんでした><
>フレーム数などがめちゃくちゃな値
についてですが、具体的にはフレーム率とデータ速度の数値が全く関係ない値になっているのです。
本当はフレーム率が1フレーム/秒になっていないと駄目なのですが・・・
改善方法教えてください



GENKI

リンク

2011/10/15(Sat) 18:29:14|NO.42403

> フレーム率とデータ速度の数値が全く関係ない値になっているのです。

どいういう理由で関係ないと判断されているのか分からないので推測するばかり。


フレーム率(フレームレート):
 1秒間あたりに表示されるコマ数(映像の数)。
 TVだと約30fps。
 fps=フレーム/秒

データ速度:
 1秒間あたりのデータ量。
 bps=Bit/秒

フレーレートが高いほどデータ速度が大きくなるはずです。
正確にはデータ速度は再生時間や画像サイズ、多分コーデックからも影響を受けると思います。これ以上細かいことは私では分かりませんが。
やっぱりいくつかaviを作ってみるとそういう傾向が見られる、ってことでしょうか。
作成した動画の具体的な数値を上げてもらえれば、もしかしたら原因が分かる方が現れるかもしれませんね。


> 本当はフレーム率が1フレーム/秒になっていないと駄目なのですが・・・

1秒間に1コマしか表示されない動画なんですか?



GrapeColor

リンク

2011/10/15(Sat) 18:30:27|NO.42404

たぶんHSPCV自体のバグなので諦めます



GENKI

リンク

2011/10/15(Sat) 22:51:27|NO.42433

あきらめるの早。w
私の環境では問題なく24fpsと指定すれば24fpsのaviがちゃんと作れているのでHSPCVのバグではないと思いますよ。
コーデックが原因の可能性もあるので無圧縮など他のコーデックでも試してみてはどうでしょうか。

不具合は原因を探して可能性を一つずつ丁寧につぶしていかないとなかなか解決しませんよ。
ゆっくりやりましょう。あせってもよくないですよ。



GrapeColor

リンク

2011/10/15(Sat) 22:57:21|NO.42434

>>GENKIさん
出力されたファイルは指定したとおりなのですが、プロパティに書いてある値がおかしいのです。
乱数としか思えない値が書いてあります。



GENKI

リンク

2011/10/16(Sun) 11:42:59|NO.42446

> 乱数としか思えない値が書いてあります。

思い込みとは誰であってもやってしまうことですが、放置するのは大変危険な事で取り返しがつかない事態になることもあります。
思い込みかそうでないかは自分以外の誰かに(何か)に判定してもらうほかありません。
質問するときはまず自分の状況の詳細を相手に知ってもらうことが重要ですよ。

サンプルの\hspcv\makeavi.hspで「全フレーム(未圧縮)」を選択しても同じ現象が確認されましたか?
もし同じ現象が確認できたのなら、makeavi.hspで出力されたaviのプロパティを見て、
長さ、フレーム幅・高、データ速度、フレーム率。を書き出してみて下さい。
また、再生したときの実際の再生時間。もお願いします。(「長さ」と一致しないことがあるようなので。)
ただの現状確認のひとつですが、もしかすると何かわかるかもしれません。

同じ現象が発生しない。というのならそれもまた確認したい事実です。
makeavi.hspのどこを変えたら問題の現象が発生するかを調べることで原因を特定することができます。



GrapeColor

リンク

2011/10/16(Sun) 13:16:15|NO.42447

makeavi.hspの実行結果
※未圧縮で実行
実際の再生時間:不明(WMPで再生不可)
プロパティの概要内容
イメージ
幅          640 ピクセル
高さ         480 ピクセル

オーディオ
長さ         0:00:00

ビデオ
フレーム率      731 フレーム/秒
データ速度   4294967kbps
ビデオサンプルサイズ 24 ビット
ビデオ圧縮      未圧縮


ファイルのサイズ
316MB

いつもこんな感じです。
どのコーディックを選んでもこうなります。
それと、どのコーディックにしても、どんな圧縮の品質の値にしようとファイルのサイズが変わりません。
未圧縮以外のコーディックの場合はWMPで再生でき、再生時間は12秒でした。
HSPのバージョンは3.3です。
解決押してしまいましたが、よろしくお願いします。



GENKI

リンク

2011/10/16(Sun) 16:42:49|NO.42448

情報ありがとうございます。
こちらでもmakeavi.hspを実行してみました。作成されたaviは正常に再生できました。

HSP:HSP3.3RC1
OS:VistaHP sp2
コーデック:全フレーム(未圧縮)
再生時間;12秒
長さ:00:00:00
フレーム幅、高:640x480
データ速度:1312358kbps
フレーム率:29 フレーム/秒
ファイルサイズ:316MB

ちなみにMicrosoft Video 1(75%)にするとファイルサイズ19.1MBでした。

なるほど確かにおっしゃられるとおり正常な出力結果ではないですね。コーデック変えてもファイルサイズが変わらないのも変ですし。
しかし私の方で症状が再現できない所を見ると、実行環境が原因にありそうな感じですね。
とりあえずHSPの完全削除と再インストールをしてみてはどうでしょう。
それでだめなら…うーん、ちょっと思いつきません。リリース版とRC1で違ったりするんだろうか。



GrapeColor

リンク

2011/10/16(Sun) 18:36:20|NO.42450

現行の最新版を3.3RC1に上書きして使っています



GrapeColor

リンク

2011/10/16(Sun) 23:09:07|NO.42455

家のもう1つのPCで試したところ、概要の値はめちゃくちゃなものの正常に出力されました。
もしかして動作にはWMPが関わっていますか?



GENKI

リンク

2011/10/17(Mon) 00:40:15|NO.42460

うーん、そうですか。
hspcvはusbカメラが環境によっては正常動作しないこともあるので、もしかするとavi出力も環境依存で問題が起きるのかもしれませね。
詳しいことはプラグインの作者に問い合わせないと分からないと思います。



GrapeColor

リンク

2011/10/17(Mon) 18:14:23|NO.42485

ちなみにOSはXP Pro SP3です。
プラグイン作ったのはおにたまさんかと思われるので問い合わせてみます。



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