Skip to content

[BUG] After update to latest version, screen is black #31

@bepstein111

Description

@bepstein111

Is there an existing issue for this?

  • I have searched the existing issues

Current Behavior

After updating my container to the latest version, I no longer am able to see anything in the browser window. The Selkie bar on the left is still working, but the "desktop" is just black, there's nothing there. I am able to open the file browser if I click "Download Files". I have tried both X11 and Wayland.

Expected Behavior

I can see OrcaSlicer in the browser.

Steps To Reproduce

Update to latest container.
Browse to exposed port.
Unable to view orcaslicer.

Environment

- OS: Debian 12
- How docker service was installed: install docker-ce from docker website
- Docker running inside Proxmox VM
- Dockhand used for management

CPU architecture

x86-64

Docker creation

services:
  orcaslicer:
    image: lscr.io/linuxserver/orcaslicer:latest
    container_name: orcaslicer
    environment:
      - PUID=${PUID}
      - PGID=${PGID}
      - TZ=${TZ}
    volumes:
      - /docker-ct-settings/orcaslicer/config:/config
      - ${MODEL_DIR}:/models
    ports:
      - 7644:3000
      - 7645:3001
    shm_size: "1gb" #optional
    restart: unless-stopped

Container logs

[orcaslicer] INFO:main:Starting Selkies (WebSocket Mode) with settings: {'_setting_definitions': [{'name': 'audio_enabled', 'type': 'bool', 'default': True, 'help': 'Enable server-to-client audio streaming.'}, {'name': 'microphone_enabled', 'type': 'bool', 'default': True, 'help': 'Enable client-to-server microphone forwarding.'}, {'name': 'gamepad_enabled', 'type': 'bool', 'default': True, 'help': 'Enable gamepad support.'}, {'name': 'clipboard_enabled', 'type': 'bool', 'default': True, 'help': 'Enable clipboard synchronization.'}, {'name': 'clipboard_in_enabled', 'type': 'bool', 'default': True, 'help': 'Enable client-to-server clipboard synchronization.'}, {'name': 'clipboard_out_enabled', 'type': 'bool', 'default': True, 'help': 'Enable server-to-client clipboard synchronization.'}, {'name': 'command_enabled', 'type': 'bool', 'default': True, 'help': 'Enable parsing of command websocket messages.'}, {'name': 'file_transfers', 'type': 'list', 'default': 'upload,download', 'meta': {'allowed': ['upload', 'download']}, 'help': 'Allowed file transfer directions (comma-separated: "upload,download"). Set to "" or "none" to disable.'}, {'name': 'framerate', 'type': 'range', 'default': '8-120', 'meta': {'default_value': 60}, 'help': 'Allowed framerate range (e.g., "8-165") or a fixed value (e.g., "60").'}, {'name': 'audio_bitrate', 'type': 'enum', 'default': '320000', 'meta': {'allowed': ['64000', '128000', '192000', '256000', '320000']}, 'help': 'The default audio bitrate.'}, {'name': 'is_manual_resolution_mode', 'type': 'bool', 'default': False, 'help': 'Lock the resolution to the manual width/height values.'}, {'name': 'manual_width', 'type': 'int', 'default': 0, 'help': 'Lock width to a fixed value. Setting this forces manual resolution mode.'}, {'name': 'manual_height', 'type': 'int', 'default': 0, 'help': 'Lock height to a fixed value. Setting this forces manual resolution mode.'}, {'name': 'scaling_dpi', 'type': 'enum', 'default': '96', 'meta': {'allowed': ['96', '120', '144', '168', '192', '216', '240', '264', '288']}, 'help': 'The default DPI for UI scaling.'}, {'name': 'enable_binary_clipboard', 'type': 'bool', 'default': False, 'help': 'Allow binary data (e.g., images) on the clipboard.'}, {'name': 'use_browser_cursors', 'type': 'bool', 'default': False, 'help': 'Use browser CSS cursors instead of rendering to canvas.'}, {'name': 'use_css_scaling', 'type': 'bool', 'default': False, 'help': 'HiDPI when false, if true a lower resolution is sent from the client and the canvas is stretched.'}, {'name': 'ui_title', 'type': 'str', 'default': 'Selkies', 'help': 'Title in top left corner of sidebar.'}, {'name': 'ui_show_logo', 'type': 'bool', 'default': True, 'help': 'Show the Selkies logo in the sidebar.'}, {'name': 'ui_show_core_buttons', 'type': 'bool', 'default': True, 'help': 'Show the core components buttons display, audio, microphone, and gamepad.'}, {'name': 'ui_show_sidebar', 'type': 'bool', 'default': True, 'help': 'Show the main sidebar UI.'}, {'name': 'ui_sidebar_show_video_settings', 'type': 'bool', 'default': True, 'help': 'Show the video settings section in the sidebar.'}, {'name': 'ui_sidebar_show_screen_settings', 'type': 'bool', 'default': True, 'help': 'Show the screen settings section in the sidebar.'}, {'name': 'ui_sidebar_show_audio_settings', 'type': 'bool', 'default': True, 'help': 'Show the audio settings section in the sidebar.'}, {'name': 'ui_sidebar_show_stats', 'type': 'bool', 'default': True, 'help': 'Show the stats section in the sidebar.'}, {'name': 'ui_sidebar_show_clipboard', 'type': 'bool', 'default': True, 'help': 'Show the clipboard section in the sidebar.'}, {'name': 'ui_sidebar_show_files', 'type': 'bool', 'default': True, 'help': 'Show the file transfer section in the sidebar.'}, {'name': 'ui_sidebar_show_apps', 'type': 'bool', 'default': True, 'help': 'Show the applications section in the sidebar.'}, {'name': 'ui_sidebar_show_sharing', 'type': 'bool', 'default': True, 'help': 'Show the sharing section in the sidebar.'}, {'name': 'ui_sidebar_show_gamepads', 'type': 'bool', 'default': True, 'help': 'Show the gamepads section in the sidebar.'}, {'name': 'ui_sidebar_show_fullscreen', 'type': 'bool', 'default': True, 'help': 'Show the fullscreen button in the sidebar.'}, {'name': 'ui_sidebar_show_gaming_mode', 'type': 'bool', 'default': True, 'help': 'Show the gaming mode button in the sidebar.'}, {'name': 'ui_sidebar_show_trackpad', 'type': 'bool', 'default': True, 'help': 'Show the virtual trackpad button in the sidebar.'}, {'name': 'ui_sidebar_show_keyboard_button', 'type': 'bool', 'default': True, 'help': 'Show the on-screen keyboard button in the display area.'}, {'name': 'ui_sidebar_show_soft_buttons', 'type': 'bool', 'default': True, 'help': 'Show the soft buttons section in the sidebar.'}, {'name': 'enable_sharing', 'type': 'bool', 'default': True, 'help': 'Master toggle for all sharing features.'}, {'name': 'enable_collab', 'type': 'bool', 'default': True, 'help': 'Enable collaborative (read-write) sharing link.'}, {'name': 'enable_shared', 'type': 'bool', 'default': True, 'help': 'Enable view-only sharing links.'}, {'name': 'enable_player2', 'type': 'bool', 'default': True, 'help': 'Enable sharing link for gamepad player 2.'}, {'name': 'enable_player3', 'type': 'bool', 'default': True, 'help': 'Enable sharing link for gamepad player 3.'}, {'name': 'enable_player4', 'type': 'bool', 'default': True, 'help': 'Enable sharing link for gamepad player 4.'}, {'name': 'debug', 'type': 'bool', 'default': False, 'help': 'Enable debug logging.'}, {'name': 'mode', 'type': 'str', 'default': 'websockets', 'help': "Specify the mode: 'webrtc' or 'websockets'; defaults to websockets"}, {'name': 'enable_dual_mode', 'type': 'bool', 'default': False, 'help': 'Enable switching Streaming modes from UI'}, {'name': 'audio_device_name', 'type': 'str', 'default': 'output.monitor', 'help': 'Audio device name for pcmflux capture.'}, {'name': 'encoder', 'type': 'enum', 'default': 'x264enc', 'meta': {'allowed': ['x264enc', 'x264enc-striped', 'jpeg']}, 'help': 'The default video encoder.'}, {'name': 'h264_crf', 'type': 'range', 'default': '5-50', 'meta': {'default_value': 25}, 'help': 'Allowed H.264 CRF range (e.g., "5-50") or a fixed value.'}, {'name': 'jpeg_quality', 'type': 'range', 'default': '1-100', 'meta': {'default_value': 40}, 'help': 'Allowed JPEG quality range (e.g., "1-100") or a fixed value.'}, {'name': 'h264_fullcolor', 'type': 'bool', 'default': False, 'help': 'Enable H.264 full color range for pixelflux encoders.'}, {'name': 'h264_streaming_mode', 'type': 'bool', 'default': False, 'help': 'Enable H.264 streaming mode for pixelflux encoders.'}, {'name': 'use_cpu', 'type': 'bool', 'default': False, 'help': 'Force CPU-based encoding for pixelflux.'}, {'name': 'use_paint_over_quality', 'type': 'bool', 'default': True, 'help': 'Enable high-quality paint-over for static scenes.'}, {'name': 'paint_over_jpeg_quality', 'type': 'range', 'default': '1-100', 'meta': {'default_value': 90}, 'help': 'Allowed JPEG paint-over quality range or a fixed value.'}, {'name': 'h264_paintover_crf', 'type': 'range', 'default': '5-50', 'meta': {'default_value': 18}, 'help': 'Allowed H.264 paint-over CRF range or a fixed value.'}, {'name': 'h264_paintover_burst_frames', 'type': 'range', 'default': '1-30', 'meta': {'default_value': 5}, 'help': 'Allowed H.264 paint-over burst frames range or a fixed value.'}, {'name': 'second_screen', 'type': 'bool', 'default': True, 'help': 'Enable support for a second monitor/display.'}, {'name': 'port', 'type': 'int', 'default': 8081, 'env_var': 'CUSTOM_WS_PORT', 'help': 'Port for the data websocket server.'}, {'name': 'control_port', 'type': 'int', 'default': 8083, 'help': 'Port for the internal control plane API.'}, {'name': 'master_token', 'type': 'str', 'default': '', 'help': 'Master token to enable secure mode and protect the control plane API.'}, {'name': 'dri_node', 'type': 'str', 'default': '', 'env_var': 'DRI_NODE', 'help': 'Path to the DRI render node for VA-API.'}, {'name': 'watermark_path', 'type': 'str', 'default': '', 'env_var': 'WATERMARK_PNG', 'help': 'Absolute path to the watermark PNG file.'}, {'name': 'watermark_location', 'type': 'int', 'default': -1, 'env_var': 'WATERMARK_LOCATION', 'help': 'Watermark location enum (0-6).'}, {'name': 'wayland_socket_index', 'type': 'int', 'default': 0, 'help': 'Index for the Wayland command socket (e.g. 0 for wayland-0).'}], 'audio_enabled': (True, False), 'microphone_enabled': (True, False), 'gamepad_enabled': (False, False), 'clipboard_enabled': (True, False), 'clipboard_in_enabled': (True, False), 'clipboard_out_enabled': (True, False), 'command_enabled': (True, False), 'file_transfers': ['upload', 'download'], 'framerate': (8, 120), 'audio_bitrate': '320000', 'is_manual_resolution_mode': (False, False), 'manual_width': 0, 'manual_height': 0, 'scaling_dpi': '96', 'enable_binary_clipboard': (False, False), 'use_browser_cursors': (False, False), 'use_css_scaling': (False, False), 'ui_title': 'Selkies', 'ui_show_logo': (True, False), 'ui_show_core_buttons': (True, False), 'ui_show_sidebar': (True, False), 'ui_sidebar_show_video_settings': (True, False), 'ui_sidebar_show_screen_settings': (True, False), 'ui_sidebar_show_audio_settings': (True, False), 'ui_sidebar_show_stats': (True, False), 'ui_sidebar_show_clipboard': (True, False), 'ui_sidebar_show_files': (True, False), 'ui_sidebar_show_apps': (True, False), 'ui_sidebar_show_sharing': (True, False), 'ui_sidebar_show_gamepads': (False, False), 'ui_sidebar_show_fullscreen': (True, False), 'ui_sidebar_show_gaming_mode': (True, False), 'ui_sidebar_show_trackpad': (True, False), 'ui_sidebar_show_keyboard_button': (True, False), 'ui_sidebar_show_soft_buttons': (True, False), 'enable_sharing': (True, False), 'enable_collab': (True, False), 'enable_shared': (True, False), 'enable_player2': (False, False), 'enable_player3': (False, False), 'enable_player4': (True, False), 'debug': (False, False), 'mode': 'websockets', 'enable_dual_mode': (False, False), 'audio_device_name': 'output.monitor', 'encoder': 'x264enc', 'h264_crf': (5, 50), 'jpeg_quality': (1, 100), 'h264_fullcolor': (False, False), 'h264_streaming_mode': (False, False), 'use_cpu': (False, False), 'use_paint_over_quality': (True, False), 'paint_over_jpeg_quality': (1, 100), 'h264_paintover_crf': (5, 50), 'h264_paintover_burst_frames': (1, 30), 'second_screen': (True, False), 'port': 8082, 'control_port': 8083, 'master_token': '', 'dri_node': '', 'watermark_path': '', 'watermark_location': -1, 'wayland_socket_index': 0}
[orcaslicer] INFO:main:Initial Encoder: x264enc, Framerate: 60
[orcaslicer] INFO:main:SelkiesStreamingApp initialized: encoder=x264enc, display=1024x768
[orcaslicer] INFO:main:All main components initialized. Running server...
[orcaslicer] INFO:webrtc_input:System DPI detected as ~96. Cursor size cap set to 32x32px.
[orcaslicer] INFO:webrtc_input:Resetting keyboard modifiers.
[orcaslicer] INFO:webrtc_input:Clipboard monitor running (binary mode: False)
[orcaslicer] INFO:webrtc_input:Found XFIXES version 4.0
[orcaslicer] INFO:webrtc_input:starting cursor monitor
[orcaslicer] INFO:webrtc_input:watching for cursor changes
[orcaslicer] WARNING:data_websocket:Cannot broadcast cursor data: no clients connected or server not ready.
[orcaslicer] INFO:data_websocket:Data WebSocket Server listening on port 8082
[orcaslicer] INFO:webrtc_input:Initializing 4 persistent gamepad instances...
[orcaslicer] INFO:root:Packed js_config payload for 'Microsoft X-Box 360 pad' (js0): len=1360 bytes. Name='Microsoft X-Box 360 pad', Vendor=0x045e, Product=0x028e, Version=0x0100, Reported Buttons=11 (Array capacity: 512), Reported Axes=8 (Array capacity: 64)
[orcaslicer] INFO:selkies_gamepad:Gamepad configured. JS socket: /tmp/selkies_js0.sock, EVDEV socket: /tmp/selkies_event1000.sock. Using fixed config: Microsoft X-Box 360 pad
[orcaslicer] INFO:webrtc_input:Initialized and started persistent gamepad instance for index 0 (Name: 'Microsoft X-Box 360 pad', JS: /tmp/selkies_js0.sock, EVDEV: /tmp/selkies_event1000.sock).
[orcaslicer] INFO:root:Packed js_config payload for 'Microsoft X-Box 360 pad' (js1): len=1360 bytes. Name='Microsoft X-Box 360 pad', Vendor=0x045e, Product=0x028e, Version=0x0100, Reported Buttons=11 (Array capacity: 512), Reported Axes=8 (Array capacity: 64)
[orcaslicer] INFO:selkies_gamepad:Gamepad configured. JS socket: /tmp/selkies_js1.sock, EVDEV socket: /tmp/selkies_event1001.sock. Using fixed config: Microsoft X-Box 360 pad
[orcaslicer] INFO:webrtc_input:Initialized and started persistent gamepad instance for index 1 (Name: 'Microsoft X-Box 360 pad', JS: /tmp/selkies_js1.sock, EVDEV: /tmp/selkies_event1001.sock).
[orcaslicer] INFO:root:Packed js_config payload for 'Microsoft X-Box 360 pad' (js2): len=1360 bytes. Name='Microsoft X-Box 360 pad', Vendor=0x045e, Product=0x028e, Version=0x0100, Reported Buttons=11 (Array capacity: 512), Reported Axes=8 (Array capacity: 64)
[orcaslicer] INFO:selkies_gamepad:Gamepad configured. JS socket: /tmp/selkies_js2.sock, EVDEV socket: /tmp/selkies_event1002.sock. Using fixed config: Microsoft X-Box 360 pad
[orcaslicer] INFO:webrtc_input:Initialized and started persistent gamepad instance for index 2 (Name: 'Microsoft X-Box 360 pad', JS: /tmp/selkies_js2.sock, EVDEV: /tmp/selkies_event1002.sock).
[orcaslicer] INFO:root:Packed js_config payload for 'Microsoft X-Box 360 pad' (js3): len=1360 bytes. Name='Microsoft X-Box 360 pad', Vendor=0x045e, Product=0x028e, Version=0x0100, Reported Buttons=11 (Array capacity: 512), Reported Axes=8 (Array capacity: 64)
[orcaslicer] INFO:selkies_gamepad:Gamepad configured. JS socket: /tmp/selkies_js3.sock, EVDEV socket: /tmp/selkies_event1003.sock. Using fixed config: Microsoft X-Box 360 pad
[orcaslicer] INFO:webrtc_input:Initialized and started persistent gamepad instance for index 3 (Name: 'Microsoft X-Box 360 pad', JS: /tmp/selkies_js3.sock, EVDEV: /tmp/selkies_event1003.sock).
[orcaslicer] INFO:selkies_gamepad:Gamepad /tmp/selkies_js0.sock: Event processor started.
[orcaslicer] INFO:selkies_gamepad:JS interposer server listening on /tmp/selkies_js0.sock
[orcaslicer] INFO:selkies_gamepad:Gamepad /tmp/selkies_js1.sock: Event processor started.
[orcaslicer] INFO:selkies_gamepad:JS interposer server listening on /tmp/selkies_js1.sock
[orcaslicer] INFO:selkies_gamepad:Gamepad /tmp/selkies_js2.sock: Event processor started.
[orcaslicer] INFO:selkies_gamepad:JS interposer server listening on /tmp/selkies_js2.sock
[orcaslicer] INFO:selkies_gamepad:Gamepad /tmp/selkies_js3.sock: Event processor started.
[orcaslicer] INFO:selkies_gamepad:JS interposer server listening on /tmp/selkies_js3.sock
[orcaslicer] INFO:selkies_gamepad:EVDEV interposer server listening on /tmp/selkies_event1000.sock
[orcaslicer] INFO:selkies_gamepad:EVDEV interposer server listening on /tmp/selkies_event1001.sock
[orcaslicer] INFO:selkies_gamepad:EVDEV interposer server listening on /tmp/selkies_event1002.sock
[orcaslicer] INFO:selkies_gamepad:EVDEV interposer server listening on /tmp/selkies_event1003.sock
[orcaslicer] INFO:data_websocket:Legacy client ('127.0.0.1', 60536) connected. Role: controller, Slot: None
[orcaslicer] INFO:data_websocket:Data WebSocket connected from ('127.0.0.1', 60536)
[orcaslicer] INFO:data_websocket:Sending last known cursor to new client ('127.0.0.1', 60536)
[orcaslicer] INFO:data_websocket:Attempting to establish PulseAudio connection...
[orcaslicer] INFO:data_websocket:PulseAudio connection established.
[orcaslicer] INFO:data_websocket:Registering new client for display: primary
[orcaslicer] INFO:data_websocket:Applying and sanitizing client settings for 'primary' (initial=True)
[orcaslicer] INFO:data_websocket:DPI changed from None to 96. Applying system-level change.
[orcaslicer] INFO:gst_app_resize:Openbox detected. Applying xrdb for DPI 96.
[orcaslicer] INFO:gst_app_resize:Wrote 'Xft.dpi:   96' to /config/.Xresources.
[orcaslicer] INFO:gst_app_resize:Successfully loaded /config/.Xresources using xrdb.
[orcaslicer] INFO:gst_app_resize:Wrote font and DPI settings to /config/.xsettingsd.
[orcaslicer] INFO:gst_app_resize:Found xsettingsd process with PID: 397.
[orcaslicer] xsettingsd: Reloading configuration
[orcaslicer] xsettingsd: Loaded 5 settings from /config/.xsettingsd
[orcaslicer] INFO:gst_app_resize:Sent SIGHUP to xsettingsd process 397 to reload config.
[orcaslicer] INFO:data_websocket:Initial setup or dimensional change detected for 'primary'. Performing full display reconfiguration.
[orcaslicer] INFO:data_websocket:Starting display reconfiguration...
[orcaslicer] INFO:data_websocket:Calculating new extended desktop layout from ALL clients...
[orcaslicer] INFO:data_websocket:Layout calculated: Total Size=2560x1212. Layouts: {'primary': {'x': 0, 'y': 0, 'w': 2560, 'h': 1212}}
[orcaslicer] INFO:data_websocket:Mode 2560x1212 not found. Creating it.
[orcaslicer] INFO:data_websocket:Defining logical monitors for the window manager...
[orcaslicer] INFO:data_websocket:Starting separate capture instances for each ACTIVE display region...
[orcaslicer] INFO:data_websocket:Client 'primary' is active. Starting its capture.
[orcaslicer] INFO:data_websocket:Preparing to start capture for display='primary': Res=2560x1212, Offset=0x0
[orcaslicer] INFO:data_websocket:Video chunk sender started for display 'primary'.
[orcaslicer] INFO:data_websocket:SUCCESS: Capture started for 'primary'.
[orcaslicer] INFO:data_websocket:New frame backpressure task started for display 'primary'.
[orcaslicer] INFO:data_websocket:Broadcasting primary stream resolution to all clients: {"type": "stream_resolution", "width": 2560, "height": 1212}
[orcaslicer] INFO:data_websocket:Broadcasting display config update: DISPLAY_CONFIG_UPDATE,{"type": "display_config_update", "displays": ["primary"]}
[orcaslicer] INFO:data_websocket:Display reconfiguration finished successfully.
[orcaslicer] INFO:data_websocket:Reconfiguration process complete (state unlocked).
[orcaslicer] INFO:data_websocket:Initial client settings message processed by ws_handler.
[orcaslicer] INFO:data_websocket:Initial setup: Primary client connected, audio not active, attempting start.
[orcaslicer] INFO:data_websocket:Starting pcmflux audio pipeline...
[orcaslicer] INFO:data_websocket:pcmflux settings: device='output.monitor', bitrate=320000, channels=2
[orcaslicer] INFO:data_websocket:Frame-based backpressure logic task started for display 'primary'.
[orcaslicer] INFO:data_websocket:Client settings received, proceeding with backpressure loop for 'primary'.
[orcaslicer] INFO:data_websocket:pcmflux audio capture started successfully.
[orcaslicer] [pcmflux] Attempting to connect to PulseAudio device: output.monitor...
[orcaslicer] INFO:data_websocket:pcmflux audio chunk broadcasting task started.
[orcaslicer] [pcmflux] SUCCESS: Connected to PulseAudio.
[orcaslicer] [pcmflux] SUCCESS: Opus encoder created.
[orcaslicer] [pcmflux] Capture loop started. Device: output.monitor, Rate: 48000, Channels: 2, Bitrate: 320 kbps, VBR: On, Silence Gate: Off, Debug Logging: Off, PCM Chunk: 3840 bytes
[orcaslicer] X Shared Memory Extension available.
[orcaslicer] XShm setup complete for 2560x1212.
[orcaslicer] CPU cores available: 8
[orcaslicer] Stream settings active -> Res: 2560x1212 | FPS: 60.0 | Stripes: 1 | Mode: H264 (CPU) FullFrame | CRF: 25 | PaintOver CRF: 18 (Burst: 5f) | Colorspace: I420 (Limited Range) | Damage Thresh: 10f | Damage Dur: 20f
[orcaslicer] INFO:data_websocket:Received redundant resize request for primary (2560x1212). No action taken.
[orcaslicer] INFO:data_websocket:Received START_AUDIO command from client for server-to-client audio.
[orcaslicer] INFO:data_websocket:START_AUDIO: pcmflux audio pipeline already active.
[orcaslicer] INFO:data_websocket:Received STOP_VIDEO for 'primary'. Stopping stream.
[orcaslicer] INFO:data_websocket:Stopping all streams for display 'primary'...
[orcaslicer] INFO:data_websocket:Backpressure logic task for 'primary' cancelled.
[orcaslicer] INFO:data_websocket:Backpressure logic task for 'primary' finished.
[orcaslicer] INFO:data_websocket:Backpressure task for 'primary' was stopped. Resetting its frame IDs.
[orcaslicer] INFO:data_websocket:Resetting frame IDs for display 'primary'.
[orcaslicer] INFO:data_websocket:Broadcasting primary pipeline reset to all 1 clients: PIPELINE_RESETTING primary
[orcaslicer] Capture loop stopped. X resources released.
[orcaslicer] INFO:data_websocket:Successfully stopped all streams for display 'primary'.
[orcaslicer] INFO:data_websocket:Video chunk sender for 'primary' cancelled.
[orcaslicer] INFO:data_websocket:Video chunk sender for 'primary' finished.
[orcaslicer] [pcmflux] First non-silent audio chunk detected! Encoding...

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    Status

    Done

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions