Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[Bug]: Plugin to capture application audio, using Pipewire, doesn't work #213

Open
brunomiguel opened this issue Jan 7, 2025 · 2 comments
Labels
bug Something isn't working

Comments

@brunomiguel
Copy link

What happened?

Added the Application Audio Capture (pipewire) entry to a scene, but it doesn't let the user choose which application to capture audio from.

What should have happened?

It should've asked at least the window class for the application the user wants to capture audio from (ex.: spotify)

Output of snap info $snap_name

name:      obs-studio
summary:   Free and open source software for live streaming and screen recording
publisher: Snapcrafters✪
store-url: https://snapcraft.io/obs-studio
license:   GPL-2.0
description: |
  OBS Studio is software designed for capturing, compositing, encoding, recording, and streaming
  video content, efficiently.
  
  **NOTE: This is a community-supported modified build of OBS Studio; please file issues on the
  Snapcrafters GitHub:  https://github.com/snapcrafters/obs-studio/issues**
  
  **Batteries included**
  
  The snap of OBS studio comes pre-loaded with some extra features:
  
    * Supports **nvenc (NVIDIA) and VA-API (AMD & Intel) accelerated video encoding**.
    * **Advanced Scene Switcher** plugin; an automated scene switcher
    * **Browser** plugin; CEF-based OBS Studio browser plugin
    * **Directory Watch Media** plugin; filter you can add to a media source to load the oldest or
    newest file in a directory.
    * **Dynamic Delay** plugin; filter for dynamic delaying a video source.
    * **Freeze Filter** plugin; freeze a source using a filter.
    * **GStreamer** plugins; feed GStreamer launch pipelines into OBS Studio and use GStreamer
    encoder elements.
    * **Move Transition** plugin; move sources to a new position during a scene transition.
    * **NDI** plugin; Network A/V via NewTek's NDI.
    * **RGB Levels** plugin; simple filter to adjust RGB levels.
    * **Source Switcher** plugin; to switch between a list of sources.
    * **StreamFX** plugin; collection modern effects filters and transitions.
    * **Text Pango** plugin; Provides a text source rendered using Pango with multi-language
    support, emoji support, vertical rendering and RTL support.
    * **Transition Matrix** plugin; customize Any -> One or One -> One scene transitions.
    * **Waveform** plugin; audio visualization using fftw.
    * **Websockets** plugin; remote-control OBS Studio through WebSockets.
  
  **Connecting Interfaces**
  
  For the best experience, you'll want to connect the following interfaces.
  
     sudo snap connect obs-studio:alsa
     sudo snap connect obs-studio:audio-record
     sudo snap connect obs-studio:avahi-control
     sudo snap connect obs-studio:camera
     sudo snap connect obs-studio:jack1
     sudo snap connect obs-studio:kernel-module-observe
  
  **NDI**
  
  If you want to use the NDI plugin you'll need to connect the Avahi Control interface.
  
     snap connect obs-studio:avahi-control
  
  **Virtual Camera**
  
  Starting with OBS 26.1.0, Virtual Camera support is integrated. Here's how to install and
  configure `v4l2loopback`:
  
     sudo snap connect obs-studio:kernel-module-observe
     sudo apt -y install v4l2loopback-dkms v4l2loopback-utils
     echo "options v4l2loopback devices=1 video_nr=13 card_label='OBS Virtual Camera'   
     exclusive_caps=1" | sudo tee /etc/modprobe.d/v4l2loopback.conf
     echo "v4l2loopback" | sudo tee /etc/modules-load.d/v4l2loopback.conf
     sudo modprobe -r v4l2loopback
     sudo modprobe v4l2loopback devices=1 video_nr=13 card_label='OBS Virtual Camera'
     exclusive_caps=1
  
  **NOTE!** Using `video_nr` greater than 64 will not work.
  
  **Removable Storage**
  
  To access content on external storage, connect to the removable-media plug:
  
     snap connect obs-studio:removable-media
  
  **3rd Party plugins**
  
  To install pre-compiled plugins, download and extract the plugin to
  `~/snap/obs-studio/current/.config/obs-studio/plugins/`.
  
  This is how the Input Overlay plugin looks when correctly installed:
  
     /home/username/snap/obs-studio/current/.config/obs-studio/plugins/
     └── input-overlay
         ├── bin
         │   └── 64bit
         │       └── input-overlay.so
         └── data
             └── locale
                 ├── de-DE.ini
                 ├── en-US.ini
                 └── ru-RU.ini
  
  If you want to use the Input Overlay plugin, you'll also need to connect the joystick interface:
  
     snap connect obs-studio:joystick
  
  **NOTE: This is a community-supported modified build of OBS Studio; please file issues on the
  Snapcrafters GitHub:  https://github.com/snapcrafters/obs-studio/issues**
commands:
  - obs-studio
snap-id:      6uLU2MJmBURfLNz4rmL4WT2CmtVULE2u
tracking:     latest/stable
refresh-date: hoje às 14:01 WET
channels:
  latest/stable:    30.2.0 2024-07-14 (1302) 603MB -
  latest/candidate: 31.0.0 2024-12-07 (1305) 603MB -
  latest/beta:      ↑                              
  latest/edge:      30.0.0 2023-12-22 (1296) 606MB -
installed:          30.2.0            (1302) 603MB -

Output of snap connections $snap_name

