Debian 12 version 30.x install w/ plugin support?

angry_raman

New Member
So Debian 12 stable comes with version 29.0 and some of the plugins I need require version 30. Flatpak ships version > 30.x but then I have no idea how to add plugins in a supportable way as flatpak plays games with the filesystem. I could install obs-studo package from testing or unstable but that opens up a whole different can of worms. Arguably, that's the worst solution.

What are our other Debian 12 users doing if they need version 30.x?
 

aninias

New Member
Just use the flatpak version and load your plugins in the local directory.

File -> Show Settings Folder

Should be something like ~/.var/app/com.obsproject.Studio/config/obs-studio/

Each plugin gets its own subdirectory. with a 'bin/64bit', and 'data/locale' subdirectory.

Most plugins compiled for Ubuntu 22.04 should work fine in Debian 12.
 

Attachments

  • 2024-12-23_17-25.png
    2024-12-23_17-25.png
    113.2 KB · Views: 4

Tuna

Member
Should be something like ~/.var/app/com.obsproject.Studio/config/obs-studio/
That is not supported and iirc already broken on 30.x


The most sensible way imo is to recompile these plugins yourself with version 29.
 
Last edited:

aninias

New Member
That is not supported and iirc already broken on 30.x


The most sensible way imo is to recompile these plugins yourself with version 29.
I'm running 30.2.3 on Debian 12 via Flatpak, with all of the plugins in the screenshot. Doesn't seem too broken to me.


Code:
debug: Found portal inhibitor
debug: Attempted path: /app/bin/../share/obs/obs-studio/locale/en-US.ini
debug: Attempted path: /app/bin/../share/obs/obs-studio/locale.ini
debug: Attempted path: /app/bin/../share/obs/obs-studio/themes
debug: Attempted path: /app/bin/../share/obs/obs-studio/themes/
warning: org.freedesktop.portal.Settings version 1 does not support ReadOne
info: Platform: Wayland
info: CPU Name: 13th Gen Intel(R) Core(TM) i9-13900H
info: CPU Speed: 823.328MHz
info: Physical Cores: 14, Logical Cores: 20
info: Physical Memory: 96294MB Total, 71912MB Free
info: Kernel Version: Linux 6.1.0-28-amd64
info: Flatpak Branch: stable
info: Flatpak Arch: x86_64
info: Flatpak Runtime: runtime/org.kde.Platform/x86_64/6.6
info: App Extensions:
info:  - com.obsproject.Studio.Plugin.AdvancedMasks
info:  - com.obsproject.Studio.Plugin.BackgroundRemoval
info:  - com.obsproject.Studio.Plugin.CompositeBlur
info:  - com.obsproject.Studio.Plugin.DroidCam
info:  - com.obsproject.Studio.Plugin.InputOverlay
info:  - com.obsproject.Studio.Plugin.MoveTransition
info:  - com.obsproject.Studio.Plugin.OBSVkCapture
info:  - com.obsproject.Studio.Plugin.SourceClone
info:  - com.obsproject.Studio.Plugin.waveform
info:  - com.obsproject.Studio.Locale
info: Runtime Extensions:
info:  - org.freedesktop.Platform.GL.default
info:  - org.freedesktop.Platform.openh264
info:  - org.gtk.Gtk3theme.Breeze
info:  - org.kde.KStyle.Adwaita
info:  - org.kde.Platform.Locale
info:  - org.freedesktop.Platform.GL.default
info: Flatpak Framework Version: 1.14.10
info: Desktop Environment: KDE (KDE)
info: Session Type: wayland
info: Qt Version: 6.6.3 (runtime), 6.6.3 (compiled)
info: Portable mode: false
info: OBS 30.2.3 (linux)
info: ---------------------------------
info: ---------------------------------
info: audio settings reset:
        samples per sec: 48000
        speakers:        2
        max buffering:   960 milliseconds
        buffering type:  dynamically increasing
info: ---------------------------------
info: Initializing OpenGL...
info: Using EGL/Wayland
info: Initialized EGL 1.5
info: Loading up OpenGL on adapter AMD AMD Radeon Pro W6400 (radeonsi, navi24, LLVM 17.0.6, DRM 3.49, 6.1.0-28-amd64)
info: OpenGL loaded successfully, version 4.6 (Core Profile) Mesa 24.3.1 (git-c815d651b8), shading language 4.60
info: ---------------------------------
info: video settings reset:
        base resolution:   3840x2160
        output resolution: 1920x1080
        downscale filter:  Bicubic
        fps:               30/1
        format:            NV12
        YUV mode:          Rec. 709/Partial
