Plugins are not loading on orangepi 5 (ubuntu 20.04 focal)

Itswierd

New Member
Hello i tried open my obs using plugins but the plugins are not loading

OBS Version:
OBS 25.0.3+dfsg1-2 (linux)

Plugins:
- dynamic-delay
- move-transition
- obs-linuxbrowser
- obs-shaderfilter
- obs-transitions
- shaderfilter
- spectralizer
- StreamFX
- tuna

the error is:

warning: Failed to load 'en-US' text for module: 'decklink-ouput-ui.so'
libDeckLinkAPI.so: cannot open shared object file: No such file or directory
warning: A DeckLink iterator could not be created. The DeckLink drivers may not be installed
info: No blackmagic support
info: FFMPEG VAAPI supported
info: VLC found, VLC video source enabled
error: os_dlopen(/home/orangepi/.config/obs-studio/plugins/dynamic-delay/bin/64bit/dynamic-delay.so->/home/orangepi/.config/obs-studio/plugins/dynamic-delay/bin/64bit/dynamic-delay.so): /home/orangepi/.config/obs-studio/plugins/dynamic-delay/bin/64bit/dynamic-delay.so: cannot open shared object file: No such file or directory

warning: Module '/home/orangepi/.config/obs-studio/plugins/dynamic-delay/bin/64bit/dynamic-delay.so' not loaded
error: os_dlopen(/home/orangepi/.config/obs-studio/plugins/move-transition/bin/64bit/move-transition.so->/home/orangepi/.config/obs-studio/plugins/move-transition/bin/64bit/move-transition.so): /home/orangepi/.config/obs-studio/plugins/move-transition/bin/64bit/move-transition.so: cannot open shared object file: No such file or directory

warning: Module '/home/orangepi/.config/obs-studio/plugins/move-transition/bin/64bit/move-transition.so' not loaded
error: os_dlopen(/home/orangepi/.config/obs-studio/plugins/obs-linuxbrowser/bin/64bit/libobs-linuxbrowser.so->/home/orangepi/.config/obs-studio/plugins/obs-linuxbrowser/bin/64bit/libobs-linuxbrowser.so): /home/orangepi/.config/obs-studio/plugins/obs-linuxbrowser/bin/64bit/libobs-linuxbrowser.so: cannot open shared object file: No such file or directory

warning: Module '/home/orangepi/.config/obs-studio/plugins/obs-linuxbrowser/bin/64bit/libobs-linuxbrowser.so' not loaded
error: os_dlopen(/home/orangepi/.config/obs-studio/plugins/spectralizer/bin/64bit/spectralizer.so->/home/orangepi/.config/obs-studio/plugins/spectralizer/bin/64bit/spectralizer.so): /home/orangepi/.config/obs-studio/plugins/spectralizer/bin/64bit/spectralizer.so: cannot open shared object file: No such file or directory

warning: Module '/home/orangepi/.config/obs-studio/plugins/spectralizer/bin/64bit/spectralizer.so' not loaded
error: os_dlopen(/home/orangepi/.config/obs-studio/plugins/StreamFX/bin/64bit/StreamFX.so->/home/orangepi/.config/obs-studio/plugins/StreamFX/bin/64bit/StreamFX.so): /home/orangepi/.config/obs-studio/plugins/StreamFX/bin/64bit/StreamFX.so: cannot open shared object file: No such file or directory

warning: Module '/home/orangepi/.config/obs-studio/plugins/StreamFX/bin/64bit/StreamFX.so' not loaded
error: os_dlopen(/home/orangepi/.config/obs-studio/plugins/tuna/bin/64bit/tuna.so->/home/orangepi/.config/obs-studio/plugins/tuna/bin/64bit/tuna.so): /home/orangepi/.config/obs-studio/plugins/tuna/bin/64bit/tuna.so: cannot open shared object file: No such file or directory

warning: Module '/home/orangepi/.config/obs-studio/plugins/tuna/bin/64bit/tuna.so' not loaded
 

AaronD

Active Member
My guess is that the plugins are pre-compiled for an Intel/AMD CPU, and the Pi has an ARM chip. Different instruction sets / machine languages, as different as English and Chinese are from each other, and not at all compatible.

The reason that OBS itself works is because it *has* been compiled / translated from human-readable code to ARM machine code. But the plugins have not.

It's also surprisingly hard to the uninitiated, to create good error messages. It often takes more code to figure out what went wrong, than it does to do the intended job if it were working right. So it's often not done, and we often end up with cryptic, too-general, or misleading messages.
 
Top