Interface                  Plug                                 Slot                            Notas
alsa                      obs-studio:alsa                      :alsa                           manual
audio-playback            obs-studio:audio-playback            :audio-playback                 -
audio-record              obs-studio:audio-record              :audio-record                   -
avahi-control             obs-studio:avahi-control             :avahi-control                  manual
browser-support           obs-studio:browser-support           :browser-support                -
camera                    obs-studio:camera                    :camera                         -
content[gnome-42-2204]    obs-studio:gnome-42-2204             gnome-42-2204:gnome-42-2204     -
content[gtk-3-themes]     obs-studio:gtk-3-themes              gtk-common-themes:gtk-3-themes  -
content[icon-themes]      obs-studio:icon-themes               gtk-common-themes:icon-themes   -
content[sound-themes]     obs-studio:sound-themes              gtk-common-themes:sound-themes  -
desktop                   obs-studio:desktop                   :desktop                        -
desktop-legacy            obs-studio:desktop-legacy            :desktop-legacy                 -
gsettings                 obs-studio:gsettings                 :gsettings                      -
hardware-observe          obs-studio:hardware-observe          -                               -
home                      obs-studio:home                      :home                           -
jack1                     obs-studio:jack1                     :jack1                          manual
joystick                  obs-studio:joystick                  -                               -
kernel-module-observe     obs-studio:kernel-module-observe     :kernel-module-observe          manual
network                   obs-studio:network                   :network                        -
network-bind              obs-studio:network-bind              :network-bind                   -
opengl                    obs-studio:opengl                    :opengl                         -
password-manager-service  obs-studio:password-manager-service  -                               -
process-control           obs-studio:process-control           -                               -
pulseaudio                obs-studio:pulseaudio                :pulseaudio                     -
raw-usb                   obs-studio:raw-usb                   -                               -
removable-media           obs-studio:removable-media           -                               -
screen-inhibit-control    obs-studio:screen-inhibit-control    :screen-inhibit-control         -
screencast-legacy         obs-studio:screencast-legacy         -                               -
system-observe            obs-studio:system-observe            -                               -
unity7                    obs-studio:unity7                    :unity7                         -
upower-observe            obs-studio:upower-observe            :upower-observe                 -
wayland                   obs-studio:wayland                   :wayland                        -
x11                       obs-studio:x11                       :x11                            -

Output of snap version

snap    2.66.1+24.04
snapd   2.66.1+24.04
series  16
ubuntu  24.04
kernel  6.8.0-51-generic

Relevant log output

No response

Teminal output of app

