Planet Python 日本語
フォロー
マイク・C・フレッチャー:PyOpenGLのためのハードウェアアクセラレーテッドビデオキャプチャ
pyopengl-videoライブラリは、FrameBufferObjects (FBOs) をローカルプラットフォームのビデオエンコーディングライブラリに直接渡す(またはプラットフォームによっては既存のビデオバッファをFBOとして使用することを許可する)小さなハックです。このライブラリの目的は、オフスクリーンレンダラーが、そのオフスクリーンレンダリングのmp4ビデオプレビューでh264を生成できるようにすることです。私は、エージェントが例えばゲームプレイデモなどをキャプチャできるようにするのに役立つと考えており、これにより、デスクにいない間でもエージェントが何をしているかを見ることができます。LinuxではnVidiaはNVENCを使用します。LinuxではIntelまたはAMDはvaapiを使用します。WindowsはD3D11とCOMを使用します。PyOpenGL 4.0.0a5以降が必要です。今のところOS-Xのソリューションはありません。