Windows でビデオ静止画のスクリーンショットを取得するにはどうすればよいでしょうか?

Windows でビデオ静止画のスクリーンショットを取得するにはどうすればよいでしょうか?

WinXP で IE で wmp を実行する

PrintscreenもGadwinも画像をキャプチャすることができない

これは、ビデオと通常のアプリのメモリのキャプチャ/保存方法に関係しているとしか思えません。

答え1

どうやらビデオアクセラレーションをオフにする動作します。これは、グラフィック カードで必要な場所でレンダリングが行われる前に、printscreen が画面バッファーのスナップショットを取得するためだと思われます。GPU で高速化されたコーデックの場合、これを行うとパフォーマンスが大幅に低下します。

あるいは、VLC を使用してスナップショットを撮ることもできます。特別な操作は必要ありませんが、非常に優れたスクリーンショットが得られます。ショートカットを使用できますctrl alt s

答え2

プログラムが「オーバーレイ」を使用してビデオを再生する場合、そこに表示されるものはデスクトップの「ソフトウェア」上には実際には存在しません。その場所には穴が残され、ビデオ カード自体がハードウェアを介してその穴に直接ビデオをレンダリングし、モニターにのみ表示されます。

ほとんどのビデオ プログラムは、XP の WMP を含め、オーバーレイ モードから切り替えることができます。これは、WMP のより高度なオプションのディスプレイまたはビデオ領域にあります。オーバーレイをオフにすると、GPU でレンダリングする代わりに、CPU が少し多く使用されます。画像は実際には「デスクトップ上」に存在するため、画面がキャプチャされたり、ビデオ ストリームが途切れたりすることがあります。

DXdiag (DirectX 診断プログラム XP のみ) またはシステム自体で調整するよりも、多くのサードパーティ ビデオ プログラムで調整する方が簡単です。MCP と VLC では、レンダリング タイプの変更が高速化されています。Windows Media Player では、それほど高速ではありませんが、変更は可能です。

関連情報