jika Anda ingin tahu pasti mengapa plugin ini masuk daftar hitam, Anda dapat menghapus "registry.dat" (jalankan find untuk mengetahui lokasinya), lalu jalankan kembali gst-inspect , plugin akan diperiksa sekali lagi dan alasan untuk memasukkannya ke dalam daftar hitam harus dicetak.
Ada beberapa alasan mengapa mereka masuk daftar hitam, jika Anda melakukan ini, Anda harus mengetahuinya.
Alternatifnya, Anda juga dapat menjalankan gst-inspect location_of_the_dynamic_library.so
Untuk gstreamer 1.8 gst-inspect-1.0 perlu diluncurkan dengan GST_DEBUG=4 env var tambahan untuk melihat alasan mendetail (versi yang tidak kompatibel dalam kasus saya):
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 melacak semua file yang diakses oleh proses?
cara yang benar untuk menyandikan/menyematkan nomor versi dalam kode program