GStreamer: добавление нового плагина

Модератор: Модераторы разделов

IMB
Сообщения: 2567
ОС: Debian

GStreamer: добавление нового плагина

Сообщение IMB »

Доброго дня!
Использую glib-2.24.2 и gstreamer-0.10.36. Сейчас надо на устройство добавить функционал RTSP-сервера, для этого собрал gst-rtsp-0.10.7 и поместил библиотеку в /usr/lib, создал символические ссылки на неё.
При запуске gst-inspect получаю ошибку и отсутствует информация по плагину:

Код: Выделить всё

# ./gst-inspect | grep rtsp

(gst-inspect-0.10:1213): GStreamer-WARNING **: External plugin loader failed. This most likely means that the plugin loader helper binary was not found or could not be run.
rtsp:  rtspsrc: RTSP packet receiver
rtsp:  rtpdec: RTP Decoder
realmedia:  rtspreal: RealMedia RTSP Extension
asf:  rtspwms: WMS RTSP Extension

Расположение библиотеки в /usr/lib/gstreamer-0.10 проблему не решает.
Вопрос - что необходимо, что бы GStreamer увидел новый плагин?
Спасибо.
Спасибо сказали:
NickLion
Сообщения: 3408
Статус: аватар-невидимка
ОС: openSUSE Tumbleweed x86_64

Re: GStreamer: добавление нового плагина

Сообщение NickLion »

Так RTSP в списке есть. Что не так?
Спасибо сказали:
IMB
Сообщения: 2567
ОС: Debian

Re: GStreamer: добавление нового плагина

Сообщение IMB »

В списке видны стандартные модули GStreamer, я ожидал увидеть модуль реализующий функционал RTSP-сервера.
Спасибо сказали:
NickLion
Сообщения: 3408
Статус: аватар-невидимка
ОС: openSUSE Tumbleweed x86_64

Re: GStreamer: добавление нового плагина

Сообщение NickLion »

Если убрать файл библиотеки, предупреждение не появляется? Если да, то похоже, что библиотеку gst-inspect видит и понимает, что это плагин, но не может загрузить. Причины, например, не хватает каких-то зависимых библиотек. ldd libXXX.so можно проверить что необходимо библиотеке. Вариант несовпадения версий точно исключён? Ну или скомпилировалось что-то не так.
Спасибо сказали:
IMB
Сообщения: 2567
ОС: Debian

Re: GStreamer: добавление нового плагина

Сообщение IMB »

С зависимостями похоже всё нормально, да и если бы отсутсвовала нужная библиотека. то ошибка должна быть другой.
С версиями также думаю всё нормально, так как других нет, предположить, что слинковалось с системными библитеками можно, но тогда бы сборка не произошла бы, так как собираю под ARM на x86.
Спасибо сказали: