2013-06-28 4 views
1

Я установил GStreamer-0,10 и все модули (база, хороший, плохой, уродливый, FFmpeg) в соответствии с этими инструкциями (просмотреть, нажав Предыдущий/Следующий): http://www.linuxfromscratch.org/blfs/view/svn/multimedia/gst-plugins-ugly.htmlGStreamer не x264enc найдено

Все, казалось, работал нормально, но когда я хочу, чтобы выполнить мой трубопровод я получил эту ошибку:

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 я побежал ./configure на GStreamer 0.10-уродливых модулей еще раз и узнал об этом:

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 

A Проверить, если x264, как представляется, заполняется:

which x264 
/usr/local/bin/x264 

Я использую сервер ubuntu 12.04 LTS. Любые идеи, что я должен сделать, чтобы скомпилировать этот модуль? Благодаря!

ответ

1

Проблема была в том, что x264 был неправильно установлен. Я проверил исходный каталог x264 и адресатов установки, а некоторые файлы отсутствовали. После ручного копирования их в соответствующие каталоги перекомпилировался работающий уродливый модуль gstreamer.

1

У меня была такая же проблема с Ubuntu 14.04 и gstreamer-1.0. Для меня, это помогло установить дополнительно libx264-Dev:

sudo apt-get install libx264-dev 
2

Попробуйте установить его с помощью:

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

ИЛИ

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

Он работал для меня.