Giter Club home page Giter Club logo

obs-plugins's Introduction

README

This repository includes plugins which are used with OBS (Open Broadcaster Software).

The project page of OBS is https://obsproject.com/

License

facebookincubator/obs-plugins is GNU GENERAL PUBLIC LICENSE (version 2) licensed, as found in the LICENSE file.

obs-plugins's People

Contributors

xwovr avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

obs-plugins's Issues

Dropping fps

Hello im having an issue when connecting my quest to OBS. the issue didn't start until a few days ago after updating obs to Ver 25.

When I connect to MRC enabled game its gets extreme drops in fps. another user indicated that my Source file is broken?

"OculusMrcSource appears to be straight-up broken. You need to contact the plugin's developer."

here is my current log file when connected and streaming from Quest
https://obsproject.com/logs/_clX1BcKeZmEcHKm

Here is my log file when im streaming my PS4
https://obsproject.com/logs/v73mHKEMTDQdidsX

Plugin not loading currently with OBS 24.0.1

Hi, I'm currently not able to get this OBS plugin to load and just seeing this in the OBS log:

19:15:08.200: LoadLibrary failed for '../../obs-plugins/64bit/oculus-mrc.dll': The specified module could not be found.
19:15:08.200:  (126)

Not sure at the moment if there's a dependency that's maybe failing to load? (not obvious from the log file)

I'm trying to load the binary from Oculus_MRC_Tools_2.0/1.41.0_RC1 and haven't tried building from source so far.

I'm running OBS 24.0.1

Plugin from MRC Tools 3.3 doesn't load in OBS

Hi, I'm trying to use the pugin but OBS can't load it. I used MRC Tools 3.3 and OBS 24.0.3.
Here what I found in logs file :
15:21:43.151: LoadLibrary failed for '../../obs-plugins/64bit/oculus-mrc.dll': The specified module could not be found.
15:21:43.151: (126)
15:21:43.151: Module '../../obs-plugins/64bit/oculus-mrc.dll' not loaded

Does someone can help me ?

Edit:

Ok, I've tried the v24 plugin on OBS 24.0.3, 24.0.2, 24.0.1 and 24.0.0. It doesn't work.
But v23 plugin works fine on OBS 23.2.1.

No connection to Quest

I have tried the MRC Tools setup.
There is no connection to be found both using discovery as well as manual IP.
I have tried pinging the device, wich works so the connection is valid. Any Thoughts?

Windows 10, Private network with firewalls turned off.

Mac support

Hi,

Is it possible to run this plugin with OBS on a Mac?

Thanks

Update for current obs

The current MRC plugin is based on a 3-4 year old version of OBS. An update to the plugin for modern versions would greatly increase usage

mrc plug won't show in obs

Hello,
I can't seem to find the mrc plugin in OBS after installing the files to the root directory of obs-studio. I can see the dll and pdb file in 64bit/ but it doesn't show up as a source. I'm using OBS v24.0.3. I have other plugins like OpenVR installed as well.

OVRMRCLib 1.0 Connection Issue

I'm working on integrating the OVRMRCLib 1.0 into the godot_oculus_mobile plugin https://github.com/NeoSpark314/godot_oculus_mobile/tree/mrc) for Oculus Quest.
I ran into an issue I'm not sure how to track down further. If this is the wrong channel to ask these questions please redirect me if you can and feel free to close the issue.

I'm using the Mixed Reality Capture tools 3.1 from https://developer.oculus.com/downloads/package/mixed-reality-capture-tools/

When I try to load the plugin inside OBS 24.0.3 the plugin can't be loaded with the following error

10:04:09.374: LoadLibrary failed for '../../obs-plugins/64bit/oculus-mrc.dll': The specified module could not be found.
10:04:09.374:  (126)
10:04:09.374: Module '../../obs-plugins/64bit/oculus-mrc.dll' not loaded

In OBS 23.2.1 the plugin loads successfully:

10:05:47.397: [OculusMrcSource 'Oculus MRC']: Codec found. Capabilities 0x3022

