CLR Browser Source Plugin [OBS Classic ONLY]

tmvgfx

New Member
Hi, im having this error either in 32 and 64
and yes i installed .net 4.5 and redist 2013 from website.
Running windows 8.1, please help

Code:
08:34:05: CLR host plugin strings not found, dynamically loading 4 strings
08:34:05: CLRHost::Initialize() attempting to load and start the .NET runtime (null)
08:34:05: CLRHost::Initialize() Found version v4.0.30319 .NET runtime
08:34:05: CLRHost::Initialize() attempting to use v4.0.30319 .NET runtime
08:34:05: CLRHost::LoadInteropLibrary() load the assembly plugins\CLRHostPlugin\CLRHost.Interop.dll
08:34:05: CLRHost::LoadInteropLibrary() failed to load the assembly: 0x8007007e
08:34:10: Open Broadcaster Software v0.634b - 32bit (´・ω・`)
08:34:10: -------------------------------
08:34:10: CPU Name: Intel(R) Core(TM) i5-4670K CPU @ 3.40GHz
08:34:10: CPU Speed: 3400MHz
08:34:10: Physical Memory:  4095MB Total, 4095MB Free
08:34:10: stepping id: 3, model 60, family 6, type 0, extmodel 1, extfamily 0, HTT 1, logical cores 4, total cores 4
08:34:10: monitor 1: pos={0, 0}, size={1920, 1080}
08:34:10: monitor 2: pos={1920, 0}, size={1920, 1080}
08:34:10: Windows Version: 6.2 Build 9200
08:34:10: Aero is Enabled
08:34:10: -------------------------------
08:34:10: OBS Modules:
08:34:10: Base Address     Module
08:34:10: 01080000         OBS.exe
08:34:10: 602F0000         OBSApi.dll
08:34:10: 63CF0000         CLRHostPlugin.dll
08:34:10: 63680000         DShowPlugin.dll
08:34:10: 622F0000         GraphicsCapture.dll
08:34:10: 62280000         NoiseGate.dll
08:34:10: 62500000         PSVPlugin.dll
08:34:10: ------------------------------------------
08:34:10: Adapter 1
08:34:10:   Video Adapter: AMD Radeon HD 6800 Series
08:34:10:   Video Adapter Dedicated Video Memory: 1060839424
08:34:10:   Video Adapter Shared System Memory: 3234062336
08:34:10:   Video Adapter Output 1: pos={0, 0}, size={1920, 1080}, attached=true
08:34:10:   Video Adapter Output 2: pos={1920, 0}, size={1920, 1080}, attached=true
08:34:10: =====Stream Start: 2014-09-16, 08:34:10===============================================
08:34:10:   Multithreaded optimizations: On
08:34:10:   Base resolution: 1920x1080
08:34:10:   Output resolution: 1920x1080
08:34:10: ------------------------------------------
08:34:10: Loading up D3D10 on AMD Radeon HD 6800 Series (Adapter 1)...
08:34:10: ------------------------------------------
08:34:10: Audio Format: 48000 Hz
08:34:10: ------------------------------------------
08:34:10: Audio Channels: 2 Ch
08:34:10: Playback device Default
08:34:10: ------------------------------------------
08:34:10: Using desktop audio input: Speakers (Realtek High Definition Audio)
08:34:10: Global Audio time adjust: 0
08:34:10: ------------------------------------------
08:34:10: Using auxilary audio input: Microphone (QuickCam Communicate Deluxe Mic)
08:34:10: Mic time offset: 0
08:34:10: ------------------------------------------
08:34:10: Audio Encoding: AAC
08:34:10:     bitrate: 128
08:34:10: ------------------------------------------
08:34:10:     device: Logitech HD Webcam C525,
08:34:10:     device id \\?\usb#vid_046d&pid_0826&mi_02#6&2476b75c&0&0002#{65e8773d-8f56-11d0-a3b9-00a0c9223196}\{bbefb6c7-2fc4-4139-bb8b-a58bba724083},
08:34:10:     chosen type: I420, usingFourCC: false, res: 1600x896 - 1600x896, frameIntervals: 333333-2000000
08:34:10:     use buffering: false - 0, fourCC: 'I420'
08:34:10:     audio device: Disable,
08:34:10:     audio device id Disabled,
08:34:10:     audio time offset 0,
08:34:10:
08:34:10: Using directshow input
08:34:10: Using bitmap image
08:34:11: Scene buffering time set to 700
08:34:11: ------------------------------------------
08:34:11: Video Encoding: x264
08:34:11:     fps: 60
08:34:11:     width: 1920, height: 1080
08:34:11:     preset: veryfast
08:34:11:     profile: high
08:34:11:     keyint: 250
08:34:11:     CBR: yes
08:34:11:     CFR: yes
08:34:11:     max bitrate: 3500
08:34:11:     buffer size: 3500
08:34:11: ------------------------------------------
08:38:52: Using bitmap image
08:40:37: Using bitmap image
08:45:18: FlushBufferedVideo: Flushing 27 packets over 433 ms
08:45:18: Total frames encoded: 39993, total frames duplicated: 335 (0.84%)
08:45:18: Number of frames skipped due to encoder lag: 268 (0.67%)
08:45:18: Total frames rendered: 39736, number of late frames: 10 (0.03%) (it's okay for some frames to be late)
08:45:18:
08:45:18: Profiler time results:
08:45:18:
08:45:18: ==============================================================
08:45:18: video thread frame - [100%] [avg time: 1.546 ms] [children: 68.8%] [unaccounted: 31.2%]
08:45:18: | scene->Preprocess - [41.8%] [avg time: 0.647 ms]
08:45:18: | GPU download and conversion - [26.9%] [avg time: 0.416 ms] [children: 25.7%] [unaccounted: 1.23%]
08:45:18: | | flush - [24.5%] [avg time: 0.379 ms]
08:45:18: | | CopyResource - [0.776%] [avg time: 0.012 ms]
08:45:18: | | conversion to 4:2:0 - [0.388%] [avg time: 0.006 ms]
08:45:18: Convert444Threads - [100%] [avg time: 1.25 ms] [children: 99.4%] [unaccounted: 0.56%]
08:45:18: | Convert444toNV12 - [99.4%] [avg time: 1.243 ms]
08:45:18: encoder thread frame - [100%] [avg time: 1.819 ms] [children: 0.165%] [unaccounted: 99.8%]
08:45:18: | sending stuff out - [0.165%] [avg time: 0.003 ms]
08:45:18: ==============================================================
08:45:18:
08:45:18:
08:45:18: Profiler CPU results:
08:45:18:
08:45:18: ==============================================================
08:45:18: video thread frame - [cpu time: avg 0.736 ms, total 29265.6 ms] [avg calls per frame: 1]
08:45:18: | scene->Preprocess - [cpu time: avg 0.59 ms, total 23468.8 ms] [avg calls per frame: 1]
08:45:18: | GPU download and conversion - [cpu time: avg 0.05 ms, total 2015.63 ms] [avg calls per frame: 1]
08:45:18: | | flush - [cpu time: avg 0.043 ms, total 1718.75 ms] [avg calls per frame: 1]
08:45:18: | | CopyResource - [cpu time: avg 0.003 ms, total 140.625 ms] [avg calls per frame: 1]
08:45:18: | | conversion to 4:2:0 - [cpu time: avg 0 ms, total 31.25 ms] [avg calls per frame: 1]
08:45:18: Convert444Threads - [cpu time: avg 1.23 ms, total 97703.1 ms] [avg calls per frame: 2]
08:45:18: | Convert444toNV12 - [cpu time: avg 1.229 ms, total 97593.8 ms] [avg calls per frame: 2]
08:45:18: encoder thread frame - [cpu time: avg 1.136 ms, total 45421.9 ms] [avg calls per frame: 1]
08:45:18: | sending stuff out - [cpu time: avg 0 ms, total 15.625 ms] [avg calls per frame: 1]
08:45:18: ==============================================================
08:45:18:
08:45:18: =====Stream End: 2014-09-16, 08:45:18=================================================
08:45:20: CLR host plugin instance deleted; removing dynamically loaded localization strings
Last game capture log:
2014-09-15, 23:36:37: we're booting up:
23:36:37: CaptureThread: attached to process Wow-64.exe
23:36:37: D3D9 Present
23:36:37: DXGI Present
23:36:37: (half life scientist) everything..  seems to be in order
23:36:37: DXGI: Found D3D 11
23:36:37: setting up d3d11 data
23:36:37: ---------------------- Cleared D3D11 Capture ----------------------
23:36:37: found dxgi format (dx11) of: 28, size: {1920, 1080}, multisampled: true
23:36:37: DoD3D11Hook: success
23:36:37: successfully capturing d3d11 frames via GPU
23:39:50: stop requested, terminating d3d11 capture
23:39:50: ---------------------- Cleared D3D11 Capture ----------------------
23:39:53: DoD3D11Hook: success
23:39:53: successfully capturing d3d11 frames via GPU
23:39:56: stop requested, terminating d3d11 capture
23:39:56: ---------------------- Cleared D3D11 Capture ----------------------
23:40:33: DoD3D11Hook: success
23:40:33: successfully capturing d3d11 frames via GPU
Last Game Capture Log:
2014-09-15, 23:36:37: we're booting up:
23:36:37: CaptureThread: attached to process Wow-64.exe
23:36:37: D3D9 Present
23:36:37: DXGI Present
23:36:37: (half life scientist) everything..  seems to be in order
23:36:37: DXGI: Found D3D 11
23:36:37: setting up d3d11 data
23:36:37: ---------------------- Cleared D3D11 Capture ----------------------
23:36:37: found dxgi format (dx11) of: 28, size: {1920, 1080}, multisampled: true
23:36:37: DoD3D11Hook: success
23:36:37: successfully capturing d3d11 frames via GPU
23:39:50: stop requested, terminating d3d11 capture
23:39:50: ---------------------- Cleared D3D11 Capture ----------------------
23:39:53: DoD3D11Hook: success
23:39:53: successfully capturing d3d11 frames via GPU
23:39:56: stop requested, terminating d3d11 capture
23:39:56: ---------------------- Cleared D3D11 Capture ----------------------
23:40:33: DoD3D11Hook: success
23:40:33: successfully capturing d3d11 frames via GPU
 

The_KDB

New Member
This kind of odd but I'm having trouble with this. I moved the files to the plugin directory but for some reason I don't even have the browser tab in settings. Does anyone know what would cause this?
 

Nightwalker

New Member
If you're having issues installing the plugin, try out this installer we package with Faruton's CLR Browser. It installs all the prerequisites needed automatically and works for 32 and 64 bit OBS. After downloading the re-packed plugin, completely unzip the contents. Then, double-click the "install.bat" file. If you encounter issues like the command prompt repeatedly opening, try right-clicking on the "install.bat" and select "Run as administrator."
 

etrnlwait

Member
Was SingleProcess removed due to the Chromium version?

Any idea if this will be back any time?

I ask because it seems after the old x86 -> new x86 CLR Browser it seems my CPU has been struggling a bit to keep a stable FPS while having a few CLR Browser instances on my scenes.

Thanks.
 

Faruton

Developer
SingleProcess was removed due to it becoming increasingly unstable. It's possible that it will be added back but currently is an option only used to simplify debugging while developing chromium. (So it is not given any real attention)

I'm surprised it has a dramatic effect though as most of the reason to use single process was due to webgl rendering not being accelerated.

If you must have single process then I'm afraid the only option is using the old version.
 

spinner0205

New Member
CLR Browser appears in my list of sources to add but clicking it and naming the source does nothing. The dialog never appears. As well, going to the "Browser" section of my OBS settings produces a blank page. I have .NET 4.5.2 and updated the Visual C++ redist as suggested. Here is my log file. Removed name from paths.

I have tried both 64 and 32 versions with correct installations in correct paths. Even tried restarting computer lol. It appears the plugin is loading fine but failing to show dialogs.

Code:
21:36:05: CLR host plugin strings not found, dynamically loading 4 strings
21:36:05: CLRHost::Initialize() attempting to load and start the .NET runtime (null)
21:36:05: CLRHost::Initialize() Found version v2.0.50727 .NET runtime
21:36:05: CLRHost::Initialize() Found version v4.0.30319 .NET runtime
21:36:05: CLRHost::Initialize() attempting to use v4.0.30319 .NET runtime
21:36:05: CLRHost::LoadInteropLibrary() load the assembly plugins\CLRHostPlugin\CLRHost.Interop.dll
21:36:05: CLRHost::LoadPlugins() attempting to load the plugin assembly CLRBrowserSourcePlugin
21:36:05: CLRHost:: Could not find/load browser settings at location C:\Users\XXX\AppData\Roaming\OBS\pluginData\browser.json
21:36:05: CLRHost:: Exception: System.IO.FileNotFoundException: Could not find file 'C:\Users\XXX\AppData\Roaming\OBS\pluginData\browser.json'.
21:36:05: File name: 'C:\Users\XXX\AppData\Roaming\OBS\pluginData\browser.json'
21:36:05:    at System.IO.__Error.WinIOError(Int32 errorCode, String maybeFullPath)
21:36:05:    at System.IO.FileStream.Init(String path, FileMode mode, FileAccess access, Int32 rights, Boolean useRights, FileShare share, Int32 bufferSize, FileOptions options, SECURITY_ATTRIBUTES secAttrs, String msgPath, Boolean bFromProxy, Boolean useLongPath, Boolean checkHost)
21:36:05:    at System.IO.FileStream..ctor(String path, FileMode mode, FileAccess access, FileShare share)
21:36:05:    at CLRBrowserSourcePlugin.Shared.BrowserSettings.Reload()
21:36:06: CLRHost::LoadPlugins() successfully added CLR plugin [Type: CLRBrowserSourcePlugin.CLRBrowserSourcePlugin, Name: CLR Browser Source Plugin]
21:36:10: CLRImageSourceFactory::ShowConfiguration() failed to invoke ShowConfiguration on managed instance: 0x80131604
21:40:27: Failed to invoke CLRSettingsPane::CreatePane on managed instance: 0x80131604
 

Faruton

Developer
It seems like you are missing some dlls (CLRBrowserSourcePlugin directory). I assume you deleted your old CLRHostPlugin.dll (and accompanying folder) completely before installing? And not overlay or mix and match?
 

spinner0205

New Member
It seems like you are missing some dlls (CLRBrowserSourcePlugin directory). I assume you deleted your old CLRHostPlugin.dll (and accompanying folder) completely before installing? And not overlay or mix and match?
At first I wasn't sure if it required the CLRHost plugin so I installed it without any prior CLR files at all in the directory and this was the result.
 

princemurphy

New Member
Since the update, I now see scroll bars briefly when my broswer sources start up. They go away quickly but it just looks tacky. How do I get rid of them? This never happened before the new version.
 

Faruton

Developer
Unfortunately this is a result of the new browser engine.

At some point I may include a checkbox that doesn't start rendering the source until the dom has loaded but it's not a huge priority for me
 

see

New Member
Hello. I'm having a problem with my CLR Brower Plug In in the 64 bit version. I am able to capture the Monitor Screen and CLR Brower Plugin in OBS, but once the stream starts going for 30 seconds to a minute, my stream freezes. Do I have to change the graphics card for the OBS settings or could it be my Flash Player that's causing the OBS program to freeze?
 

skullmonkey

New Member
Hi,
one of the most needed plugins for obs ;D

I was wondering, since I use it for animated transitions, is there any way to tell the plugin when the animation is done (in my case swf) to go to some exact scene?

Thanks,
skullmonkey
 
Top