【发布时间】:2011-07-01 19:19:37
【问题描述】:
我有一个使用 gstreamer 的 c++ 程序。问题是我的几个元素——即 ffmpeg 插件——在程序中不起作用。但是,例如,当我运行时:
gst-inspect | grep ffenc_h261 It shows up.
如果我运行 gst-launch .... ! ffenc_h261 ! ... ,它可以工作。
但是在我的应用程序中,我总是收到未找到的元素 'ffenc_h261' 或类似的东西。
有什么想法吗?
【问题讨论】:
-
发布一个完整的、最小的程序来演示这个问题。
-
这就是所有需要解释的信息。 gst_parse_launch 和 gst_element_factory_make 在使用 ffmpeg 编解码器但不是其他插件的管道上失败。我确信管道是正确的并且代码是正确的。我也确定插件已安装。我的问题主要是如何修复我的 gstreamer 安装或我需要在我的机器上检查哪些环境变量。
标签: c++ c linux ubuntu gstreamer