我正在按照https://mathieuduponchelle.github.io/2018-02-01-Python-Elements.html?gi-language=undefined上的指南在 Python 中创建示例 gstreamer 元素。但是,我无法让 GStreamer 加载它。我一直在摆弄,GST_PLUGIN_PATH但找不到我的 python 文件。我可以让 GStreamer 找到已编译的 .so 元素,但 python 元素似乎逃避了插件加载器。
我已经安装gstreamer1.0,pygobject,并尽我最大的能力,GST-蟒蛇到Debian的9.8 Linux fe34e822e54e 4.18.0-17-generic #18~18.04.1-Ubuntu SMP Fri Mar 15 15:27:12 UTC 2019 x86_64:
apt install gstreamer1.0-tools
apt install python3-gst-1.0 python-gst-1.0 # install python bindings for gstreamer
apt install python3-gi python3-gi-cairo gir1.2-gtk-3.0 # Install PyGObject as per https://pygobject.readthedocs.io/en/latest/getting_started.html#ubuntu-getting-started
Run Code Online (Sandbox Code Playgroud)
我扎根于/tmp/my_gtest:
$ ls
python
$ ls python/
srcelement.py
$ GST_PLUGIN_PATH=$GST_PLUGIN_PATH:$PWD gst-inspect-1.0 audiotestsrc_py
No such element or plugin 'audiotestsrc_py'
$ GST_PLUGIN_PATH=$GST_PLUGIN_PATH:$PWD GST_DEBUG=4 …Run Code Online (Sandbox Code Playgroud)