警告:错误的管道:没有元素" x264enc"

时间:2017-02-09 18:38:45

标签: macos gstreamer gstreamer-1.0

我过去几天一直试图让这个运行起来。我有一个需要x264enc的gstreamer命令。我正在运行 Mac 我似乎无法安装x264开发库。我安装了gst-plugins-bad,但这没有帮助。我在论坛中读到我需要先安装x264库才能安装gst-plugins-bad

我也试过了VideoLAN' http://www.videolan.org/developers/x264.html这也没有帮助。我不知道自己错过了什么。如果是Linux,我可以安装x264-devel软件包。但我似乎无法在Mac El Capitan上找到替代方案。

我得到的错误是:

  

警告:错误的管道:没有元素" x264enc"

请帮忙。

4 个答案:

答案 0 :(得分:6)

尝试: brew install gst-plugins-ugly --with-x264

答案 1 :(得分:1)

x264encgst-plugins-ugly,您安装了吗? Homebrew是一个流行的macOS包管理器,使用gstreamer和x264也可能会有所帮助。

答案 2 :(得分:0)

按以下顺序构建GStreamer的所有模块:

(1) Gstreamer-1.0
(2) gst-libav-1.8.3
(3) gst-plugins-base-1.8.3
(4) gst-plugins-good-1.8.3
(5) gst-plugins-bad-1.8.3
(6) gst-plugins-ugly-1.8.3

设置在路径下方:

export PATH=$PATH:<install_dir_path>/bin 
                         export LD_LIBRARY_PATH=<install_dir_path>/lib
                         export GST_PLUGIN_PATH=<install_dir_path>/lib/gstreamer-1.0

答案 3 :(得分:0)

# building gst-plugins-ugly

export version=1.14.5

echo "building gst-plugins-ugly-$version"

cd $PROJECT_DIR/gst-plugins-ugly-$version

./autogen.sh

./configure --with-x264-libraries=/usr/lib/x86_64-linux-gnu/libx264.so

make -j8

sudo make install