pokud chcete s jistotou vědět, proč jsou tyto pluginy na černé listině, můžete odstranit „registry.dat“ (spusťte locate a zjistěte jeho umístění), poté znovu spusťte gst-inspect , pluginy budou znovu prozkoumány a důvod jejich zařazení na černou listinu by měl být vytištěn.
Důvodů, proč jsou na černé listině, může být několik, pokud to uděláte, měli byste je najít.
Případně můžete také spustit gst-inspect location_of_the_dynamic_library.so
Pro gstreamer 1.8 je třeba spustit gst-inspect-1.0 s další varovnou prostředí GST_DEBUG=4, aby bylo možné zobrazit podrobný důvod (v mém případě nekompatibilní verze):
GST_DEBUG=4 gst-inspect-1.0 /usr/lib/aarch64-linux-gnu/gstreamer-1.0/libgst_some_plugin.so
...15-20 lines with non-interesting details...
0:00:00.035553207 4287 0x29f93c00 WARN GST_PLUGIN_LOADING gstplugin.c:485:gst_plugin_register_func: plugin "/usr/lib/aarch64-linux-gnu/gstreamer-1.0/libgst_some_plugin.so" has incompatible version (plugin: 1.10, gst: 1,8), not loading
Could not load plugin file: File "/usr/lib/aarch64-linux-gnu/gstreamer-1.0/libgst_some_plugin.so" appears to be a GStreamer plugin, but it failed to initialize
Linux sledovat všechny soubory, ke kterým má proces přístup?
správný způsob kódování/vložení čísla verze do kódu programu