找不到GStreamer x264enc

时间:2013-06-28 07:36:16

标签: ubuntu x264 libx264 gstreamer

我按照这些说明安装了GStreamer-0.10和所有模块(基础,好,坏,丑,ffmpeg)(点击上一个/下一个浏览): http://www.linuxfromscratch.org/blfs/view/svn/multimedia/gst-plugins-ugly.html

一切似乎都运行得很好但是当我想执行我的管道时出现了这个错误:

glib.GError: no element "x264enc"

显然未安装该模块:

gst-inspect x264enc
No such element or plugin 'x264enc'

之后我通过执行:

安装了编解码器
sudo apt-get install x264

这也不起作用。所以我手动安装了最新版本: http://www.videolan.org/developers/x264.html

成功安装x264后,我再次在gstreamer-0.10丑陋的模块上运行了./configure,并发现了这一点:

configure: *** checking feature: x264 plug-in ***
configure: *** for plug-ins: x264 ***
checking for X264... no
configure: No package 'x264' found
configure: *** These plugins will not be built: x264
configure: creating ./config.status

检查x264是否可用似乎已满载:

which x264
/usr/local/bin/x264

我使用的是ubuntu服务器12.04 LTS。有什么想法我要正确编译这个模块吗?谢谢!

3 个答案:

答案 0 :(得分:3)

尝试使用以下方法安装它:

sudo apt-get install gstreamer1.0-plugins-ugly

OR

sudo apt-get install gstreamer0.1-plugins-ugly

它对我有用。

答案 1 :(得分:2)

我遇到了与Ubuntu 14.04和gstreamer-1.0相同的问题。对我来说,它有助于另外安装libx264-dev:

sudo apt-get install libx264-dev

答案 2 :(得分:1)

这里的问题是没有正确安装x264。我检查了x264源目录和安装目标,但缺少一些文件。手动将它们复制到相应的目录后,重新编译gstreamer丑陋的模块。