4

ビデオを再生したり、そのビデオを描画したりできるPythonフレームワークを探しています(ラベル付けの目的で)。

私はPygletを試しましたが、これは特にうまく機能していないようです-既存のビデオを描画するとき、ちらつきがあり(ダブルバッファリングとそのすべての良いものがあっても)、方法がないようですフレームごとのコールバック中にビデオのフレームインデックスを取得します(最後のフレームからの経過時間のみ)。

4

3 に答える 3

2

Qt(PyQt)にはフォノンがあります。これは役立つかもしれません。PyQtはGPLまたはペイウェアとして利用できます。(QtにもLGPLがありますが、PyQtラッパーにはありません)

于 2009-06-16T19:14:12.273 に答える
2

GStreamerのPythonバインディングを試してください。

于 2009-06-16T20:40:17.723 に答える
2

ctypes-opencvなどのOpenCV用のPythonラッパーを試してください。C APIリファレンスはここにあり、ラッパーは非常に近いです(変更についてはdocstringsを参照してください)。

私はちらつきのないビデオを描くためにそれを使用したので、あなたはそれで問題がないはずです。

必要な通話の大まかな概要:

  • cvCreateFileCaptureを使用してビデオをロードし、cvFontを使用してフォントをロードします。
  • cvQueryFrameでフレームを取得し、フレームカウンターをインクリメントします。
  • cvPutText、cvEllipseなどでフレームに描画します。
  • cvShowImageを使用してユーザーに表示します。
于 2009-06-16T20:42:03.443 に答える