Я пытаюсь транслировать видео с IP-камеры, которая демонстрирует компоненты OMX.
Чтобы захватить поток, я установил и настроил GStreamer с помощью gst-omx и Bellagio, ноЯ не могу заставить Белладжио распознать и зарегистрировать компоненты.
У меня нет конкретного вопроса, но я был бы очень признателен за любые указания о том, как подключить эту штуку.
Ниже приведены компоненты.Анализ с Cutter показал, что libOMX_BELA.so
имеет много общего с libomxil-bellagio.so.0
.
$ ls /lib | grep OMX
libOMX_ACODEC.so
libOMX_ALSA.so
libOMX_ASPL.so
libOMX_AVQE_A.so
libOMX_BELA.so
libOMX_IJPE.so
libOMX_IJPE_ENC_HW.so
libOMX_IJPE_ENC_SW.so
libOMX_IJPE_MEM_MGR.so
libOMX_VMFE.so
libOMX_VSPL.so
libOMX_VSRC.so
libOMX_VVHE.so
Белладжио * Выход из gst-inspect-1.0
$ ./gst-inspect-1.0
omx: omxmpeg2dec: OpenMAX MPEG2 Video Decoder
omx: omxmp3dec: OpenMAX MP3 Audio Decoder
omx: omxaacenc: OpenMAX AAC Audio Encoder
omx: omxmpeg4videoenc: OpenMAX MPEG4 Video Encoder
omx: omxh264dec: OpenMAX H.264 Video Decoder
omx: omxmpeg4videodec: OpenMAX MPEG4 Video Decoder
staticelements: bin: Generic bin
staticelements: pipeline: Pipeline object
Total count: 2 plugins, 8 features
Попытказарегистрируйте компоненты с помощью omxregister-bellagio
, ничто не будет зарегистрировано:
# ./omxregister-bellagio -v /lib
Scanning directory /lib/
Scanning library /lib/libOMX_ACODEC.so
Scanning library /lib/libOMX_ALSA.so
Scanning library /lib/libOMX_ASPL.so
Scanning library /lib/libOMX_AVQE_A.so
OMX-could not load /lib/libOMX_BELA.so: /lib/libOMX_BELA.so: undefined symbol: sqrt
Scanning library /lib/libOMX_IJPE.so
Scanning library /lib/libOMX_IJPE_ENC_HW.so
Scanning library /lib/libOMX_IJPE_ENC_SW.so
Scanning library /lib/libOMX_IJPE_MEM_MGR.so
Scanning library /lib/libOMX_VMFE.so
Scanning library /lib/libOMX_VSPL.so
Scanning library /lib/libOMX_VSRC.so
Scanning library /lib/libOMX_VVHE.so
0 OpenMAX IL ST static components in 0 libraries succesfully scanned