snapcrafters / obs-studio

This is a community-supported modified build of OBS Studio.
https://snapcraft.io/obs-studio
118 stars 35 forks source link

Call for testing `obs-studio` #208

Open github-actions[bot] opened 3 months ago

github-actions[bot] commented 3 months ago

A new version (30.2.3) of obs-studio was just pushed to the latest/candidate channel in the snap store. The following revisions are available.

CPU ArchitectureRevision
amd641304

Automated testing

If configured, the snap will be installed in a VM, and any test results or screenshots will be posted to this issue as a comment shortly.

How to test it manually

  1. Stop the application if it was already running
  2. Upgrade to this version by running
snap refresh obs-studio --channel latest/candidate
  1. Start the app and test it out.
  2. Finally, add a comment below explaining whether this app is working, and include the output of the following command.
snap version; lscpu | grep Architecture; snap info obs-studio | grep installed

How to release it

Maintainers can promote this to stable by commenting /promote <rev>[,<rev>] latest/stable [done].

For example

  • To promote a single revision, run /promote <rev> latest/stable
  • To promote multiple revisions, run /promote <rev>,<rev> latest/stable
  • To promote a revision and close the issue, run /promote <rev>,<rev> latest/stable done

You can promote all revisions that were just built with:

/promote 1304 latest/stable done
github-actions[bot] commented 3 months ago

The following screenshots were taken during automated testing:

window

screen

soumyaDghosh commented 2 months ago

Crashes whenever I start the screen recording using pipewire in both wayland and X11

YamiYukiSenpai commented 1 month ago

On Plasma 6 (Wayland) with Neon user edition:

Operating System: KDE neon 6.2
KDE Plasma Version: 6.2.0
KDE Frameworks Version: 6.6.0
Qt Version: 6.7.2
Kernel Version: 6.11.0-102007-tuxedo (64-bit)
Graphics Platform: Wayland
Processors: 12 × 11th Gen Intel® Core™ i5-11400 @ 2.60GHz
Memory: 30.9 GiB of RAM
Graphics Processor: AMD Radeon RX Vega
$ obs-studio 
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/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) i5-11400 @ 2.60GHz
info: CPU Speed: 4200.186MHz
info: Physical Cores: 6, Logical Cores: 12
info: Physical Memory: 31687MB Total, 998MB Free
info: Kernel Version: Linux 6.11.0-102007-tuxedo
info: Distribution: "Ubuntu Core" "22"
info: Desktop Environment: KDE (KDE)
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: ---------------------------------
/usr/share/libdrm/amdgpu.ids: No such file or directory
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 VEGA10 (vega10, LLVM 15.0.7, DRM 3.58, 6.11.0-102007-tuxedo)
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: 1280x720
        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: Default
        id: default
info: ---------------------------------
info: [3D Effect] loaded version 0.1.0
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/1304/obs-plugins/64bit/adv-ss-plugins/advanced-scene-switcher-midi.so"
info: [adv-ss] successfully loaded "/snap/obs-studio/1304/obs-plugins/64bit/adv-ss-plugins/advanced-scene-switcher-midi.so"
info: [adv-ss] attempting to load "/snap/obs-studio/1304/obs-plugins/64bit/adv-ss-plugins/advanced-scene-switcher-opencv.so"
info: [adv-ss] successfully loaded "/snap/obs-studio/1304/obs-plugins/64bit/adv-ss-plugins/advanced-scene-switcher-opencv.so"
info: [adv-ss] attempting to load "/snap/obs-studio/1304/obs-plugins/64bit/adv-ss-plugins/advanced-scene-switcher-twitch.so"
info: [adv-ss] successfully loaded "/snap/obs-studio/1304/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'
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'
info: [Device Switcher] loaded version 0.1.3
warning: QLayout: Attempting to add QLayout "" to DeviceSwitcherDock "", which already has a layout
info: [Directory watch media] loaded version 0.6.2
info: [Downstream Keyer] loaded version 0.3.0
info: [Dynamic Delay] loaded version 0.1.4
info: [Freeze Filter] loaded version 0.3.3
info: [Gradient Source] loaded version 0.3.2
info: [pipewire] Available captures:
info: [pipewire]     - Desktop capture
info: [pipewire]     - Window capture
info: [linux-vkcapture] plugin loaded successfully (version 1.4.3)
error: [linux-vkcapture] Cannot bind unix socket to : 13
info: [markdown] loaded version 0.2.2
info: [Media Controls] loaded version 0.3.7
info: [Move Transition] loaded version 2.9.7
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)
info: [obs-backgroundremoval] Plugin loaded successfully (version 1.1.8)
info: [obs-backgroundremoval] Failed to open config file /home/jgamao/snap/obs-studio/1304/.config/obs-studio/plugin_config/obs-backgroundremoval/config.ini
info: [obs-backgroundremoval] Failed to open config file /home/jgamao/snap/obs-studio/1304/.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)
info: [Composite Blur] loaded version 1.1.0
info: [obs-dvd-screensaver] plugin loaded successfully (version 0.0.2)
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=0x5e3775a438b0
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
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)
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'...)
info: [obs-plugin-countdown] plugin loaded successfully (version 1.3.3)
info: [obs-rgb-levels-filter] plugin loaded successfully (version 1.0.2)
info: [obs-shaderfilter] loaded version 2.1.3
info: [obs-soundboard] Soundboard plugin version 1.1.0 is loaded
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
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.
info: [pixel-art] plugin loaded successfully (version 0.0.4)
info: [Recursion Effect] loaded version 0.0.6
info: [Replay Source] loaded version 1.6.12
info: [Scene As Transition] loaded version 1.1.0
info: [Scene Notes Dock] loaded version 0.2.0
warning: QLayout: Attempting to add QLayout "" to SceneNotesDock "SceneNotesDock", which already has a layout
info: [Source Clone] loaded version 0.1.5
info: [Source Copy] loaded version 0.2.2
info: [Source Dock] loaded version 0.3.6
info: [Source Record] loaded version 0.3.2
info: [Source Switcher] loaded version 0.4.2
info: [TimeWarpScan] loaded version 0.1.7
info: [Transition Table] loaded version 0.2.7
info: [Vertical Canvas] loaded version 1.3.1
info: [vlc-video]: VLC 3.0.16 Vetinari found, VLC video source enabled
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.2.0) 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.analog-stereo.monitor' (default)
info: [Loaded global audio device]: 'Desktop Audio'
info: pulse-input: Server name: 'PulseAudio (on PipeWire 1.2.0) 15.0.0'
info: pulse-input: Audio format: s16le, 48000 Hz, 1 channels
info: pulse-input: Started recording from 'alsa_input.usb-SteelSeries_Arctis_Nova_7-00.mono-fallback' (default)
info: [Loaded global audio device]: 'Mic/Aux'
info: PipeWire initialized
info: PipeWire initialized
info: Switched to scene 'Scene'
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 'Scene':
info:     - source: 'Screen Capture (PipeWire)' (pipewire-desktop-capture-source)
info: - scene 'Vertical Scene':
info:     - source: 'Screen Capture (PipeWire) 2' (pipewire-desktop-capture-source)
info: ------------------------------------------------
Segmentation fault (core dumped)
YamiYukiSenpai commented 1 month ago

