スポンサード リンク

T.Ishii's Software Library

HTML5 レトロ風ゲーム館

無料ブログはココログ

« Edge以外なら使えそうだ | トップページ | 作者環境でなら可能っぽい »

処理ルーチンを試作中

今はAmuseGraphicsの開発フェーズで、ここ数日は、AGMPlayerの更新を行っているのだが、昨日書いた様に、リアルタイム視聴機能はWindowキャプチャー機能と絡めた方が利用価値が高くなりそうなので、とりあえず、必要になりそうな処理ルーチンを試作中だ。

Windowキャプチャー機能を実現するにあたって必要になるのは、まず、どのWindowをキャプチャー対象にするのか、というのを指定する処理だ。

また、昨日書いた様に、例えば、キャプチャー対象のWindowがIEであったとしても、実際に録画したいのは、その動画領域だけ、という場合も多い筈なので、Window指定の次には、そのWindow内の領域も指定できた方が望ましい。

と、いう事で、まずは、上記の様な処理ルーチンをAGMPlayerで試作中なのだが、実際の所、AGMPlayerにはエンコードルーチンもあるので、作者的には、こういった処理をAG-デスクトップレコーダーに内蔵させる必要はない。

Macを利用している人なら判る筈なのだが、MacのQuickTime Playerには録画機能もあって、Webカメラ映像と、デスクトップ映像の録画も可能だ。

同様に、作者的にも、AGMPlayerに、AG-Webカメラレコーダー/AG-デスクトップレコーダーの機能まで内蔵させ、AGMPlayerのみで、様々な録画と再生を出来る様にする事も可能ではある。

しかしまあ、AG-デスクトップレコーダーはタスクバーアプリなので、録画中に自らのウインドウ表示の必要がない、というメリットがあり、AG-Webカメラレコーダーについても、専用アプリなので、Webカメラの録画に集中できる、というメリットがある。

と、いう事なので、次バージョンでも、AGMPlayerにWebカメラやデスクトップの録画機能を実装するつもりはない。

しかし、開発手順としては、AG-デスクトップレコーダーとAGMPlayerの通信手段の実装には少し手間がかかるので、その実装前に、Windowキャプチャー機能を真面目な性能で動作させてみる事にした訳だ。

このため、とりあえず、AGMPlayer単体で、Windowキャプチャーを行い、その映像を表示できる処理ルーチンを実装してみている。

その結果、十分な処理性能がある、という事になれば、その他の処理ルーチンも真面目に作りこんで行く事になるのだが、性能的に問題なさそうなら、キャプチャー映像の録画機能も同時に実装する事になる筈だ。

既に書いた様に、作者が本当にやりたい事は、X202E上でデスクトップキャプチャーを行い、そのデータをネットワーク経由でMac mini Late2014に転送し、Mac mini Late2014上で、エンコードしてファイル出力する事だ。

この時のエンコーダーとしては、AGMPlayerを想定していて、キャプチャー自体は別マシンで動作させている訳なので、エンコード/ファイル出力と同時に、過去映像の再生を行ったとしても、処理性能的には問題は無い筈だ。

なので、別マシンでAGMPlayerを動作させれば、追いかけ再生なんかも実現可能だと考えているのだが、上記の様な利用形態は、一般ユーザーから見れば大げさで、PCが2台必要になるのもネックになる。

このため、表向きとしては、AG-デスクトップレコーダーにWindowキャプチャー機能を追加し、例えば、別デスクトップのウインドウ映像を録画しつつ、その映像をAGMPlayerでキャッチして、モニタリングできる機能として、リアルタイム視聴機能を位置付けようか、と、しているのだが、この映像をAGMPlayer側で録画可能にするかどうかは、現時点では未定だ。

しかしまあ、作者的には、前述の機能を実現したい訳なので、AGMPlayerにリアルタイム配信されたデータを録画する処理ルーチンは必要になる。

なので、試作では、Windowキャプチャーした映像をAGMPlayerで再生しつつ、録画まで行わせてみる予定だ。

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

AmuseGraphics

AmuseGraphics

(2016/10/25追加)

« Edge以外なら使えそうだ | トップページ | 作者環境でなら可能っぽい »

トラックバック

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

この記事へのトラックバック一覧です: 処理ルーチンを試作中:

« Edge以外なら使えそうだ | トップページ | 作者環境でなら可能っぽい »

2017年8月
    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