fzwoch / obs-teleport

An OBS Studio plugin for an open NDI-like replacement. Pretty simple, straight forward. No NDI compatibility in any form.
GNU General Public License v2.0
424 stars 16 forks source link

Unable to send stream to reciever #81

Closed Krutonium closed 11 months ago

Krutonium commented 11 months ago

Not sure what changed, I left and came back 10 days later and it no longer works.

 15:52:52.111: Using EGL/X11
15:52:52.111: CPU Name: AMD Ryzen 7 5800X3D 8-Core Processor
15:52:52.112: CPU Speed: 3566.520MHz
15:52:52.112: Physical Cores: 8, Logical Cores: 16
15:52:52.112: Physical Memory: 32026MB Total, 26317MB Free
15:52:52.112: Kernel Version: Linux 6.4.7-zen1
15:52:52.112: Distribution: NixOS "23.05"
15:52:52.112: Session Type: x11
15:52:52.112: Window System: X11.0, Vendor: The X.Org Foundation, Version: 1.21.1
15:52:52.112: Qt Version: 6.5.1 (runtime), 6.5.1 (compiled)
15:52:52.112: Portable mode: false
15:52:52.139: OBS 29.0.2 (linux)
15:52:52.139: ---------------------------------
15:52:52.143: ---------------------------------
15:52:52.143: audio settings reset:
15:52:52.143:   samples per sec: 48000
15:52:52.143:   speakers:        2
15:52:52.143:   max buffering:   960 milliseconds
15:52:52.143:   buffering type:  dynamically increasing
15:52:52.150: ---------------------------------
15:52:52.150: Initializing OpenGL...
15:52:52.176: Loading up OpenGL on adapter NVIDIA Corporation NVIDIA GeForce RTX 3070/PCIe/SSE2
15:52:52.176: OpenGL loaded successfully, version 3.3.0 NVIDIA 535.86.05, shading language 3.30 NVIDIA via Cg compiler
15:52:52.190: ---------------------------------
15:52:52.190: video settings reset:
15:52:52.190:   base resolution:   1920x1080
15:52:52.190:   output resolution: 1920x1080
15:52:52.190:   downscale filter:  Bicubic
15:52:52.190:   fps:               60/1
15:52:52.190:   format:            NV12
15:52:52.190:   YUV mode:          Rec. 709/Partial
15:52:52.190: NV12 texture support not available
15:52:52.190: P010 texture support not available
15:52:52.190: Audio monitoring device:
15:52:52.190:   name: Default
15:52:52.190:   id: default
15:52:52.190: ---------------------------------
15:52:52.213: Failed to load 'en-GB' text for module: 'aja-output-ui.so'
15:52:52.213: No AJA devices found, skipping loading AJA UI plugin
15:52:52.213: Failed to initialize module 'aja-output-ui.so'
15:52:52.232: Failed to load 'en-GB' text for module: 'aja.so'
15:52:52.232: No AJA devices found, skipping loading AJA plugin
15:52:52.232: Failed to initialize module 'aja.so'
15:52:52.241: Failed to load 'en-US' text for module: 'decklink-captions.so'
15:52:52.250: Failed to load 'en-US' text for module: 'decklink-output-ui.so'
15:52:52.259: A DeckLink iterator could not be created.  The DeckLink drivers may not be installed
15:52:52.259: Failed to initialize module 'decklink.so'
15:52:52.271: Failed to load 'en-GB' text for module: 'frontend-tools.so'
15:52:52.282: [Python] Python failure in obs_scripting_load_python:1752:
15:52:52.282: [Python] Error importing obspython.py', unloading obs-python
15:52:52.282: [Python] Failed to load python plugin
15:52:52.325: Failed to load 'en-GB' text for module: 'linux-alsa.so'
15:52:52.333: Failed to load 'en-GB' text for module: 'linux-capture.so'
15:52:52.344: Failed to load 'en-GB' text for module: 'linux-jack.so'
15:52:52.352: Failed to load 'en-GB' text for module: 'linux-pipewire.so'
15:52:52.353: [pipewire] Available captures:
15:52:52.353: [pipewire]     - Desktop capture
15:52:52.353: [pipewire]     - Window capture
15:52:52.361: Failed to load 'en-GB' text for module: 'linux-pulseaudio.so'
15:52:52.373: v4l2loopback not installed, virtual camera disabled
15:52:52.384: [obs-browser]: Version 2.19.0
15:52:52.384: [obs-browser]: CEF Version 112.0.5615.165 (runtime), 112.3.0+gb09c4ca+chromium-112.0.5615.165 (compiled)
15:52:52.433: NVENC supported
15:52:52.496: VAAPI: API version 1.18
15:52:52.512: FFmpeg VAAPI H264 encoding supported
15:52:52.554: Failed to load 'en-GB' text for module: 'obs-vst.so'
15:52:52.569: Failed to load 'en-GB' text for module: 'obs-websocket.so'
15:52:52.569: [obs-websocket] [obs_module_load] you can haz websockets (Version: 5.1.0 | RPC Version: 1)
15:52:52.569: [obs-websocket] [obs_module_load] Qt version (compile-time): 6.5.1 | Qt version (run-time): 6.5.1
15:52:52.569: [obs-websocket] [obs_module_load] Linked ASIO Version: 101201
15:52:52.573: [obs-websocket] [obs_module_load] Module loaded.
15:52:52.582: Failed to load 'en-GB' text for module: 'obs-x264.so'
15:52:52.590: Failed to load 'en-GB' text for module: 'rtmp-services.so'
15:52:52.610: [vlc-video]: VLC 3.0.18 Vetinari found, VLC video source enabled
15:52:52.654: Failed to load 'en-GB' text for module: 'obs-backgroundremoval.so'
15:52:52.654: [obs-backgroundremoval] plugin loaded successfully (version 0.5.16)
15:52:52.664: Failed to load 'en-GB' text for module: 'obs-multi-rtmp.so'
15:52:52.675: [obs-teleport] version: 0.0.0
15:52:52.675: Tried to register obs_output_info with size 192 which is more than libobs currently supports (184)
15:52:52.675: ---------------------------------
15:52:52.675:   Loaded Modules:
15:52:52.675:     obs-teleport.so
15:52:52.675:     obs-multi-rtmp.so
15:52:52.675:     obs-backgroundremoval.so
15:52:52.675:     vlc-video.so
15:52:52.675:     text-freetype2.so
15:52:52.675:     rtmp-services.so
15:52:52.675:     obs-x264.so
15:52:52.675:     obs-websocket.so
15:52:52.675:     obs-vst.so
15:52:52.675:     obs-transitions.so
15:52:52.675:     obs-outputs.so
15:52:52.675:     obs-filters.so
15:52:52.675:     obs-ffmpeg.so
15:52:52.675:     obs-browser.so
15:52:52.675:     linux-v4l2.so
15:52:52.675:     linux-pulseaudio.so
15:52:52.675:     linux-pipewire.so
15:52:52.675:     linux-jack.so
15:52:52.675:     linux-capture.so
15:52:52.675:     linux-alsa.so
15:52:52.675:     image-source.so
15:52:52.675:     frontend-tools.so
15:52:52.675:     decklink-output-ui.so
15:52:52.675:     decklink-captions.so
15:52:52.675: ---------------------------------
15:52:52.675: ==== Startup complete ===============================================
15:52:52.698: All scene data cleared
15:52:52.698: ------------------------------------------------
15:52:52.700: pulse-input: Server name: 'PulseAudio (on PipeWire 0.3.71) 15.0.0'
15:52:52.700: pulse-input: Audio format: s32le, 48000 Hz, 2 channels
15:52:52.701: pulse-input: Started recording from 'alsa_output.pci-0000_08_00.4.analog-stereo.monitor' (default)
15:52:52.701: [Loaded global audio device]: 'Desktop Audio'
15:52:52.701: pulse-input: Server name: 'PulseAudio (on PipeWire 0.3.71) 15.0.0'
15:52:52.701: pulse-input: Audio format: s16le, 48000 Hz, 1 channels
15:52:52.701: pulse-input: Started recording from 'alsa_input.usb-BLUE_MICROPHONE_Blue_Snowball_AYM_2018_08_28_43565-00.mono-fallback'
15:52:53.274: adding 21 milliseconds of audio buffering, total audio buffering is now 21 milliseconds (source: Mic/Aux)
15:52:53.274: 
15:52:56.386: [Loaded global audio device]: 'Mic/Aux'
15:52:56.386:     - filter: 'Noise Suppression' (noise_suppress_filter_v2)
15:52:56.387: [window-capture: 'Window Capture (Xcomposite)'] update settings:
15:52:56.387:   title: unknown
15:52:56.387:   class: unknown
15:52:56.387: 
15:52:56.387: xshm-input: Geometry 1920x1080 @ 1920,0
15:52:56.388: Switched to scene 'Scene'
15:52:56.388: ------------------------------------------------
15:52:56.388: Loaded scenes:
15:52:56.388: - scene 'Scene':
15:52:56.388:     - source: 'Window Capture (Xcomposite)' (xcomposite_input)
15:52:56.388:     - source: 'Screen Capture (XSHM)' (xshm_input)
15:52:56.388: ------------------------------------------------
15:52:56.440: Output ID 'teleport-output' not found
15:52:56.440: Failed to create output 'Teleport'!
15:52:56.445: Output ID 'teleport-output' not found
15:52:56.445: Failed to create output 'Teleport'!

The plugin is enabled and configured to an open port, but the receiver cannot see it. Any ideas?

fzwoch commented 11 months ago

This does not look like a released version from this site. The version number is not set.

15:52:52.675: Tried to register obs_output_info with size 192 which is more than libobs currently supports (184)

It was probably compiled with an incompatible OBS version compared to what you are using.

Krutonium commented 11 months ago

It's technically the version from nixpkgs; https://github.com/NixOS/nixpkgs/blob/0c02867fd931a6a8859290879c2e8be17df68100/pkgs/applications/video/obs-studio/plugins/obs-teleport/default.nix for which that is the build solution.

With that said, you may be right, for a while I was pulling the plugin from the Master branch of nixpkgs but now that it's in the 23.05 branch, I should use that instead. Testing now.

Krutonium commented 11 months ago

Ah yep. Thanks, that was is. Love the project by the way!