スポンサード リンク

T.Ishii's Software Library

HTML5 レトロ風ゲーム館

無料ブログはココログ

« 作者環境でなら可能っぽい | トップページ | Anniversary Updateを適用 »

実質30FPSみたいだが

今はAmuseGraphicsの開発フェーズで、ここ数日は、AGMPlayerの更新を行っていたのだが、リアルタイム視聴機能に意味を持たせる為、ウインドウ録画機能を導入する事にして試した結果、使えそうな感触を得た。なので、今日はAG-デスクトップレコーダーに正式実装した。

ウインドウ録画機能は、昨日までは、AGMPlayerに実装してあったのだが、冒頭に書いた様に、今日は、この機能をAG-デスクトップレコーダーに正式実装した。

と、いう事で、時間の無い中、最終的には削除しなければならないルーチンを作成しているとストレスも溜まるので、今日は、正式実装してみた訳なのだが、表題にした様に、ウインドウ録画機能だと、実質的には30FPS録画くらいが最高になる感じだ。

つまり、ウインドウ録画の場合、フレームレートとして60FPSを指定して録画しても、30FPS程度でしか録画出来ていないのだが、これは処理が重いから、ではなく、多分、同期絡みの話になる筈だ。

具体的には、2コアのCorei5マシンである所のMac mini Late2014のIEでYouTubeの動画を420pの窓再生している状況をウインドウ録画すると、コーデックをAGM-DCT+の高圧縮指定にしてあっても、CPU使用率は15%程度にしかならない。

にも関わらず、フレームレートは60FPS指定してあるにも関わらず、録画結果の実質フレームレートは30FPSを少し超えるくらいにしかなっていない訳だ。

この現象は、IEとの相性、という訳ではなくて、作者製の60FPS表示するOpenGLゲームである所のノスタルジックUFOバトラーを録画してみても、ウインドウ録画では、丁度30FPSでしか録画出来ていない。

もっとも、この現象は、指定フレームレートの半分が実質フレームレートになる、という事ではなくて、30FPSを指定しておけば、普通に30FPSで録画できる。

つまり、フレームレートの上限が30FPS程度になる、という事なのだが、念の為に書いておくと、Desktop Duplication APIを使用している現行の録画モードでは、双方共、60FPSで録画可能だ。

60FPS録画時のCPU使用率は20%を少し超えるのだが、現行モードでも、30FPS指定すれば、処理負荷はウインドウ録画と同様の15%程度に落ち着く。

と、いう事で、ウインドウ録画モードでは、録画可能なフレームレートの上限は30FPSになる感じなのだが、処理負荷的には現行版と同等で録画可能だ。

そして、ウインドウ録画モードでは、録画を開始してしまえば、そのウインドウ上に他ウインドウが重なっても、そのウインドウが画面からはみだして見えなくなっても、更には、Windows10で非カレントデスクトップに置かれる格好になっても、ウインドウ内映像を正しく録画できる。

と、いう事なので、ウインドウ録画モードでは、高FPS録画は出来ない感じなのだが、YouTubeなんかの動画でも、基本は30FPSなので、30FPSで録画できるのなら、実用性は無い事はない筈なので、次バージョンのAG-デスクトップレコーダーには、この録画モードを正式に追加する事になる筈だ。

ちなみに、ウインドウ録画モードで録画しているウインドウは、前述の様に、他のウインドウに隠れたりしても問題は無いのだが、最小化してしまうと、映像が停止する。

また、WindowsのAPIを使うと、他アプリのウインドウを非表示化する事も出来るのだが、やってみると、非表示化されたウインドウの場合にも、映像は正しく録画出来なかった。

更には、現行モードだと、タスクマネージャー等の管理者権限ソフトのウインドウも普通に録画できるのだが、ウインドウ録画モードだと、AG-デスクトップレコーダーを管理者権限で起動しないと、管理者権限ソフトのウインドウは録画出来ない。

そして、ウインドウ録画モードで様々なウインドウを録画できるのはWindows8.1以降で、Windows7では、まだ、真面目な確認はしていないのだが、録画対象にかなりの制限がつく筈だ。

と、いう事なので、一応、今日の時点で、AG-デスクトップレコーダーにはウインドウ録画モードを正式実装したのだが、リリースまでには、使い勝手的な改良も、若干必要かもしれない。

しかし、明日からは、AG-デスクトップレコーダーの録画出力をAGMPlayerが受け取れるインタフェースを作りこんで行く事になる筈だ。

= この記事に関連する公開中ソフト =

AmuseGraphics

AmuseGraphics

(2016/10/25追加)

« 作者環境でなら可能っぽい | トップページ | Anniversary Updateを適用 »

トラックバック

この記事のトラックバックURL:
http://app.cocolog-nifty.com/t/trackback/534482/64005732

この記事へのトラックバック一覧です: 実質30FPSみたいだが:

« 作者環境でなら可能っぽい | トップページ | Anniversary Updateを適用 »

2017年7月
            1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31          

広告

プライバシーポリシー

  • 当サイトでは、第三者配信による広告(Google Adsense)サービスを利用しています。

    Google を含む第三者配信事業者は、Cookie を使用して、ユーザーのウェブサイトでの閲覧履歴に基づく広告を配信します。 Google 広告 Cookie を使用することにより、Google や Google のパートナーは当サイトや他のサイトへのアクセス情報に基づく広告をユーザーに表示できます。

    Cookieを無効にする設定およびAdsenseに関する詳細については、以下のリンクを参照下さい。

    広告 - ポリシーと規約 - Google