GStreamer x264enc未找到。

9
我按照这些指令(通过点击前/后浏览)安装了GStreamer-0.10和所有模块(base,good,bad,ugly,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 Server 12.04 LTS。您有什么建议可以帮助我正确编译此模块吗?谢谢!


我在CentOS中遇到了同样的错误。我尝试使用以下命令安装ugly插件“yum install gstreamer1-plugins-ugly-free”,但是我被困在相同的错误中。请问有人可以帮忙吗? - JSVJ
3个回答

15

尝试使用以下方式进行安装:

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

或者

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

它对我有效。


5

我在Ubuntu 14.04和gstreamer-1.0上遇到了同样的问题。对我来说,另外安装libx264-dev有所帮助:

sudo apt-get install libx264-dev

这也是从源代码构建Ugly插件所必需的。 - Townsheriff

1
这里的问题是x264没有正确安装。我检查了x264源目录和安装目的地,发现一些文件丢失了。手动将它们复制到相应的目录后重新编译gstreamer丑陋模块就可以了。

介意分享一下缺失哪些文件吗?我在我的 Fedora 发行版上安装了 gstreamer1-plugins-ugly、gstreamer1-plugins-ugly-free 和 gstreamer1-plugins-ugly-free-devel 包,但当我尝试使用 gst-inspect-1.0 x264 进行检查时,它说没有这样的元素。唯一找到的可能是 video/x-h264。 - nlhnt

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接