gstreamer 1.0卸载链接到&使用外部x264enc

时间:2017-01-06 13:35:59

标签: gstreamer

我已经通过git安装了最新的/home/ec2-user/gst/master/并将其保存在

GST

启动cd /home/ec2-user/gst; ./gst-master; myGstProg我使用x264enc。当我测试[ec2-user@xxxxxx master]$ gst-inspect-1.0 x264enc No such element or plugin 'x264enc' 时,我找不到。

gst

作为我们正常开发构建的一部分,我们编译并安装了x264enc[ec2-user@xxxxxx ~]$ gst-inspect-1.0 x264enc Factory Details: Rank primary (256) Long-name x264enc Klass Codec/Encoder/Video Description H264 Encoder Author Josef Zlomek <josef.zlomek@itonis.tv>, Mark Nauwelaerts <mnauw@users.sf.net> Plugin Details: Name x264 Description libx264-based H264 plugins Filename /home/myBin/lib/gstreamer-1.0/libgstx264.so

gst_element_factory_make ("x264enc", "myX264");

编译源代码,没有报告任何问题,但是当我们在GStreamer-CRITICAL **: gst_bin_add: assertion 'GST_IS_ELEMENT (element)' failed 运行程序时,

/home/myBin/lib/gstreamer-1.0/libgstx264.so

首先我将/home/ec2-user/gst/test_libs/libgstx264.so复制到LD_LIBRARY_PATH=/home/ec2-user/gst/test_libs:$LD_LIBRARY_PATH并将master/gstreamer/scripts/gst-uninstalled添加到/home/ec2-user/gst

如何/在x264enc下更新以包含containerPort: 80元素?

1 个答案:

答案 0 :(得分:0)

由于我无法发表评论,一些评论:

在我看来,问题在于,在尝试编译 GST_Head 时,某些库丢失并拒绝编译x264插件。

此插件(x264->x264enc)位于gst-plugins-ugly库。

在我的计算机中,例如(gstreamer unninstaled 1.10.1 version),如果我启动./autogen.sh./configure,请参阅x264插件,它会打印下一个内容:

configure: *** checking feature: x264 plug-in ***
configure: *** for plug-ins: x264 ***
checking for X264... yes
configure: *** These plugins will be built: x264
checking that generated files are newer than configure... done

它正在打印出来吗?

您还应检查系统上是否正确安装了x264libx264-*库,否则configure将无法编译x264插件。

希望这有帮助。