debug: Found portal inhibitor
debug: Attempted path: ../../data/obs-studio/locale/en-US.ini
debug: Attempted path: ../../data/obs-studio/locale.ini
debug: Attempted path: ../../data/obs-studio/locale/pt-PT.ini
info: Using preferred locale 'pt-PT'
debug: Attempted path: ../../data/obs-studio/themes/Yami.qss
info: User enabled --multi flag and is now running multiple instances of OBS.
info: Command Line Arguments: --multi
info: Platform: Wayland
info: CPU Name: 11th Gen Intel(R) Core(TM) i7-1165G7 @ 2.80GHz
info: CPU Speed: 3400.000MHz
info: Physical Cores: 4, Logical Cores: 8
info: Physical Memory: 11738MB Total, 1435MB Free
info: Kernel Version: Linux 6.8.0-51-generic
info: Distribution: "Ubuntu Core" "22"
info: Desktop Environment: ubuntu:GNOME (ubuntu)
info: Session Type: wayland
info: Qt Version: 6.2.4 (runtime), 6.2.4 (compiled)
info: Portable mode: false
info: OBS 30.0.2 (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 Intel Mesa Intel(R) Xe Graphics (TGL GT2)
info: OpenGL loaded successfully, version 4.6 (Core Profile) Mesa 23.2.1-1ubuntu3.1~22.04.2, shading language 4.60
info: ---------------------------------
info: video settings reset:
	base resolution:   1920x1080
	output resolution: 1920x1080
	downscale filter:  Bicubic
	fps:               30/1
	format:            NV12
	YUV mode:          Rec. 709/Partial
info: NV12 texture support not available
info: P010 texture support not available
info: Audio monitoring device:
	name: Predefinição
	id: default
info: ---------------------------------
warning: Failed to load 'pt-PT' text for module: '3d-effect.so'
info: [3D Effect] loaded version 0.1.0
warning: Failed to load 'pt-PT' text for module: 'advanced-scene-switcher.so'
info: [adv-ss] version: 1.24.2
info: [adv-ss] version: 267855fded058e22e682bf2888c822fb419d8b55
info: [adv-ss] curl loaded successfully
info: [adv-ss] found curl library
info: [adv-ss] attempting to load "/snap/obs-studio/1302/obs-plugins/64bit/adv-ss-plugins/advanced-scene-switcher-midi.so"
info: [adv-ss] successfully loaded "/snap/obs-studio/1302/obs-plugins/64bit/adv-ss-plugins/advanced-scene-switcher-midi.so"
info: [adv-ss] attempting to load "/snap/obs-studio/1302/obs-plugins/64bit/adv-ss-plugins/advanced-scene-switcher-opencv.so"
info: [adv-ss] successfully loaded "/snap/obs-studio/1302/obs-plugins/64bit/adv-ss-plugins/advanced-scene-switcher-opencv.so"
info: [adv-ss] attempting to load "/snap/obs-studio/1302/obs-plugins/64bit/adv-ss-plugins/advanced-scene-switcher-twitch.so"
info: [adv-ss] successfully loaded "/snap/obs-studio/1302/obs-plugins/64bit/adv-ss-plugins/advanced-scene-switcher-twitch.so"
warning: QCssParser::parseColorValue: Specified color without alpha value but alpha given: 'rgb 0,0,0,0'
warning: QCssParser::parseColorValue: Specified color without alpha value but alpha given: 'rgb 0,0,0,0'
warning: QCssParser::parseColorValue: Specified color without alpha value but alpha given: 'rgb 0,0,0,0'
warning: QCssParser::parseColorValue: Specified color without alpha value but alpha given: 'rgb 0,0,0,0'
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'
warning: Failed to load 'pt-PT' text for module: 'browser-transition.so'
info: [Browser Transition] loaded version 0.1.2
warning: Failed to load 'en-US' text for module: 'decklink-captions.so'
warning: Failed to load 'en-US' text for module: 'decklink-output-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
warning: Failed to initialize module 'decklink.so'
warning: Failed to load 'pt-PT' text for module: 'device-switcher.so'
info: [Device Switcher] loaded version 0.1.3
warning: QLayout: Attempting to add QLayout "" to DeviceSwitcherDock "", which already has a layout
warning: Failed to load 'pt-PT' text for module: 'dir-watch-media.so'
info: [Directory watch media] loaded version 0.6.2
warning: Failed to load 'pt-PT' text for module: 'downstream-keyer.so'
info: [Downstream Keyer] loaded version 0.3.0
warning: Failed to load 'pt-PT' text for module: 'dynamic-delay.so'
info: [Dynamic Delay] loaded version 0.1.4
warning: Failed to load 'pt-PT' text for module: 'freeze-filter.so'
info: [Freeze Filter] loaded version 0.3.3
warning: Failed to load 'pt-PT' text for module: 'gradient-source.so'
info: [Gradient Source] loaded version 0.3.2
warning: Failed to load 'pt-PT' text for module: 'linux-pipewire-audio.so'
info: [pipewire] Available captures:
info: [pipewire]     - Desktop capture
info: [pipewire]     - Window capture
warning: Failed to load 'pt-PT' text for module: 'linux-vkcapture.so'
info: [linux-vkcapture] plugin loaded successfully (version 1.4.3)
error: [linux-vkcapture] Cannot bind unix socket to : 13
warning: Failed to load 'pt-PT' text for module: 'markdown.so'
info: [markdown] loaded version 0.2.2
warning: Failed to load 'pt-PT' text for module: 'media-controls.so'
info: [Media Controls] loaded version 0.3.7
warning: Failed to load 'pt-PT' text for module: 'move-transition.so'
info: [Move Transition] loaded version 2.9.7
warning: Failed to load 'pt-PT' text for module: 'obs-advanced-masks.so'
info: [Advanced Masks] loaded version 1.0.1
warning: Failed to load 'en-US' text for module: 'obs-audio-pan-filter.so'
info: [obs-audio-pan-filter] plugin loaded successfully (version 0.2.3)
warning: Failed to load 'pt-PT' text for module: 'obs-backgroundremoval.so'
info: [obs-backgroundremoval] Plugin loaded successfully (version 1.1.8)
info: [obs-backgroundremoval] Failed to open config file /home/brunomiguel/snap/obs-studio/1302/.config/obs-studio/plugin_config/obs-backgroundremoval/config.ini
info: [obs-backgroundremoval] Failed to open config file /home/brunomiguel/snap/obs-studio/1302/.config/obs-studio/plugin_config/obs-backgroundremoval/config.ini
info: [obs-backgroundremoval] Latest release is 
info: [obs-browser]: Version 2.22.2
info: [obs-browser]: CEF Version 103.0.5060.134 (runtime), 103.0.0-5060-shared-textures.2594+g17f8588+chromium-103.0.5060.134 (compiled)
warning: Failed to load 'pt-PT' text for module: 'obs-command-source.so'
warning: Failed to load 'pt-PT' text for module: 'obs-composite-blur.so'
info: [Composite Blur] loaded version 1.1.0
warning: Failed to load 'pt-PT' text for module: 'obs-dvd-screensaver.so'
info: [obs-dvd-screensaver] plugin loaded successfully (version 0.0.2)
warning: Failed to load 'pt-PT' text for module: 'obs-face-tracker.so'
info: [obs-face-tracker] registering face_tracker_filter_info (version 0.7.1)
info: [obs-face-tracker] ft_docks_init: Adding face tracker dock menu action=0x62a631638f30
info: VAAPI: API version 1.20
info: FFmpeg VAAPI H264 encoding supported
info: FFmpeg VAAPI HEVC encoding supported
info: [obs-gstreamer] build: 7dd3e69, gst-runtime: 1.20.3
warning: Failed to load 'pt-PT' text for module: 'obs-localvocal.so'
info: [obs-localvocal] plugin loaded successfully (version 0.0.8)
warning: QLayout: Attempting to add QLayout "" to QWidget "", which already has a layout
warning: Failed to load 'en-US' text for module: 'obs-multisource-effect.so'
info: [obs-multisource-effect] plugin loaded successfully (version 0.2.1)
warning: Failed to load 'en-US' text for module: 'obs-mute-filter.so'
info: [obs-mute-filter] plugin loaded successfully (version 0.2.2)
warning: Failed to load 'pt-PT' text for module: 'obs-ndi.so'
info: [obs-ndi] obs_module_load: you can haz obs-ndi (Version 4.13.0)
info: [obs-ndi] obs_module_load: Qt Version: 6.2.4 (runtime), 6.2.4 (compiled)
info: [obs-ndi] load_ndilib: Trying '/usr/lib/libndi.so.5'
info: [obs-ndi] load_ndilib: Found NDI library at '/usr/lib/libndi.so.5'
info: [obs-ndi] load_ndilib: NDI runtime loaded successfully
info: [obs-ndi] load_ndilib: NDIlib_v5_load found
info: [obs-ndi] obs_module_load: NDI library initialized successfully ('NDI SDK LINUX 09:57:02 Feb  2 2023 5.5.3')
info: [obs-ndi] preview_output_init('OBS Preview')
info: [obs-ndi] +ndi_output_create('OBS Preview'...)
info: [obs-ndi] ndi_output_update('OBS Preview'...)
info: [obs-ndi] -ndi_output_create('OBS Preview'...)
warning: Failed to load 'pt-PT' text for module: 'obs-plugin-countdown.so'
info: [obs-plugin-countdown] plugin loaded successfully (version 1.3.3)
warning: Failed to load 'pt-PT' text for module: 'obs-rgb-levels-filter.so'
info: [obs-rgb-levels-filter] plugin loaded successfully (version 1.0.2)
warning: Failed to load 'pt-PT' text for module: 'obs-shaderfilter.so'
info: [obs-shaderfilter] loaded version 2.1.3
warning: Failed to load 'pt-PT' text for module: 'obs-soundboard.so'
info: [obs-soundboard] Soundboard plugin version 1.1.0 is loaded
warning: Failed to load 'pt-PT' text for module: 'obs-stroke-glow-shadow.so'
info: [Stroke Glow Shadow] loaded version 1.0.2
info: [obs-teleport] version: 0.6.6
warning: Failed to load 'en-US' text for module: 'obs-text-pthread.so'
info: [obs-text-pthread] plugin loaded successfully (version 2.0.2)
warning: Failed to load 'en-US' text for module: 'obs-urlsource.so'
info: [obs-urlsource] plugin loaded successfully (version 0.2.5)
info: [obs-vaapi] version: 0.4.1, gst-runtime: 1.20.3
warning: Failed to load 'pt-PT' text for module: 'obs-vintage-filter.so'
warning: Failed to load 'pt-PT' text for module: 'obs-websocket-compat.so'
info: [obs-websocket 4.9.1-compat] you can haz websockets (version 4.9.1-compat)
info: [obs-websocket 4.9.1-compat] qt version (compile-time): 6.2.4 ; qt version (run-time): 6.2.4
info: [obs-websocket 4.9.1-compat] [obs_module_load] Linked ASIO Version: 101201
info: [obs-websocket 4.9.1-compat] module loaded!
info: [obs-websocket] [obs_module_load] you can haz websockets (Version: 5.3.4 | RPC Version: 1)
info: [obs-websocket] [obs_module_load] Qt version (compile-time): 6.2.4 | Qt version (run-time): 6.2.4
info: [obs-websocket] [obs_module_load] Linked ASIO Version: 101801
info: [obs-websocket] [obs_module_load] Module loaded.
warning: Failed to load 'pt-PT' text for module: 'pixel-art.so'
info: [pixel-art] plugin loaded successfully (version 0.0.4)
warning: Failed to load 'pt-PT' text for module: 'recursion-effect.so'
info: [Recursion Effect] loaded version 0.0.6
warning: Failed to load 'pt-PT' text for module: 'replay-source.so'
info: [Replay Source] loaded version 1.6.12
warning: Failed to load 'pt-PT' text for module: 'scene-as-transition.so'
info: [Scene As Transition] loaded version 1.1.0
warning: Failed to load 'pt-PT' text for module: 'scene-notes-dock.so'
info: [Scene Notes Dock] loaded version 0.2.0
warning: QLayout: Attempting to add QLayout "" to SceneNotesDock "SceneNotesDock", which already has a layout
warning: Failed to load 'pt-PT' text for module: 'source-clone.so'
info: [Source Clone] loaded version 0.1.5
warning: Failed to load 'pt-PT' text for module: 'source-copy.so'
info: [Source Copy] loaded version 0.2.2
warning: Failed to load 'pt-PT' text for module: 'source-dock.so'
info: [Source Dock] loaded version 0.3.6
warning: Failed to load 'pt-PT' text for module: 'source-record.so'
info: [Source Record] loaded version 0.3.2
warning: Failed to load 'pt-PT' text for module: 'source-switcher.so'
info: [Source Switcher] loaded version 0.4.2
warning: Failed to load 'pt-PT' text for module: 'time-warp-scan.so'
info: [TimeWarpScan] loaded version 0.1.7
warning: Failed to load 'pt-PT' text for module: 'transition-table.so'
info: [Transition Table] loaded version 0.2.7
warning: Failed to load 'pt-PT' text for module: 'vertical-canvas.so'
info: [Vertical Canvas] loaded version 1.3.1
info: [vlc-video]: VLC 3.0.16 Vetinari found, VLC video source enabled
warning: Failed to load 'pt-PT' text for module: 'waveform.so'
info: [phandasm_waveform]: Registered v1.7.0 x64
info: [phandasm_waveform]: Using CPU capabilities: AVX2 AVX FMA3 SSE2
info: ---------------------------------
info:   Loaded Modules:
info:     waveform.so
info:     vlc-video.so
info:     vertical-canvas.so
info:     transition-table.so
info:     time-warp-scan.so
info:     text-freetype2.so
info:     source-switcher.so
info:     source-record.so
info:     source-dock.so
info:     source-copy.so
info:     source-clone.so
info:     scene-notes-dock.so
info:     scene-as-transition.so
info:     scale-to-sound.so
info:     rtmp-services.so
info:     replay-source.so
info:     recursion-effect.so
info:     pixel-art.so
info:     obs-x264.so
info:     obs-websocket.so
info:     obs-websocket-compat.so
info:     obs-vst.so
info:     obs-vintage-filter.so
info:     obs-vaapi.so
info:     obs-urlsource.so
info:     obs-transitions.so
info:     obs-text-pthread.so
info:     obs-teleport.so
info:     obs-stroke-glow-shadow.so
info:     obs-soundboard.so
info:     obs-shaderfilter.so
info:     obs-rgb-levels-filter.so
info:     obs-qsv11.so
info:     obs-plugin-countdown.so
info:     obs-outputs.so
info:     obs-ndi.so
info:     obs-mute-filter.so
info:     obs-multisource-effect.so
info:     obs-multi-rtmp.so
info:     obs-localvocal.so
info:     obs-libfdk.so
info:     obs-gstreamer.so
info:     obs-filters.so
info:     obs-ffmpeg.so
info:     obs-face-tracker.so
info:     obs-dvd-screensaver.so
info:     obs-composite-blur.so
info:     obs-command-source.so
info:     obs-browser.so
info:     obs-backgroundremoval.so
info:     obs-audio-pan-filter.so
info:     obs-advanced-masks.so
info:     move-transition.so
info:     media-controls.so
info:     markdown.so
info:     linux-vkcapture.so
info:     linux-v4l2.so
info:     linux-pulseaudio.so
info:     linux-pipewire.so
info:     linux-pipewire-audio.so
info:     linux-jack.so
info:     linux-capture.so
info:     image-source.so
info:     gradient-source.so
info:     frontend-tools.so
info:     freeze-filter.so
info:     dynamic-delay.so
info:     downstream-keyer.so
info:     dir-watch-media.so
info:     device-switcher.so
info:     decklink-output-ui.so
info:     decklink-captions.so
info:     browser-transition.so
info:     advanced-scene-switcher.so
info:     3d-effect.so
info: ---------------------------------
info: [Vertical Canvas] Loaded configuration file
warning: QLayout: Attempting to add QLayout "" to CanvasDock "contextContainer", which already has a layout
info: NV12 texture support not available
info: P010 texture support not available
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: [obs-ndi] obs_module_post_load: ...
warning: QWidget::setTabOrder: 'first' and 'second' must be in the same window
info: ==== Startup complete ===============================================
info: [adv-ss] trying to reconnect to  in 10 seconds.
info: [adv-ss] reset transition behaviour to adjust active transition type
info: All scene data cleared
info: ------------------------------------------------
info: pulse-input: Server name: 'PulseAudio (on PipeWire 1.0.5) 15.0.0'
info: pulse-input: Audio format: s32le, 48000 Hz, 2 channels
info: pulse-input: Started recording from 'alsa_output.pci-0000_00_1f.3-platform-skl_hda_dsp_generic.HiFi__hw_sofhdadsp__sink.monitor' (default)
info: [Loaded global audio device]: 'Áudio do ambiente de trabalho'
info: pulse-input: Server name: 'PulseAudio (on PipeWire 1.0.5) 15.0.0'
info: pulse-input: Audio format: s32le, 48000 Hz, 2 channels
info: pulse-input: Started recording from 'alsa_input.pci-0000_00_1f.3-platform-skl_hda_dsp_generic.HiFi__hw_sofhdadsp_6__source' (default)
info: [Loaded global audio device]: 'Microfone/Auxiliar'
info: PipeWire initialized
[W][09702.907821] pw.conf      | [          conf.c:  422 conf_load()] 0x62a6321b1aa0: error loading config '/snap/obs-studio/1302/usr/share/pipewire/pipewire.conf': No such file or directory
[W][09702.907903] pw.context   | [       context.c:  115 try_load_conf()] 0x62a6321b1610: can't load config /snap/obs-studio/1302/usr/share/pipewire/pipewire.conf: No such file or directory
warning: [pipewire] Error creating PipeWire core
error: Failed to create source 'Application Audio Capture (PipeWire)'!
info: Switched to scene 'Cena'
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: [obs-face-tracker] save_load_ft_docks saving=0
info: [adv-ss] trying to reconnect to  in 10 seconds.
info: ------------------------------------------------
info: Loaded scenes:
info: - scene 'Cena':
info:     - source: 'Captura de janela (PipeWire)' (pipewire-window-capture-source)
info:     - source: 'Application Audio Capture (PipeWire)' (pipewire_audio_application_capture)
info: - scene 'Vertical Scene':
info: ------------------------------------------------
warning: Wayland does not support QWindow::requestActivate()
warning: QLayout: Attempting to add QLayout "" to DeviceWidget "Áudio do ambiente de trabalho", which already has a layout
warning: QLayout: Attempting to add QLayout "" to DeviceWidget "Microfone/Auxiliar", which already has a layout
info: [pipewire] Screencast session created
info: [pipewire] Asking for window
info: [pipewire] window selected, setting up screencast
info: [pipewire] Server version: 1.0.5
info: [pipewire] Library version: 0.3.48
info: [pipewire] Header version: 0.3.48
info: [pipewire] Created stream 0x62a6324ae260
info: [pipewire] Stream 0x62a6324ae260 state: "connecting" (error: none)
info: [pipewire] Playing stream 0x62a6324ae260
info: [pipewire] Stream 0x62a6324ae260 state: "paused" (error: none)
info: [pipewire] Negotiated format:
info: [pipewire]     Format: 12 (Spa:Enum:VideoFormat:BGRA)
info: [pipewire]     Modifier: 0x0
info: [pipewire]     Size: 1920x1080
info: [pipewire]     Framerate: 0/1
info: [pipewire] Negotiated format:
info: [pipewire]     Format: 12 (Spa:Enum:VideoFormat:BGRA)
info: [pipewire]     Modifier: 0x100000000000002
info: [pipewire]     Size: 1920x1080
info: [pipewire]     Framerate: 0/1
info: [pipewire] Stream 0x62a6324ae260 state: "streaming" (error: none)
info: adding 21 milliseconds of audio buffering, total audio buffering is now 21 milliseconds (source: Microfone/Auxiliar)

info: [obs-backgroundremoval] Failed to open config file /home/brunomiguel/snap/obs-studio/1302/.config/obs-studio/plugin_config/obs-backgroundremoval/config.ini
warning: [pipewire] Error creating PipeWire core
error: Failed to create source 'Application Audio Capture (PipeWire) 2'!
info: User added source 'Application Audio Capture (PipeWire) 2' (pipewire_audio_application_capture) to scene 'Cena'
info: [obs-face-tracker] save_load_ft_docks saving=1
info: [obs-face-tracker] save_load_ft_docks saving=1
info: ==== Shutting down ==================================================
info: [obs-face-tracker] save_load_ft_docks saving=1
info: [Vertical Canvas] Saved settings
info: pulse-input: Stopped recording from 'alsa_output.pci-0000_00_1f.3-platform-skl_hda_dsp_generic.HiFi__hw_sofhdadsp__sink.monitor'
info: pulse-input: Got 673 packets with 807600 frames
info: pulse-input: Stopped recording from 'alsa_input.pci-0000_00_1f.3-platform-skl_hda_dsp_generic.HiFi__hw_sofhdadsp_6__source'
info: pulse-input: Got 674 packets with 808800 frames
info: [pipewire] Stream 0x62a6324ae260 state: "paused" (error: none)
info: [pipewire] Stream 0x62a6324ae260 state: "unconnected" (error: none)
info: [adv-ss] trying to reconnect to  in 10 seconds.
info: [adv-ss] reset transition behaviour to adjust active transition type
info: All scene data cleared
info: ------------------------------------------------
info: [obs-ndi] preview_output_deinit()
info: [obs-ndi] +ndi_output_destroy('OBS Preview'...)
info: [obs-ndi] -ndi_output_destroy('OBS Preview'...)
error: Tried to call obs_frontend_remove_save_callback with no callbacks!
error: Tried to call obs_frontend_remove_event_callback with no callbacks!
error: Tried to call obs_frontend_remove_event_callback with no callbacks!
error: Tried to call obs_frontend_remove_event_callback with no callbacks!
info: [obs-plugin-countdown] Hotkey ID: 3, Value: Ashmanix_Countdown_Timer_To_Time_Start
info: [obs-plugin-countdown] Hotkey ID: 4, Value: Ashmanix_Countdown_Timer_To_Time_Stop
error: Tried to call obs_frontend_remove_save_callback with no callbacks!
error: Tried to call obs_frontend_remove_event_callback with no callbacks!
error: Tried to call obs_frontend_remove_event_callback with no callbacks!
error: Tried to call obs_frontend_remove_save_callback with no callbacks!
error: Tried to call obs_frontend_remove_event_callback with no callbacks!
error: Tried to call obs_frontend_remove_save_callback with no callbacks!
error: Tried to call obs_frontend_remove_event_callback with no callbacks!
error: Tried to call obs_frontend_remove_save_callback with no callbacks!
error: Tried to call obs_frontend_remove_event_callback with no callbacks!
error: Tried to call obs_frontend_remove_save_callback with no callbacks!
info: [pixel-art] plugin unloaded
info: [obs-websocket] [obs_module_unload] Shutting down...
error: Tried to call obs_frontend_remove_event_callback with no callbacks!
info: [obs-websocket] [obs_module_unload] Finished shutting down.
error: Tried to call obs_frontend_remove_event_callback with no callbacks!
error: Tried to call obs_frontend_remove_event_callback with no callbacks!
info: [obs-websocket 4.9.1-compat] goodbye!
info: [obs-urlsource] plugin unloaded
info: [obs-text-pthread] plugin unloaded
info: [obs-rgb-levels-filter] plugin unloaded
info: [obs-plugin-countdown] plugin unloaded
info: [obs-ndi] +obs_module_unload()
info: [obs-ndi] obs_module_unload: goodbye !
info: [obs-ndi] -obs_module_unload()
info: [obs-mute-filter] plugin unloaded
info: [obs-multisource-effect] plugin unloaded
info: [obs-localvocal] plugin unloaded
info: [obs-dvd-screensaver] plugin unloaded
info: [obs-backgroundremoval] plugin unloaded
info: [obs-audio-pan-filter] plugin unloaded
info: [linux-vkcapture] plugin unloaded
info: [Scripting] Total detached callbacks: 0
error: Tried to call obs_frontend_remove_dock with no callbacks!
info: [adv-ss] trying to reconnect to  in 10 seconds.
info: [adv-ss] trying to reconnect to  in 10 seconds.
info: Freeing OBS context data
info: == Profiler Results =============================
info: run_program_init: 2124.17 ms
info:  ┣OBSApp::AppInit: 5.431 ms
info:  ┃ ┗OBSApp::InitLocale: 1.478 ms
info:  ┗OBSApp::OBSInit: 2074.01 ms
info:    ┣obs_startup: 2.232 ms
info:    ┗OBSBasic::OBSInit: 1954.37 ms
info:      ┣OBSBasic::InitBasicConfig: 0.12 ms
info:      ┣OBSBasic::ResetAudio: 0.213 ms
info:      ┣OBSBasic::ResetVideo: 56.422 ms
info:      ┃ ┗obs_init_graphics: 50.974 ms
info:      ┃   ┗shader compilation: 31.6 ms
info:      ┣OBSBasic::InitOBSCallbacks: 0.004 ms
info:      ┣OBSBasic::InitHotkeys: 0.024 ms
info:      ┣obs_load_all_modules2: 1660.59 ms
info:      ┃ ┣obs_init_module(3d-effect.so): 0.011 ms
info:      ┃ ┣obs_init_module(advanced-scene-switcher.so): 42.229 ms
info:      ┃ ┣obs_init_module(aja-output-ui.so): 0.143 ms
info:      ┃ ┣obs_init_module(aja.so): 0.114 ms
info:      ┃ ┣obs_init_module(browser-transition.so): 0.012 ms
info:      ┃ ┣obs_init_module(decklink-captions.so): 0 ms
info:      ┃ ┣obs_init_module(decklink-output-ui.so): 0 ms
info:      ┃ ┣obs_init_module(decklink.so): 0.633 ms
info:      ┃ ┣obs_init_module(device-switcher.so): 13.525 ms
info:      ┃ ┣obs_init_module(dir-watch-media.so): 0.013 ms
info:      ┃ ┣obs_init_module(downstream-keyer.so): 2.532 ms
info:      ┃ ┣obs_init_module(dynamic-delay.so): 0.012 ms
info:      ┃ ┣obs_init_module(freeze-filter.so): 0.011 ms
info:      ┃ ┣obs_init_module(frontend-tools.so): 76.387 ms
info:      ┃ ┣obs_init_module(gradient-source.so): 0.013 ms
info:      ┃ ┣obs_init_module(image-source.so): 0.008 ms
info:      ┃ ┣obs_init_module(linux-capture.so): 0.001 ms
info:      ┃ ┣obs_init_module(linux-jack.so): 0.007 ms
info:      ┃ ┣obs_init_module(linux-pipewire-audio.so): 1.742 ms
info:      ┃ ┣obs_init_module(linux-pipewire.so): 11.439 ms
info:      ┃ ┣obs_init_module(linux-pulseaudio.so): 0.004 ms
info:      ┃ ┣obs_init_module(linux-v4l2.so): 8.479 ms
info:      ┃ ┣obs_init_module(linux-vkcapture.so): 0.069 ms
info:      ┃ ┣obs_init_module(markdown.so): 0.013 ms
info:      ┃ ┣obs_init_module(media-controls.so): 1.871 ms
info:      ┃ ┣obs_init_module(move-transition.so): 0.047 ms
info:      ┃ ┣obs_init_module(obs-advanced-masks.so): 0.013 ms
info:      ┃ ┣obs_init_module(obs-audio-pan-filter.so): 0.013 ms
info:      ┃ ┣obs_init_module(obs-backgroundremoval.so): 352.73 ms
info:      ┃ ┣obs_init_module(obs-browser.so): 0.094 ms
info:      ┃ ┣obs_init_module(obs-command-source.so): 0.006 ms
info:      ┃ ┣obs_init_module(obs-composite-blur.so): 0.012 ms
info:      ┃ ┣obs_init_module(obs-dvd-screensaver.so): 0.018 ms
info:      ┃ ┣obs_init_module(obs-face-tracker.so): 0.134 ms
info:      ┃ ┣obs_init_module(obs-ffmpeg.so): 6.311 ms
info:      ┃ ┃ ┗nvenc_check: 0.554 ms
info:      ┃ ┣obs_init_module(obs-filters.so): 0.039 ms
info:      ┃ ┣obs_init_module(obs-gstreamer.so): 8.592 ms
info:      ┃ ┣obs_init_module(obs-libfdk.so): 0.003 ms
info:      ┃ ┣obs_init_module(obs-localvocal.so): 0.019 ms
info:      ┃ ┣obs_init_module(obs-multi-rtmp.so): 6.914 ms
info:      ┃ ┣obs_init_module(obs-multisource-effect.so): 0.02 ms
info:      ┃ ┣obs_init_module(obs-mute-filter.so): 0.014 ms
info:      ┃ ┣obs_init_module(obs-ndi.so): 5.242 ms
info:      ┃ ┣obs_init_module(obs-outputs.so): 0.007 ms
info:      ┃ ┣obs_init_module(obs-plugin-countdown.so): 17.838 ms
info:      ┃ ┣obs_init_module(obs-qsv11.so): 1.973 ms
info:      ┃ ┣obs_init_module(obs-rgb-levels-filter.so): 0.02 ms
info:      ┃ ┣obs_init_module(obs-shaderfilter.so): 0.013 ms
info:      ┃ ┣obs_init_module(obs-soundboard.so): 0.007 ms
info:      ┃ ┣obs_init_module(obs-stroke-glow-shadow.so): 0.017 ms
info:      ┃ ┣obs_init_module(obs-teleport.so): 0.085 ms
info:      ┃ ┣obs_init_module(obs-text-pthread.so): 0.022 ms
info:      ┃ ┣obs_init_module(obs-transitions.so): 0.011 ms
info:      ┃ ┣obs_init_module(obs-urlsource.so): 0.021 ms
info:      ┃ ┣obs_init_module(obs-vaapi.so): 0.523 ms
info:      ┃ ┣obs_init_module(obs-vintage-filter.so): 0.007 ms
info:      ┃ ┣obs_init_module(obs-vst.so): 0.017 ms
info:      ┃ ┣obs_init_module(obs-websocket-compat.so): 2.7 ms
info:      ┃ ┣obs_init_module(obs-websocket.so): 14.158 ms
info:      ┃ ┣obs_init_module(obs-x264.so): 0.003 ms
info:      ┃ ┣obs_init_module(pixel-art.so): 0.027 ms
info:      ┃ ┣obs_init_module(recursion-effect.so): 0.014 ms
info:      ┃ ┣obs_init_module(replay-source.so): 0.022 ms
info:      ┃ ┣obs_init_module(rtmp-services.so): 0.551 ms
info:      ┃ ┣obs_init_module(scale-to-sound.so): 0.01 ms
info:      ┃ ┣obs_init_module(scene-as-transition.so): 0.016 ms
info:      ┃ ┣obs_init_module(scene-notes-dock.so): 3.601 ms
info:      ┃ ┣obs_init_module(source-clone.so): 0.024 ms
info:      ┃ ┣obs_init_module(source-copy.so): 0.239 ms
info:      ┃ ┣obs_init_module(source-dock.so): 0.048 ms
info:      ┃ ┣obs_init_module(source-record.so): 0.013 ms
info:      ┃ ┣obs_init_module(source-switcher.so): 0.015 ms
info:      ┃ ┣obs_init_module(text-freetype2.so): 0.016 ms
info:      ┃ ┣obs_init_module(time-warp-scan.so): 0.015 ms
info:      ┃ ┣obs_init_module(transition-table.so): 0.097 ms
info:      ┃ ┣obs_init_module(vertical-canvas.so): 0.018 ms
info:      ┃ ┣obs_init_module(vlc-video.so): 1.758 ms
info:      ┃ ┗obs_init_module(waveform.so): 0.073 ms
info:      ┣OBSBasic::InitService: 1.189 ms
info:      ┣OBSBasic::ResetOutputs: 3.948 ms
info:      ┣OBSBasic::CreateHotkeys: 0.027 ms
info:      ┣OBSBasic::InitPrimitives: 0.053 ms
info:      ┗OBSBasic::Load: 86.796 ms
info: obs_hotkey_thread(25 ms): min=0 ms, median=0.001 ms, max=0.021 ms, 99th percentile=0.004 ms, 100% below 25 ms
info: audio_thread(Audio): min=0.008 ms, median=0.035 ms, max=0.314 ms, 99th percentile=0.155 ms
info: obs_graphics_thread(33.3333 ms): min=0.053 ms, median=0.431 ms, max=9.627 ms, 99th percentile=2.568 ms, 100% below 33.333 ms
info:  ┣tick_sources: min=0 ms, median=0.01 ms, max=0.102 ms, 99th percentile=0.03 ms
info:  ┣output_frame: min=0.026 ms, median=0.211 ms, max=3.702 ms, 99th percentile=0.618 ms
info:  ┃ ┗gs_context(video->graphics): min=0.006 ms, median=0.048 ms, max=3.622 ms, 99th percentile=0.519 ms, 1.90265 calls per parent call
info:  ┃   ┣render_video: min=0.003 ms, median=0.033 ms, max=3.409 ms, 99th percentile=0.186 ms
info:  ┃   ┃ ┗render_main_texture: min=0.003 ms, median=0.029 ms, max=3.407 ms, 99th percentile=0.175 ms
info:  ┃   ┗gs_flush: min=0.001 ms, median=0.01 ms, max=2.446 ms, 99th percentile=0.32 ms
info:  ┗render_displays: min=0.002 ms, median=0.19 ms, max=9.295 ms, 99th percentile=1.12 ms
info: =================================================
info: == Profiler Time Between Calls ==================
info: obs_hotkey_thread(25 ms): min=25.032 ms, median=25.082 ms, max=28.025 ms, 99.2063% within ±2% of 25 ms (0% lower, 0.793651% higher)
info: obs_graphics_thread(33.3333 ms): min=29.597 ms, median=33.334 ms, max=37.086 ms, 97.5177% within ±2% of 33.333 ms (1.24113% lower, 1.24113% higher)
info: =================================================
info: Number of memory leaks: 6
@brunomiguel brunomiguel added the bug Something isn't working label Jan 7, 2025
@brunomiguel
Copy link
Author

This image shows what the plugin should show when an entry to it is added to a scene, which is not occurring with the snap version

imagem

@brunomiguel
Copy link
Author

I also opened a bug on obs-portable, which this snap is using, because the plugin version they include is too old (1.1.2). The current stable version is 1.1.5, but 1.1.4 fixed incompatibility issues with newer versions of OBS

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
bug Something isn't working
Projects
None yet
Development

No branches or pull requests

1 participant