info: NV12 texture support enabled
info: P010 texture support not available
info: Audio monitoring device:
        name: Default
        id: default
info: ---------------------------------
warning: No AJA devices found, skipping loading AJA UI plugin
warning: Failed to initialize module 'aja-output-ui.so'
warning: No AJA devices found, skipping loading AJA plugin
warning: Failed to initialize module 'aja.so'
info: [pipewire] Available capture sources:
info: [pipewire]     - Monitor source
info: [pipewire]     - Window source
info: [obs-browser]: Version 2.23.6
info: [obs-browser]: CEF Version 103.0.5060.134 (runtime), 103.0.0-5060-shared-textures.2594+g17f8588+chromium-103.0.5060.134 (compiled)
info: VAAPI: API version 1.19
info: FFmpeg VAAPI H264 encoding not supported
info: FFmpeg VAAPI AV1 encoding not supported
info: FFmpeg VAAPI HEVC encoding not supported
info: [obs-websocket] [obs_module_load] you can haz websockets (Version: 5.5.2 | RPC Version: 1)
info: [obs-websocket] [obs_module_load] Qt version (compile-time): 6.6.3 | Qt version (run-time): 6.6.3
info: [obs-websocket] [obs_module_load] Linked ASIO Version: 103002
info: [obs-websocket] [obs_module_load] Module loaded.
info: [input-overlay] Loading v5.0.5-HEAD (e90e7e9) build time 2024.03.06 22:00
info: [input-overlay] Initializing SDL2 for gamepad input (compile-time: 2.24.0, run-time:  2.28.5)
info: [linux-vkcapture] plugin loaded successfully (version 1.5.1)
info: [Move Transition] loaded version 3.1.1
info: [Advanced Masks] loaded version 1.1.0
info: [obs-backgroundremoval] Plugin loaded successfully (version 1.1.13)
info: [Composite Blur] loaded version 1.1.0
info: [Source Clone] loaded version 0.1.5
info: [phandasm_waveform]: Registered v1.8.1 x64
info: [phandasm_waveform]: Using CPU capabilities: AVX2 AVX FMA3 SSE2
info: [3D Effect] loaded version 0.1.3
info: [advanced-output-timer] plugin loaded successfully (version 1.0.0)
info: [Freeze Filter] loaded version 0.3.3
info: [Gradient Source] loaded version 0.3.2
info: [Noise] loaded version 1.0.0
warning: Failed to load 'en-GB' text for module: 'obs-plugin-countdown.so'
info: [obs-plugin-countdown] plugin loaded successfully (version 2.0.2)
info: [Quick Access Utility] Loaded version 1.0.2
info: [Retro Effects] loaded version 1.0.0
info: [obs-soundboard] Soundboard plugin version 1.1.0 is loaded
warning: Failed to load 'en-US' text for module: 'pixel-art.so'
info: [pixel-art] plugin loaded successfully (version 0.0.4)
info: [Recursion Effect] loaded version 0.1.0
info: [Scene Collection Manager] loaded version 0.1.2
info: [Aitum Multistream] use global config
warning: Failed to load 'en-US' text for module: 'time-source.so'
info: ---------------------------------
info:   Loaded Modules:
info:     time-source.so
info:     scene-collection-manager.so
info:     recursion-effect.so
info:     pixel-art.so
info:     obs-soundboard.so
info:     obs-retro-effects.so
info:     obs-quick-access-utility.so
info:     obs-plugin-countdown.so
info:     obs-noise.so
info:     gradient-source.so
info:     freeze-filter.so
info:     advanced-output-timer.so
info:     3d-effect.so
info:     waveform.so
info:     source-clone.so
info:     obs-composite-blur.so
info:     obs-backgroundremoval.so
info:     obs-advanced-masks.so
info:     move-transition.so
info:     linux-vkcapture.so
info:     input-overlay.so
info:     droidcam-obs.so
info:     text-freetype2.so
info:     rtmp-services.so
info:     obs-x264.so
info:     obs-websocket.so
info:     obs-webrtc.so
info:     obs-vst.so
info:     obs-transitions.so
info:     obs-qsv11.so
info:     obs-outputs.so
info:     obs-libfdk.so
info:     obs-filters.so
info:     obs-ffmpeg.so
info:     obs-browser.so
info:     linux-v4l2.so
info:     linux-pulseaudio.so
info:     linux-pipewire.so
info:     linux-jack.so
info:     linux-capture.so
info:     image-source.so
info:     frontend-tools.so
info: ---------------------------------
warning: QMetaObject::connectSlotsByName: No matching signal for on_nextButton_clicked()
warning: QMetaObject::connectSlotsByName: No matching signal for on_previousButton_clicked()
warning: The object name of the added dock is empty or already used, a temporary one will be set to avoid conflicts
info: ---------------------------------
info: Available Encoders:
info:   Video Encoders:
info:   - ffmpeg_svt_av1 (SVT-AV1)
info:   - ffmpeg_aom_av1 (AOM AV1)
info:   - obs_x264 (x264)
info:   Audio Encoders:
info:   - ffmpeg_aac (FFmpeg AAC)
info:   - ffmpeg_opus (FFmpeg Opus)
info:   - ffmpeg_pcm_s16le (FFmpeg PCM (16-bit))
info:   - ffmpeg_pcm_s24le (FFmpeg PCM (24-bit))
info:   - ffmpeg_pcm_f32le (FFmpeg PCM (32-bit float))
info:   - ffmpeg_alac (FFmpeg ALAC (24-bit))
info:   - ffmpeg_flac (FFmpeg FLAC (16-bit))
info:   - libfdk_aac (libfdk AAC)
info: ==== Startup complete ===============================================
info: Switched to Preview/Program mode
info: ------------------------------------------------
warning: QObject::connect: No such slot io_settings_dialog::RefreshUi()
warning: QObject::connect:  (receiver name: 'io_config_dialog')
info: All scene data cleared
info: ------------------------------------------------
info: pulse-input: Server name: 'PulseAudio (on PipeWire 1.2.5) 15.0.0'
info: pulse-input: Audio format: float32le, 48000 Hz, 2 channels
info: pulse-input: Started recording from 'VirtualSpeaker.monitor'
info: pulse-am: Server name: 'PulseAudio (on PipeWire 1.2.5) 15.0.0'
info: pulse-am: Audio format: s32le, 48000 Hz, 2 channels
info: pulse-am: Started Monitoring in 'alsa_output.pci-0000_03_00.1.hdmi-stereo'
info: [Loaded global audio device]: 'Desktop Audio'
info:     - monitoring: monitor and output
info: pulse-input: Server name: 'PulseAudio (on PipeWire 1.2.5) 15.0.0'
info: pulse-input: Audio format: float32le, 48000 Hz, 2 channels
info: pulse-input: Started recording from 'VirtualMic'
info: pulse-am: Server name: 'PulseAudio (on PipeWire 1.2.5) 15.0.0'
info: pulse-am: Audio format: s32le, 48000 Hz, 2 channels
info: pulse-am: Started Monitoring in 'alsa_output.pci-0000_03_00.1.hdmi-stereo'
info: [Loaded global audio device]: 'Mic/Aux'
info:     - filter: 'Noise Suppression' (noise_suppress_filter_v2)
info:     - monitoring: monitor and output
[swscaler @ 0x55a09dc9c780] deprecated pixel format used, make sure you did set range correctly
[swscaler @ 0x55a09d406440] deprecated pixel format used, make sure you did set range correctly
info: v4l2-input: Start capture from /dev/video1
info: v4l2-input: Input: 0
info: v4l2-input: Resolution: 3840x2160
info: v4l2-input: Pixelformat: MJPG
info: v4l2-input: Linesize: 0 Bytes
info: v4l2-input: Framerate: 30.00 fps
info: v4l2-input: /dev/video1: select timeout set to 166666 (5x frame periods)
[swscaler @ 0x55a09dfa0980] deprecated pixel format used, make sure you did set range correctly
[swscaler @ 0x55a09e572f80] deprecated pixel format used, make sure you did set range correctly
error: v4l2-input: /dev/video1: select timed out
error: v4l2-input: /dev/video1: failed to log status
info: PipeWire initialized
info: Switched to scene 'Please Stand By'
info: User switched Program to scene 'Please Stand By'
info: [Media Source 'Soundboard']: settings:
        input:                   
        input_format:            (null)
        speed:                   100
        is_looping:              no
        is_linear_alpha:         no
        is_hw_decoding:          no
        is_clear_on_media_end:   yes
        restart_on_activate:     yes
        close_when_inactive:     no
        full_decode:             no
        ffmpeg_options:         
info: pulse-am: Server name: 'PulseAudio (on PipeWire 1.2.5) 15.0.0'
info: pulse-am: Audio format: s32le, 48000 Hz, 2 channels
info: pulse-am: Started Monitoring in 'alsa_output.pci-0000_03_00.1.hdmi-stereo'
info: [Quick Access Utility] ======== obs_frontend_save_load_callback called.
 
Top