如何使用 gstreamer 的绑定设置 Python 虚拟环境?

How to setup Python virtual environment with bindings for gstreamer?

我想在我的 python 代码中使用 gstreamer 库 (1.0+)。正如他们在 their website 中提到的,他们提供 python 绑定,但不幸的是,他们没有提供任何关于如何启动它的额外信息和 运行.

有人可以提供有关如何安装所有必需包(最好使用 pip)以便在 python 虚拟环境中使用 gstreamer 的分步说明。一个最小的工作示例也将受到高度赞赏。

ps:我正在开发 Ububtu 18.04

检查他们的例子:

https://gitlab.freedesktop.org/gstreamer/gst-python/-/tree/master/examples

开始的一切都应该在那里。

为了将 gstreamer 与 python 绑定一起使用,必须安装 PyGObject 包。
设置过程如下:

  1. 打开一个终端并进入你的虚拟环境
  2. 执行sudo apt install libgirepository1.0-dev gcc libcairo2-dev pkg-config python3-dev gir1.2-gtk-3.0安装构建依赖和GTK
  3. 执行pip3 install pycairo构建并安装Pycairo
  4. 执行pip3 install PyGObject构建并安装PyGObject

可以在此处找到更全面的指南:
https://pygobject.readthedocs.io/en/latest/getting_started.html