スポンサード リンク

T.Ishii's Software Library

HTML5 レトロ風ゲーム館

無料ブログはココログ

« 通常録画機能の実装は完了 | トップページ | Windows環境よりも強力 »

ウインドウ録画も基本はOk

今はTiExtenderの開発フェーズで、昨日の時点で、通常録画機能の実装は完了したので、今日はウインドウ録画機能を実装した。まだ、ウインドウ内での領域指定には未対応なのだが、ウインドウを指定して、その全体を録画できる事は確認した。

ウインドウ録画機能というのは、指定したウインドウ内を録画できる機能になるのだが、通常の領域指定の録画機能とは異なり、一旦、ウインドウを指定すると、そのウインドウが移動しても、更には、その上に別ウインドウが重なって中身が見えなくなっても、ウインドウ内に描画されている画像を録画出来る。

なので、とりあえず、Webをブラウズしている状況なんかをウインドウ録画しておくと、途中でそのウインドウの上に別ウインドウが重なっても気にする必要はない。

また、YouTube動画なんかについては、それを録画しつつ、別デスクトップに移って別作業をしていても、正しく録画されるので、画面が小さなマシンでも、とりあえず、別デスクトップでYouTubeのリアルタイム配信なんかを録画しつつ、音声だけを聴きながら、別作業をしたりも出来る訳だ。

もっとも、Windows環境では、AG-デスクトップレコーダーとAGMPlayerの組み合わせ機能で、録画中にも過去の映像を再生できるので、動画内容が気になったら、少し前に戻って、ほぼ、リアルタイムに、その場面の最初から視聴する事も可能なのだが、今回開発しているTiExtenderの録画機能では、そこまでの融通は効かない。

しかしまあ、過去の映像を再生したくなったら、とりあえず、一旦、録画を終了し、引き続き別の録画を開始しつつ、停止した録画ファイルを再生すれば、ラフな用途には十分かもしれない。

つまり、上記に様にすると、途中で録画内容が途切れるので、全体を綺麗な動画ファイル化する事は出来なくなるのだが、単に、配信の音声だけを聞きながら別作業をやっていて、見逃した場面を今すぐみたい、と言う様な用途であれば、別段、上記の様な使い方でも問題はない訳だ。

で、録画しつつ再生も行う場合に問題となる、再生音声が録音されてしまう問題については、macOS環境では、Windows環境ほど、問題にはならないかもしれない。

何故なら、Windows環境では、この問題を回避する為には、音声再生デバイスを二つ以上接続しておく必要があったのだが、macOS環境では、仮想音声デバイスである所のSoundflowerが使えるので、物理的な二つ目の音声デバイスを用意する必要がないからだ。

つまり、例えば、Safariで再生しているYouTube動画を録画する場合、規定の音声再生/録音デバイスはSoundflowerにしておき、Soundflowerの再生出力をスピーカーに出力しない様にしておけば良い訳だ。

この場合、Safariの音声はスピーカーでは鳴らないのだが、AGMPlayer等、音声出力先を規定の音声デバイスではないデバイスに出力可能なソフトを使えば、再生音声のみをスピーカー出力しつつ、その音声が録音されてしまう事も防げる訳だ。

ちなみに、署名の関係で、最近のmacOSでは、Soundflower2.0bが使われる事が多い筈なのだが、このバージョンにはSoundflowerbedは同梱されていない。

なので、Soundflowerを規定の再生デバイスに設定した場合、音声は鳴らなくなるのだが、作者環境では、過去のバージョンに同梱されていたSoundflowerbedが普通に使えている。

このため、Soundflowerを再生/録音デバイスに設定していても、実質的な問題は皆無なのだが、古いバージョンのSoundflowerをインストールするというのも気持ち悪いかもしれないので、今回、ついでに、Soundflowerbedと同様の機能もTiExtenderに実装しておこうか、と、思ったり思わなかったりしている今日この頃だ。

« 通常録画機能の実装は完了 | トップページ | Windows環境よりも強力 »

トラックバック

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

この記事へのトラックバック一覧です: ウインドウ録画も基本はOk:

« 通常録画機能の実装は完了 | トップページ | Windows環境よりも強力 »

2018年1月
  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