CLR Browser Source Plugin [OBS Classic ONLY]

alecdude16

New Member
Hello,

I have been using this Plugin for a couple months, and I have recently tried updating it. Unfortunately, the update did not work. Even worse, OBS does not recognize the Plugin at all. I updated all of the exterior stuff that was needed for the new update in the plugin, but now it won't show up at all. All I did was download the update, move the files to my plugins folder in OBS, and now it has stopped working. Please help!

Thanks!
 

David Wheeler

New Member
I have updated everything that it said, but I don't know what app to use to open the clr browser plugin because when I open it in notepad it is a huge list of random characters. How should I open it?

Thanks
 

alecdude16

New Member
Here is the log of my stream earlier today:
Code:
13:59:51: CLR host plugin strings not found, dynamically loading 4 strings
13:59:51: CLRHost::Initialize() attempting to load and start the .NET runtime (null)
13:59:51: CLRHost::Initialize() Found version v2.0.50727 .NET runtime
13:59:51: CLRHost::Initialize() Found version v4.0.30319 .NET runtime
13:59:51: CLRHost::Initialize() attempting to use v4.0.30319 .NET runtime
13:59:52: CLRHost::LoadInteropLibrary() load the assembly plugins\CLRHostPlugin\CLRHost.Interop.dll
13:59:52: CLRHost::LoadInteropLibrary() failed to load the assembly: 0x8007007e
14:01:41: Open Broadcaster Software v0.635b - 32bit (´・ω・`)
14:01:41: -------------------------------
14:01:41: CPU Name: Intel(R) Core(TM) i7-3632QM CPU @ 2.20GHz
14:01:41: CPU Speed: 2195MHz
14:01:41: Physical Memory:  4095MB Total, 3954MB Free
14:01:41: stepping id: 9, model 58, family 6, type 0, extmodel 1, extfamily 0, HTT 1, logical cores 8, total cores 4
14:01:41: monitor 1: pos={0, 0}, size={1920, 1080}
14:01:41: Windows Version: 6.2 Build 9200
14:01:41: Aero is Enabled
14:01:41: -------------------------------
14:01:41: OBS Modules:
14:01:41: Base Address     Module
14:01:41: 00D10000         OBS.exe
14:01:41: 5D390000         OBSApi.dll
14:01:41: 5CF60000         CLRHostPlugin.dll
14:01:41: 5CEC0000         DShowPlugin.dll
14:01:41: 5CF30000         GraphicsCapture.dll
14:01:41: 5CE90000         NoiseGate.dll
14:01:41: 65940000         PSVPlugin.dll
14:01:41: ------------------------------------------
14:01:41: Adapter 1
14:01:41:   Video Adapter: Intel(R) HD Graphics 4000
14:01:41:   Video Adapter Dedicated Video Memory: 2162368512
14:01:41:   Video Adapter Shared System Memory: 2132533248
14:01:41:   Video Adapter Output 1: pos={0, 0}, size={1920, 1080}, attached=true
14:01:41: =====Stream Start: 2014-10-03, 14:01:41===============================================
14:01:41:   Multithreaded optimizations: On
14:01:41:   Base resolution: 1280x720
14:01:41:   Output resolution: 1280x720
14:01:41: ------------------------------------------
14:01:41: Loading up D3D10 on Intel(R) HD Graphics 4000 (Adapter 1)...
14:01:41: ------------------------------------------
14:01:41: Audio Format: 48000 Hz
14:01:41: ------------------------------------------
14:01:41: Audio Channels: 2 Ch
14:01:41: Playback device Default
14:01:41: ------------------------------------------
14:01:41: Using desktop audio input: Speakers (Conexant SmartAudio HD)
14:01:41: Global Audio time adjust: 0
14:01:41: ------------------------------------------
14:01:41: Using auxilary audio input: Internal Microphone (Conexant SmartAudio HD)
14:02:03: Mic time offset: 0
14:02:03: ------------------------------------------
14:02:03: Audio Encoding: AAC
14:02:03:     bitrate: 128
Warning -- OBS::CreateImageSource: Could not find image source class 'CLRBrowserSource'
Warning -- Could not create image source 'CLR Browser' in scene 'Scene'
14:02:03: ------------------------------------------
14:02:03:     device: Integrated Webcam,
14:02:03:     device id \\?\usb#vid_0c45&pid_648d&mi_00#7&26a1893d&0&0000#{65e8773d-8f56-11d0-a3b9-00a0c9223196}\global,
14:02:03:     chosen type: MJPG, usingFourCC: false, res: 1280x720 - 1280x720, frameIntervals: 333333-666666
14:02:03:     use buffering: false - 0, fourCC: 'MJPG'
14:02:03:     audio device: Disable,
14:02:03:     audio device id Disabled,
14:02:03:     audio time offset 0,
14:02:03:
14:02:04: Using directshow input
14:02:04: Using bitmap image
14:02:05: ------------------------------------------
14:02:05:     device: Elgato Game Capture HD,
14:02:05:     device id {39F50F4C-99E1-464a-B6F9-D605B4FB5918},
14:02:05:     chosen type: UYVY, usingFourCC: false, res: 1280x720 - 1280x720, frameIntervals: 166833-166833
14:02:05:     use buffering: false - 0, fourCC: 'UYVY'
14:02:05:
14:02:05:     device audio info - bits per sample: 16, channels: 2, samples per sec: 48000, block size: 4
14:02:06: Using directshow input
14:02:06: Scene buffering time set to 700
14:02:06: ------------------------------------------
14:02:06: Video Encoding: x264
14:02:06:     fps: 25
14:02:06:     width: 1280, height: 720
14:02:06:     preset: veryfast
14:02:06:     profile: main
14:02:06:     keyint: 50
14:02:06:     CBR: yes
14:02:06:     CFR: yes
14:02:06:     max bitrate: 1500
14:02:06:     buffer size: 1500
14:02:06: ------------------------------------------
14:02:08: Using RTMP service: Twitch
14:02:08:   Server selection: rtmp://live-jfk.twitch.tv/app
14:02:08:   Interface: Intel(R) Centrino(R) Wireless-N 2230 (802.11, 43 mbps)
14:02:09: Completed handshake with rtmp://live-jfk.twitch.tv/app in 405 ms.
14:02:09: SO_SNDBUF was at 65536
14:02:12: RTMPPublisher::SocketLoop: Increasing send buffer to ISB 262144 (buffer: 3996 / 207872)
14:29:15: RTMPPublisher::SocketLoop: Increasing send buffer to ISB 524288 (buffer: 0 / 207872)
15:38:57: User purposely reset the device 'Internal Microphone (Conexant SmartAudio HD)'.  Did it go out, or were there audio issues that made the user want to do this?
15:39:00: Device 'Internal Microphone (Conexant SmartAudio HD)' reacquired.
15:39:00: RTMPPublisher::SocketLoop: Stalled for 1640 ms to write 426 bytes (buffer: 0 / 207872), unstable connection?
15:47:33: Audio timestamp for device 'Internal Microphone (Conexant SmartAudio HD)' was behind target timestamp by 70
15:53:20: RTMPPublisher::SocketLoop: Stalled for 2354 ms to write 205556 bytes (buffer: 0 / 207872), unstable connection?
15:53:26: RTMPPublisher::SocketLoop: Stalled for 5439 ms to write 207816 bytes (buffer: 0 / 207872), unstable connection?
15:54:25: RTMPPublisher::SocketLoop: Stalled for 2796 ms to write 206709 bytes (buffer: 0 / 207872), unstable connection?
15:54:28: RTMPPublisher::SocketLoop: Stalled for 3126 ms to write 207562 bytes (buffer: 0 / 207872), unstable connection?
15:54:50: RTMPPublisher::SocketLoop: Stalled for 6035 ms to write 204237 bytes (buffer: 0 / 207872), unstable connection?
15:54:53: RTMPPublisher::SocketLoop: Stalled for 2302 ms to write 206143 bytes (buffer: 0 / 207872), unstable connection?
15:55:02: RTMPPublisher::SocketLoop: Stalled for 8899 ms to write 204405 bytes (buffer: 0 / 207872), unstable connection?
15:55:03: RTMPPublisher::SocketLoop: Stalled for 1704 ms to write 207572 bytes (buffer: 0 / 207872), unstable connection?
15:55:08: RTMPPublisher::SocketLoop: Stalled for 4821 ms to write 207554 bytes (buffer: 0 / 207872), unstable connection?
15:55:30: RTMPPublisher::SocketLoop: Stalled for 6350 ms to write 205921 bytes (buffer: 0 / 207872), unstable connection?
16:00:03: FlushBufferedVideo: Flushing 40 packets over 1560 ms
16:00:04: Total frames encoded: 176929, total frames duplicated: 4 (0.00%)
16:00:04: Total frames rendered: 176910, number of late frames: 0 (0.00%) (it's okay for some frames to be late)
16:00:05: ~RTMPPublisher: Packet flush completed in 148 ms
16:00:05: ~RTMPPublisher: Send thread terminated in 0 ms
16:00:05: RTMPPublisher::SocketLoop: Graceful loop exit
16:00:05: ~RTMPPublisher: Socket thread terminated in 0 ms
16:00:15: ~RTMPPublisher: Final socket shutdown completed in 10265 ms
16:00:15: Average send payload: 5462 bytes, average send interval: 26 ms
16:00:15: Number of times waited to send: 24, Waited for a total of 74724 bytes
16:00:15: Number of b-frames dropped: 379 (0.21%), Number of p-frames dropped: 605 (0.34%), Total 984 (0.56%)
16:00:15: Number of bytes sent: 1439101020
16:00:19:
16:00:19: Profiler time results:
16:00:19:
16:00:19: ==============================================================
16:00:19: video thread frame - [100%] [avg time: 4.351 ms] [children: 90%] [unaccounted: 10%]
16:00:19: | scene->Preprocess - [88.3%] [avg time: 3.843 ms]
16:00:19: | GPU download and conversion - [1.63%] [avg time: 0.071 ms] [children: 1.31%] [unaccounted: 0.322%]
16:00:19: | | flush - [0.644%] [avg time: 0.028 ms]
16:00:19: | | CopyResource - [0.598%] [avg time: 0.026 ms]
16:00:19: | | conversion to 4:2:0 - [0.0689%] [avg time: 0.003 ms]
16:00:19: Convert444Threads - [100%] [avg time: 0.592 ms] [children: 98.5%] [unaccounted: 1.52%]
16:00:19: | Convert444toNV12 - [98.5%] [avg time: 0.583 ms]
16:00:19: encoder thread frame - [100%] [avg time: 1.154 ms] [children: 4.85%] [unaccounted: 95.1%]
16:00:19: | sending stuff out - [4.85%] [avg time: 0.056 ms]
16:00:19: ==============================================================
16:00:19:
16:00:19:
16:00:19: Profiler CPU results:
16:00:19:
16:00:19: ==============================================================
16:00:19: video thread frame - [cpu time: avg 3.841 ms, total 679672 ms] [avg calls per frame: 1]
16:00:19: | scene->Preprocess - [cpu time: avg 3.344 ms, total 591688 ms] [avg calls per frame: 1]
16:00:19: | GPU download and conversion - [cpu time: avg 0.033 ms, total 5843.75 ms] [avg calls per frame: 1]
16:00:19: | | flush - [cpu time: avg 0.013 ms, total 2328.13 ms] [avg calls per frame: 1]
16:00:19: | | CopyResource - [cpu time: avg 0.012 ms, total 2156.25 ms] [avg calls per frame: 1]
16:00:19: | | conversion to 4:2:0 - [cpu time: avg 0.002 ms, total 406.25 ms] [avg calls per frame: 1]
16:00:19: Convert444Threads - [cpu time: avg 0.548 ms, total 194063 ms] [avg calls per frame: 2]
16:00:19: | Convert444toNV12 - [cpu time: avg 0.542 ms, total 191813 ms] [avg calls per frame: 2]
16:00:19: encoder thread frame - [cpu time: avg 0.758 ms, total 134125 ms] [avg calls per frame: 1]
16:00:19: | sending stuff out - [cpu time: avg 0.049 ms, total 8765.63 ms] [avg calls per frame: 1]
16:00:19: ==============================================================
16:00:19:
16:00:19: =====Stream End: 2014-10-03, 16:00:19=================================================
16:00:19: CLR host plugin instance deleted; removing dynamically loaded localization strings
 

DeezjaVu

Member
FYI, because the CLR Browser plugin now uses PepperFlash, this enforces a different security sandbox which prevents loading local resources (xml, etc..) when using local swf's. Even if the swf has been added to the list of Trusted Locations. Chromium seems to simply ignore this setting.

I also tried adding the following parameters to CLR Browser/Chromium via the CommandLineArguments:

--allow-file-access-from-files
--disable-web-security

But they don't seem to do anything.

The workaround is to always use the http://absolute prefix for local paths.

 

alecdude16

New Member
If that was directed at me, I do not really know what any of those terms mean, so if you could explain it in easier terms, that would be amazing!
 

Jack0r

The Helping Squad
@alecdude16 you have:
CLRHost::LoadInteropLibrary() failed to load the assembly: 0x8007007e
in your logfile, which normally means you are missing one of the mentioned dependencies. Check the linked VC Redistributable and install that again, your .net framework seems to be up to date.
 

DeezjaVu

Member
If that was directed at me, I do not really know what any of those terms mean, so if you could explain it in easier terms, that would be amazing!

My comment? No. Thatt's directed at the plugin dev.

Do what jack0r said and install the required dependencies: MSVCRT 2013 and .NET 4.5
 

KQLY

New Member
Hi, i try to instal the new plugin but after all obs dont detect that CLR brower when i right click there are not CLR BROWSer :(,

i try unistall all and instal one by one but nothink its not working :(
 
Been having a issue with some CSS, not sure what I am doing wrong but before I use to be able to do a text.after to add a saying like "has followed" or "Welcome" to the persons username with my new follower alert. My issue is before it would be timed with the username popping up but now the username shows up then almost towards the end of the alert, "has followed" gets added.

Any tips would be grand.
 

Jaxel

Member
I included a quick and dirty example of how to use CLR Browser to animate your streams in my recent video...


CLR Browser Talk beings at 5:50
 

Domitori

New Member
Could you, please, disable "cross-domain policy" for flash player like it's in xsplit? It would be useful for twitch chat (irc) embeding and etc. (sorry for bad english)
 

tehMorag

New Member
Hey there, I can not seem to get the loop tag to work for video - works in chrome but not in OBS


HTML:
    <video width="1280" height="720" loop autoplay>
        <source src="tehMorag_Unplayed.webm" type="video/webm">
    </video>
 

Faruton

Developer
twitch chat embedding, last time I checked, worked

tehMorag: I don't implement partial content on fake local webserver which looped sources require. The simple solution is just to put your media either on a local webserver or remote one
 

alecdude16

New Member
I redownloaded the .NET and the Redist 2013, but it still did not work.
Code:
15:30:48: CLR host plugin strings not found, dynamically loading 4 strings
15:30:48: CLRHost::Initialize() attempting to load and start the .NET runtime (null)
15:30:48: CLRHost::Initialize() Found version v2.0.50727 .NET runtime
15:30:48: CLRHost::Initialize() Found version v4.0.30319 .NET runtime
15:30:48: CLRHost::Initialize() attempting to use v4.0.30319 .NET runtime
15:30:48: CLRHost::LoadInteropLibrary() load the assembly plugins\CLRHostPlugin\CLRHost.Interop.dll
15:30:48: CLRHost::LoadInteropLibrary() failed to load the assembly: 0x8007007e
15:30:55: Open Broadcaster Software v0.637b - 32bit (´・ω・`)
 

Deleted123

New Member
As the title says, Does anyone have the CLR Browser Source Plugin version right before the change in chromium that disabled user stylesheets?
I'm using a custom CSS stylesheet for my NightDev FollowerAlert, and it looks awful with the new CBSP version that applies my CSS stylesheet after loading the page.
 

Deleted123

New Member
I'm currently using this older version, that allows user stylesheets, and loads before page load, but i get this error when trying to load NightDev FollowerAlert with sound:
Code:
[1012/213328:INFO:CONSOLE(190)] "Uncaught ReferenceError: Audio is not defined", source: https://www.nightdev.com/hosted/follower-alert/?channel=viccroyhd&type=flat&alert=https%3A%2F%2Fi.imgur.com%2FhiLfI6f.png&sound=146716&preview=true (190)
I just need this version working with audio...
 
Top