以前、私のプロジェクトのいくつかでは、フルスクリーン Flash アプリケーションのムービー バージョンを作成する必要がありました。これを行う最も簡単な方法は、スクリーン キャプチャを取得することです。ただし、1024x768 を超えるものをキャプチャすると、途切れ途切れのビデオになり、受け入れられません。フルスクリーン ビデオをキャプチャするためのハードウェア ベースのソリューションがあることは理解していますが、それらが何であるかを知ることができませんでした。私の出力は、最大 1920x1080 まで拡張可能で、途切れのない非圧縮 AVI ファイルになる必要があります。
7 に答える
さまざまなプロ向け製品がフル HD キャプチャをサポートしています。
http://www.decklink.com/products/hd/
他にもあります。圧縮されていない完全なデジタル ストリームまたはアナログ ストリームをキャプチャすることは、かなり厳しい要件です。
-アダム
Flashアプリケーションが非対話型の場合、AVIファイルまたは一連のPNGのいずれかに非リアルタイムキャプチャ(ただし完全にスムーズで完璧)を取得できるツールが多数あります。
インタラクティブでリアルタイムキャプチャが絶対に必要な場合、少なくともVistaでは、FRAPSを実際に実行できる可能性があります。通常、Aeroをグラフィックレイヤーとして使用してFRAPSを操作してさまざまな非DirectShowアプリケーションを記録することはそれほど難しくありません。
ムービーを Flash ActiveX コントロールにロードすると、コントロールのIViewObject::Draw
メソッド (またはOleDraw
ヘルパー関数) を呼び出して、選択した DC に描画し、アニメーションの各フレームをループできます。オーディオの抽出はさらに難しくなりますが、アニメーションを社内で作成した場合はそれほど問題にはなりません。
http://rgb.com/ 以前に彼らの製品を見たことがあります-非常にハイエンド/高価ですが完璧なビデオであり、ハードウェアソリューションであるため、デモを実行しようとしているマシンではプロセッサを集中的に使用しません。
ムービー内をクリックする必要がない場合、Flash CS3 は Flash ムービー (スクリプト化されたものを含む) のフレームごとのエクスポートをサポートしています。
.fla が利用できない場合は、Flash でアニメーションを開き、swf をロードする単純なラッパーを作成することもできます。次に、[ファイル] -> [エクスポート] -> [ムービーのエクスポート] に移動し、[Quicktime] を選択します。さまざまな面倒なビットを好みに合わせて設定すると、Flash がアニメーションを可能な限り高速に処理し、フレームがドロップするリスクと 1 fps のキャプチャを待つ必要がなくなります。
運が良ければ、グラフィック アダプタには既にアナログ ビデオ出力があります。DVD レコーダーを接続して、スタンドアローンのハードウェア ボックスでビデオ信号をデジタル化することもできます。
ただし、1920x1080 にはなりません。
本当に DVD 解像度よりも高い解像度でキャプチャする必要がある場合は、プロフェッショナルな (そして信じられないほど高価な) ビデオ キャプチャ機器が必要です。
編集:
ところで、1920x1080 をトゥルー カラーで 30 フレーム/秒の非圧縮でキャプチャしたい場合は、どうにかして1 秒あたり約 237 メガバイトを保存する必要があります。どれだけのデータを処理する必要があるかを知るために...
Phillips dvdr3575h およびその他のセットトップ ボックスが最も単純な場合があります。ただし、あなたが探している解決策をサポートしているとは思いません。