GStreamer x264enc не найден

Я установил 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 я еще раз запустил ./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

Проверка доступности x264, кажется, выполняется:

which x264
/usr/local/bin/x264

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


person Dominik Schreiber    schedule 28.06.2013    source источник


Ответы (3)


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

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

OR

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

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

person ransh    schedule 05.04.2017

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

sudo apt-get install libx264-dev
person D_K    schedule 18.09.2015
comment
Это также необходимо при сборке плагинов Ugly из исходного кода. - person Townsheriff; 30.03.2021

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

person Dominik Schreiber    schedule 09.07.2013
comment
Не поделитесь, какие файлы пропали? У меня есть пакеты gstreamer1-plugins-ugly, gstreamer1-plugins-ugly-free и gstreamer1-plugins-ugly-free-devel, установленные в моем дистрибутиве Fedora, но когда я пытаюсь проверить с помощью gst-inspect-1.0 x264, он говорит, что есть нет такого элемента. Единственное, что может быть найдено, это video/x-h264. - person nlhnt; 02.03.2021