I tested then capturing with Superhot and it works perfectly.

Now I'm trying to integrate OVRMRCLib (Version 1.0 from https://developer.oculus.com/downloads/package/ovrmrclib/) into the godot plugin.

I have the library initialized without error and set the activation mode to automatic. Querying ovrm_GetAPIs()->GetVersions(&majorVersion, &minorVersion, &patchVersion); reports version 1.44.0.
I call ovrmResult result = ovrm_GetAPIs()->Update(); without error each frame.

ovrmResult result = ovrm_GetAPIs()->IsMrcEnabled(&value); returns value == true and I get the correct camera parmaeters via ovrm_GetAPIs()->GetExternalCameraIntrinsics(cameraId, &cameraIntrinsics); and ovrmResult result = ovrm_GetAPIs()->GetExternalCameraExtrinsics(cameraId, &cameraExtrinsics);.

but when I now try to connect from the OBS 23.2.1 plugin I get the following error in the OBS log:

10:17:14.573: [OculusMrcSource 'Oculus MRC']: ConnectClicked
10:17:17.201: [OculusMrcSource 'Oculus MRC']: Unable to connect
10:17:17.201: [OculusMrcSource 'Oculus MRC']: Socket connected to 192.168.0.118:28734
10:17:17.201: [OculusMrcSource 'Oculus MRC']: m_codecContext constructed and opened

and no actual conneciton happens and ovrmResult result = ovrm_GetAPIs()->IsMrcActivated(&value);
report value == false.

The adb logcat output for OVRMrcLib is:

01-19 10:57:30.989  3743  3760 V GodotOVRMobile: OvrMrc: initializing ovrm version 1.44.0
01-19 10:57:30.989  3743  3760 D OVRMrcLib: [MediaManager] Set JavaVM to 0x7fa78e9040
01-19 10:57:30.993  3743  3760 I OVRMrcLib: GetExternalAppFilesPath() returns /storage/emulated/0/Android/data/org.godotengine.ovr_demo/files
01-19 10:57:30.993  3743  3760 D OVRMrcLib: MRC config file found: /storage/emulated/0/Android/data/org.godotengine.ovr_demo/files/mrc.xml
01-19 10:57:30.993  3743  3760 D OVRMrcLib: ExtractInt(, image_width) -> #1920#
01-19 10:57:30.993  3743  3760 D OVRMrcLib: ExtractInt(, image_height) -> #1080#
01-19 10:57:30.993  3743  3760 D OVRMrcLib: ImageSensorPixelResolution (w 1920, h 1080)
.
.
01-19 10:57:30.993  3743  3760 I OVRMrcLib: [MediaManager] MRC camera found
01-19 10:57:30.993  3743  3760 I OVRMrcLib: [MediaManager] MrcConfig: enabled 1 hq_mode 0, frame 2560 x 1080 image 1920 x 1080 tcp_port 28734 debugcamera 0 bitrate 8000000
01-19 10:57:30.993  3743  3760 E OVRMrcLib: [MediaManager] getaddrinfo error: No address associated with hostname (C:\cygwin\data\sandcastle\boxes\trunk-hg-ovrsource-full\Software\OculusSDK\Integrations\OVRPlugin\Main\1stParty\OVRMrcLib\Src\Util\MediaManager.cpp:607)
01-19 10:57:30.993  3743  3760 I OVRMrcLib: [MediaManager] GraphicsAPI set to GLES
01-19 10:57:30.993  3743  3760 E OVRMrcLib: [MediaManager] getaddrinfo error: No address associated with hostname (C:\cygwin\data\sandcastle\boxes\trunk-hg-ovrsource-full\Software\OculusSDK\Integrations\OVRPlugin\Main\1stParty\OVRMrcLib\Src\Util\MediaManager.cpp:607)
01-19 10:57:30.993  3743  3760 D OVRMrcLib: [MediaManager] SetMrcActivationMode 0 listening 0

Do you have maybe an idea what could be the reason and how to debug this? What does the error in the OVRMrcLib MediaManager mean and could this be related?

Regards,
Holger

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.