20.10 => Обновление 21.04 сломало плагины Gstreamer? (Потоки RTSP через VLC не будут работать, т.е. mplayer их нормально воспроизводит)

После обновления до 21.04 (hirsute) мой VLC сломался, что касается функции воспроизведения потока RTSP. Я подозреваю, что это связано с тем, что мои плагины gstreamer ломаются во время установки. Запуск RTSP-потока с mplayerиз командной строки работает нормально, когда VLC нет. Сообщение об ошибке от VLC: satip stream error: Failed to setup RTSP session

Мне пришлось временно удалить эти плагины из пути плагинов GST для gst-inspect-1.0пройти:

      libgstnrtp.so
libgstnvcodec.so
libgstrtpmanagerbad.so
libgstrtpmanager.so
libgstrtponvif.so
libgstrtp.so
libgstsrtp.so

Когда у меня все еще была версия 20.10, у меня начались странные проблемы с gstreamer, и мне пришлось установить GST_PLUGINS_PATHпеременная, на которую нужно указать /usr/lib/x86_64-linux-gnu/gstreamer-1.0; если я вставлю эти вышеупомянутые .so в этот каталог, я получу следующее приветствие:

      $ gst-inspect-1.0

(gst-plugin-scanner:21627): GLib-GObject-WARNING **: 20:43:53.798: cannot register existing type 'GstRtpSrc'

(gst-plugin-scanner:21627): GLib-GObject-CRITICAL **: 20:43:53.798: g_type_add_interface_static: assertion 'G_TYPE_IS_INSTANTIATABLE (instance_type)' failed

(gst-plugin-scanner:21627): GLib-CRITICAL **: 20:43:53.798: g_once_init_leave: assertion 'result != 0' failed

(gst-plugin-scanner:21627): GStreamer-CRITICAL **: 20:43:53.798: gst_element_register: assertion 'g_type_is_a (type, GST_TYPE_ELEMENT)' failed

(gst-plugin-scanner:21627): GLib-GObject-WARNING **: 20:43:53.798: cannot register existing type 'GstRtpSink'

(gst-plugin-scanner:21627): GLib-GObject-CRITICAL **: 20:43:53.798: g_type_add_interface_static: assertion 'G_TYPE_IS_INSTANTIATABLE (instance_type)' failed

(gst-plugin-scanner:21627): GLib-CRITICAL **: 20:43:53.798: g_once_init_leave: assertion 'result != 0' failed

(gst-plugin-scanner:21627): GStreamer-CRITICAL **: 20:43:53.798: gst_element_register: assertion 'g_type_is_a (type, GST_TYPE_ELEMENT)' failed
DtsGetHWFeatures: Create File Failed

(gst-plugin-scanner:21627): GLib-GObject-WARNING **: 20:43:54.960: specified class size for type 'GstNvH264Dec' is smaller than the parent type's 'GstH264Decoder' class size

(gst-plugin-scanner:21627): GLib-CRITICAL **: 20:43:54.960: g_once_init_leave: assertion 'result != 0' failed

Таким образом, другими словами, обновление сломало, по крайней мере, ссылки на RTSP-плагины Gstreamer, и, погуглив, может показаться, что вышеупомянутая ошибка обычно имеет какое-то отношение к тому, что несколько версий Gstreamer перекрываются по какой-то причине, т.е. для libgstrtp.so, он существует в трех (!) разных местах:

      /snap/kde-frameworks-5-qt-5-14-core18/4/usr/lib/x86_64-linux-gnu/gstreamer-1.0/libgstrtp.so
/snap/kde-frameworks-5-qt-5-15-core20/14/usr/lib/x86_64-linux-gnu/gstreamer-1.0/libgstrtp.so
/usr/lib/x86_64-linux-gnu/gstreamer-1.0/libgstrtp.so

Вся помощь любезно оценена в распутывании этого беспорядка. Если кто-то может указать, какой каталог должен быть по умолчанию для gst-плагинов, возможно, я смогу работать с ним.

0 ответов

Другие вопросы по тегам