Switching snapd to candidate:

$ obs-studio 
2024/10/10 09:49:25.483609 cmd_run.go:1276: WARNING: cannot create user data directory: cannot get the current user: user: unknown userid 10715
2024/10/10 09:49:25.486215 cmd_run.go:1281: WARNING: cannot copy user Xauthority file: cannot get the current user: user: unknown userid 10715
2024/10/10 09:49:25.486233 cmd_run.go:1285: WARNING: cannot start document portal: cannot get the current user: user: unknown userid 10715
mkdir: cannot create directory ‘/.config’: Permission denied
chmod: cannot access '/.config': No such file or directory
mkdir: cannot create directory ‘/.local’: Permission denied
mkdir: cannot create directory ‘/.cache’: Permission denied
mv: cannot create regular file '/.config': Permission denied
Can't save user-dirs.dirs, failed to create directory
mkdir: cannot create directory ‘/.config’: Permission denied
/snap/obs-studio/1304/gnome-platform/command-chain/desktop-launch: line 424: /.config/fontconfig/fonts.conf: No such file or directory
ln: failed to create symbolic link '/.local/share': No such file or directory
ln: failed to create symbolic link '/.themes': Permission denied
/snap/obs-studio/1304/gnome-platform/command-chain/desktop-launch: line 518: /.cache/gdk-pixbuf-loaders.cache: No such file or directory
mkdir: cannot create directory ‘/.local’: Permission denied
mkdir: cannot create directory ‘/.cache’: Permission denied
ln: target '/.cache/gio-modules'mkdir: : No such file or directorycannot create directory ‘/.local’
: Permission denied
Unable to open directory /.cache/gio-modules: Error opening directory “/.cache/gio-modules”: No such file or directory
mkdir: cannot create directory ‘/.config’: Permission denied
ln: failed to create symbolic link '/.config/gtk-3.0/settings.ini': No such file or directory
mkdir: cannot create directory ‘/.config’: Permission denied
ln: failed to create symbolic link '/.config/gtk-3.0/gtk.css': No such file or directory
mkdir: cannot create directory ‘/.config’: Permission denied
ln: failed to create symbolic link '/.config/gtk-3.0/bookmarks': No such file or directory
mkdir: cannot create directory ‘/.config’: Permission denied
ln: failed to create symbolic link '/.config/gtk-2.0/gtkfilechooser.ini': No such file or directory
mkdir: cannot create directory ‘/.config’: Permission denied
ln: failed to create symbolic link '/.config/ibus': No such file or directory
mkdir: cannot create directory ‘/.cache’: Permission denied
ln: target '/.cache/immodules': No such file or directory
/snap/obs-studio/1304/gnome-platform/command-chain/desktop-launch: line 606: /.cache/immodules/immodules.cache: No such file or directory
/snap/obs-studio/1304/gnome-platform/command-chain/desktop-launch: line 616: /.last_revision: Permission denied
debug: Found portal inhibitor
/usr/share/libdrm/amdgpu.ids: No such file or directory
Failed to create /.cache for shader cache (Permission denied)---disabling.
error: Failed to create required user directories
info: == Profiler Results =============================
info: run_program_init: 6990.57 ms
info:  ┗OBSApp::AppInit: 4492.66 ms
info: =================================================
info: == Profiler Time Between Calls ==================
info: =================================================
info: Number of memory leaks: 1