- 締切済み
動画を非圧縮で録画したい
720pや1080iの動画を非圧縮で録画したいと思い下記マシンを構築し、 CrystalDiskMarkで シーケンシャルRead 500MB/s シーケンシャルWrite 370MB/s 程度が出ることを確認しました。 しかし実際に録画を行ってみるとコマ落ちが激しく、 480pでギリギリという有様でした。 (ちなみにCPU使用率は1080iでも50%前後でした) ベンチマーク結果ほど実際に速度が出ない原因が 思い当たりません。 (録画用HDDの中身は空です) 怪しい箇所が分かる方がいらっしゃいましたら ご回答よろしくお願いいたします。 ------------------------------------------ マシン構成 (ベースはNECのサーバ機Express5800/S70 タイプFLです。 参考URL:http://goo.gl/bzV5b ) CPU:Core2Duo E5200 メモリ:1GB*2(Dual-Channel) HDD:Seagate ST3160815AS(システム用) Seagate ST3500410AS×4(録画用・RAID0) グラフィック:オンボード OS:WindowsXP HomeEdition SP3 キャプチャハード:Monster X-i キャプチャソフト:Monster X / MxCapture(両方試してみました)
- みんなの回答 (5)
- 専門家の回答
みんなの回答
- haromo007
- ベストアンサー率37% (315/835)
No3です。 手間はかかりますが、友達にでも7のDVDを借りて、試してみてはいかがでしょうか? インストールしてみて、結果が良ければその時点で7を購入して、プロダクトキーを入れれば問題ありませんし、だめならXPに戻せば無駄な出費もありません。 原因の切り分けになると思います。(たしかテストで7を入れて使うのはライセンス的にも問題なかったはずです)
- nekonynan
- ベストアンサー率31% (1565/4897)
再び回答しますね 480pでギリギリという有様でした。 (ちなみにCPU使用率は1080iでも50%前後でした) の意味する所は 1080iならば480pの6倍のエンコーダー処理が発生する それなのに 同じCPU使用率は1080iでも50%前後にはなりません当然CPUが計算する量は6倍に増えます (他の処理もされているので単純にCPUの処理は6倍にはなりません、エンコードする部分が増えます) どうして同じなの・・・可笑しいですよね したがって、CPUにデータが来ないので処理ができてないことが判ります。 では処理ができない原因として考えられるのは・・・・・ ・メモリーの転送能力が足りない これも待機が原因で一番可能性が高い ・何か割り込みが掛かっている(これはほぼ無い ・CPUに待機が掛かっている HDDへの転送が間に合わずに待機がでる(これもほぼ無い ・キャプチャの遅延 録画しなくて見れるならばハードはMonster X-iは問題ない ソフトにすればCPU負荷が増える 同時にメモリーアクセスが増える(検証の余地は有り ・ソフトの問題 マルチコアアクセスがされてなく片方のコアのみ使用している ソフトが使用するCPUを個別に割り当てるなど CPU負荷を分散させる ・PC内にゴミが溜まりまくり放熱されなくなっている為にCPUが壊れないように処理スピードを落としている 掃除しましょう・・・・・・・ 480pでギリギリという有様でした。 (ちなみにCPU使用率は1080iでも50%前後でした) から 推察されることは・・・何かの為にCPU処理が出来無いて無いってこと とりあえず可能性が高い物から疑って・・・見て 原因を探しましょう・・・・・
- haromo007
- ベストアンサー率37% (315/835)
ベンチマークは、HDDに強制的に『単一のデーターを書き込む』作業です。しかし実際の記録作業は、映像データー以外に他のイベントが色々入っている可能性があります。 記録データー用のHDDではなくシステム用のHDDが足を引っ張っている可能もあるかと思えます。SSDなどはいかがでしょうか? あと、OSがXPと言うのも問題があるかも知れません。XPはすでに古いOSですので、いまのキャプチャーソフトが『完全に対応』していない可能性もあります。
お礼
ご回答ありがとうございます。 キャプチャソフトを立ち上げている以外は CrystalDiskMark使用時と違いはありません。 確かにシステム用HDDはデータ用と比較してかなり遅いですが、 転送能力を超えるほどのI/O作業は行っていないはずです。 また、データ用には現状何も入っておらず、 環境変数Tempでの指定等も行っていません。 ご指摘の、OSがXPというのは耳が痛いところですね・・・ 余ったマシンで組んでいることもあり SSDや7に買い換える余力は今のところありません。。
ひとつだけ気になることは、Monster X-iの映像入力がD端子であることです。 DVIかHDMIであったらどうかなと思う次第です。
お礼
ご回答ありがとうございます。 A/D変換でキャプチャボード以外に負荷がかかるという案ですね。 とお礼を打ちつつ、 録画設定をOverlayにして オンボードのGMA X4500HDで転送している部分が悪いのでは、 といま勘付きました。 VMR7等に変更してもできなかったら jiroutoraさんの提案であるHDMI入力端子等への買い替えも検討しようと思います。
- nekonynan
- ベストアンサー率31% (1565/4897)
CPUの処理スピードよりメモリーへの転送スピードの方が遥かに遅い、したがってメモリーへのアクセススピードの処理一杯となるとCPUの処理能力が余っていても処理ができなくなる。
お礼
ご回答ありがとうございます。 確かにメモリの速度はCPUより遅いですね。 しかし非圧縮の録画なので圧縮処理は行っておらず、 DDR2のDualChannelでメモリがボトルネックになるほどではない気もしています。 (デインタレース等の画像処理もしていません。) 特に480p程度で音を上げるのは早すぎるのでは、とも思います。 (でないとDDR3のTripleChannelでも1080iの録画は難しくなるはずです。) あくまで私見なので、 もしnekonynanさんにこういった経験がおありでしたら うまくいく構成の実例を出していただけると大変参考になります。 いま手元に録画用のパソコンがないので後日になりますが、 Single-Channelで実行して検証してみようと思います。
お礼
度々のご回答ありがとうございます。 >どうして同じなの・・・可笑しいですよね 同じと言ったつもりはなかったのですが、 誤解されていたらすみません。 先ほど他の方に回答しつつ気づいたのですが、 原因はキャプチャソフトでの録画設定をOverlayにしながら オンボードのGMA X4500HDで転送していたのが悪いのでは、 と思っております。 広帯域の外付けボードにしても改善されなければ 他の線も当たってみようと思います。