【发布时间】:2021-01-20 21:00:48
【问题描述】:
我最近在 python 中使用 gstreamer。我在 anaconda 虚拟环境下工作。
我遇到了一个问题,jpegenc 似乎是一个不可访问的元素。gst_parse_error: no element "jpegenc" (1)
根据要求,整个错误。
File "---/gstreamer_test.py", line 15, in <module>
pipeline = Gst.parse_launch("v4l2src ! video/x-raw, framerate=30/1 , width=640,height=480 ! jpegenc ! appsink name=sink")
gi.repository.GLib.Error: gst_parse_error: no element "jpegenc" (1)
Gst 检查确认在 anaconda 环境中 jpegenc 未列出。这表示如果我停用 anaconda 环境,正常命令行 gst 检查可以找到 jepgenc。
有人知道在 anaconda 中快速修复 jepgenc 的方法吗?宁愿不从源代码构建。
Python 版本
Python 3.8.6 | packaged by conda-forge
蟒蛇版
conda 4.9.2
软件包版本
gst-plugins-base 1.14.5 h0935bb2_2 conda-forge
gst-plugins-good 1.14.5 h08bb679_2 conda-forge
gstreamer 1.18.3 h3560a44_0 conda-forge
【问题讨论】:
-
总是将完整的错误消息(从单词“Traceback”开始)作为文本(不是屏幕截图)(不是注释)。还有其他有用的信息。
标签: python anaconda gstreamer conda-forge