Obs 64bit
Author: w | 2025-04-25
64bit = OBS 0.XX.X (64bit, windows/mac/linux) - obs-plugins 64bit If you are running OBS or OBS-Studio in portable mode you will of course also find the plugins/obs 64bit = OBS 0.XX.X (64bit, windows/mac/linux) - obs-plugins 64bit If you are running OBS or OBS-Studio in portable mode you will of course also find the plugins/obs
LoadLibrary failed for '././obs-plugins/64bit/obs-outputs.dll': The
A video source.C:\Program Files (x86)\obs-studio\bin\32bit\obs.exe use 32bit cameraC:\Program Files (x86)\obs-studio\bin\64bit\obs.exe use 64bit camera #43 To install the virtual webcam I had used the installer. But I looked at the addresses C:\Program Files (x86)\obs-studio\bin\64bit\obs-virtualsource.dll and C:\Program Files (x86)\obs-studio\bin\64bit\obs-virtualsource.dll. The dll-files were not there. I pasted them there by hand, then ran the two registry commands, but received an error message: "The module C:/Program failed to load. Make sure the binary is stored at the specified path or debug it to check for problems with the binary or dependent .DLL files. The specified module could not be found."Skype can still not see the virtual webcam. #44 To install the virtual webcam I had used the installer. But I looked at the addresses C:\Program Files (x86)\obs-studio\bin\64bit\obs-virtualsource.dll and C:\Program Files (x86)\obs-studio\bin\64bit\obs-virtualsource.dll. The dll-files were not there. I pasted them there by hand, then ran the two registry commands, but received an error message: "The module C:/Program failed to load. Make sure the binary is stored at the specified path or debug it to check for problems with the binary or dependent .DLL files. The specified module could not be found."Skype can still not see the virtual webcam. My bad! need to use double quotes in path.It should beregsvr32 "C:\Program Files (x86)\obs-studio\bin\32bit\obs-virtualsource.dll"regsvr32 "C:\Program Files (x86)\obs-studio\bin\64bit\obs-virtualsource.dll"You should also aware these two things.1. You need to run cmd as administrator ( Search cmd program and right click to choose run as administrator).2. These two virtualsource.dll have same name but they are diffreent.But I am still confuse why 64bit = OBS 0.XX.X (64bit, windows/mac/linux) - obs-plugins 64bit If you are running OBS or OBS-Studio in portable mode you will of course also find the plugins/obs 64bit = OBS 0.XX.X (64bit, windows/mac/linux) - obs-plugins 64bit If you are running OBS or OBS-Studio in portable mode you will of course also find the plugins/obs Obs_media_infoThis project is an attempt at making a OBS Studio plugin.The plugin display the current playing track info (title, album, artist) and artwork.Data is collected though the MPRIS 2 or Windows.Media.Control interfaces so a lot of players should be supported (VLC, Spotify, Firefox, ...).ScreenshotWindowsGet Latest dll from the release tab.BuildGet a copy of obs.lib and w32-pthreads.lib. You can get them from building the obs source code. Or by using the lib_from_dll.ps1 PowerShell script on obs.dll and w32-pthreads.dll from your obs installation.From the MSVC console (important):powershell. ./lib_from_dll.ps1New-LibFromDll obs.dllNew-LibFromDll w32-pthreads.dllDownload obs source code (for the headers) here. And unzip it to an obs_studio folder.Build the projectInstallPlace the obs_media_plugin.dll in the obs plugins directoty (OBS-Studio-27.0.1-Full-x64\obs-plugins\64bit).LinuxBuild$ apt update$ apt install build-essential pkgconf # requiring make gcc pkgconf$ apt install libdbus-1-dev libobs-dev% makeInstallPlace the obs_media_plugin.so in the obs plugins directory.% mkdir -p $HOME/.config/obs-studio/plugins/obs_media_info/bin/64bit% cp obs_media_plugin.so $HOME/.config/obs-studio/plugins/obs_media_info/bin/64bit/or% ln -s "$(pwd)/obs_media_info.so" $HOME/.config/obs-studio/plugins/obs_media_info/bin/64bit/obs_media_info.soOr in the systemwide directory /usr/share/obs/obs-plugins/ (distribution dependant. Archlinux: /usr/lib/obs-plugins/).$ cp obs_media_plugin.so /usr/share/obs/obs-plugins/TODO Not relying on ffmpeg to download images files (linux) Build using cmake like others obs pluginsNoteIf you are using Firefox for media playback, make sure media.hardwaremediakeys.enabled is set to true (default)Comments
A video source.C:\Program Files (x86)\obs-studio\bin\32bit\obs.exe use 32bit cameraC:\Program Files (x86)\obs-studio\bin\64bit\obs.exe use 64bit camera #43 To install the virtual webcam I had used the installer. But I looked at the addresses C:\Program Files (x86)\obs-studio\bin\64bit\obs-virtualsource.dll and C:\Program Files (x86)\obs-studio\bin\64bit\obs-virtualsource.dll. The dll-files were not there. I pasted them there by hand, then ran the two registry commands, but received an error message: "The module C:/Program failed to load. Make sure the binary is stored at the specified path or debug it to check for problems with the binary or dependent .DLL files. The specified module could not be found."Skype can still not see the virtual webcam. #44 To install the virtual webcam I had used the installer. But I looked at the addresses C:\Program Files (x86)\obs-studio\bin\64bit\obs-virtualsource.dll and C:\Program Files (x86)\obs-studio\bin\64bit\obs-virtualsource.dll. The dll-files were not there. I pasted them there by hand, then ran the two registry commands, but received an error message: "The module C:/Program failed to load. Make sure the binary is stored at the specified path or debug it to check for problems with the binary or dependent .DLL files. The specified module could not be found."Skype can still not see the virtual webcam. My bad! need to use double quotes in path.It should beregsvr32 "C:\Program Files (x86)\obs-studio\bin\32bit\obs-virtualsource.dll"regsvr32 "C:\Program Files (x86)\obs-studio\bin\64bit\obs-virtualsource.dll"You should also aware these two things.1. You need to run cmd as administrator ( Search cmd program and right click to choose run as administrator).2. These two virtualsource.dll have same name but they are diffreent.But I am still confuse why
2025-04-16Obs_media_infoThis project is an attempt at making a OBS Studio plugin.The plugin display the current playing track info (title, album, artist) and artwork.Data is collected though the MPRIS 2 or Windows.Media.Control interfaces so a lot of players should be supported (VLC, Spotify, Firefox, ...).ScreenshotWindowsGet Latest dll from the release tab.BuildGet a copy of obs.lib and w32-pthreads.lib. You can get them from building the obs source code. Or by using the lib_from_dll.ps1 PowerShell script on obs.dll and w32-pthreads.dll from your obs installation.From the MSVC console (important):powershell. ./lib_from_dll.ps1New-LibFromDll obs.dllNew-LibFromDll w32-pthreads.dllDownload obs source code (for the headers) here. And unzip it to an obs_studio folder.Build the projectInstallPlace the obs_media_plugin.dll in the obs plugins directoty (OBS-Studio-27.0.1-Full-x64\obs-plugins\64bit).LinuxBuild$ apt update$ apt install build-essential pkgconf # requiring make gcc pkgconf$ apt install libdbus-1-dev libobs-dev% makeInstallPlace the obs_media_plugin.so in the obs plugins directory.% mkdir -p $HOME/.config/obs-studio/plugins/obs_media_info/bin/64bit% cp obs_media_plugin.so $HOME/.config/obs-studio/plugins/obs_media_info/bin/64bit/or% ln -s "$(pwd)/obs_media_info.so" $HOME/.config/obs-studio/plugins/obs_media_info/bin/64bit/obs_media_info.soOr in the systemwide directory /usr/share/obs/obs-plugins/ (distribution dependant. Archlinux: /usr/lib/obs-plugins/).$ cp obs_media_plugin.so /usr/share/obs/obs-plugins/TODO Not relying on ffmpeg to download images files (linux) Build using cmake like others obs pluginsNoteIf you are using Firefox for media playback, make sure media.hardwaremediakeys.enabled is set to true (default)
2025-04-01Have a 4K-monitor. Setting it to 1920x1080 stopped the crashing. Thank you for the idea to check the resolution. It seems the virtual webcam cannot handle 4K.Now I would like to use the virtual webcam as a camera in other applications such as Skype.I am getting three scenarios:1. Skype is not even recognizing the OBS virtual webcam as a webcam. It just says that no camera can be found.2. The website I want to stream the OBS virtual webcam to (nightskiesnetwork.ca), recognizes the OBS virtual webcam as a source but does not show an image. The website does not need any special software for streaming, just a source in the shape of a webcam or a screen capture software such as Webcammax, Manycam or Splitcam. It is flash-based. Another website, which I also want to stream to and which is not flash based (nightskiesnetwork.com), does not recognize the OBS camera as a webcam, just like Skype.3. Webcammax, Manycam and Splitcam all both recognize the OBS virtual webcam and show an image.Any idea how to make e.g. Skype or the two streaming websites mentioned above see the OBS camera and its image? OK, I will fix 4k issue next version.Do you use zip file to install this plugin? If so, you have to use command window to register both 32bit & 64bit webcam source**regsvr32 C:\Program Files (x86)\obs-studio\bin\32bit\obs-virtualsource.dll**regsvr32 C:\Program Files (x86)\obs-studio\bin\64bit\obs-virtualsource.dllSome software use 32bit-version and some use 64bit versionYou can check register success or not by using OBS itself. Try to add
2025-04-07Sleep, I also recommend adding 'Esc' at the very end, so that when the PC wakes, the Esc will close the Run dialog automatically.I hope this is helpful to someone out there. :-) #11 BTW, I realize that my workaround above doesn't do anything to help with the OPs screen saver issue, but perhaps the command below would be helpful in automating some sort of DIY screen saver:powershell (Add-Type '[DllImport("user32.dll")]^public static extern int PostMessage(int hWnd, int hMsg, int wParam, int lParam);' -Name a -Pas)::PostMessage(-1,0x0112,0xF170,2)The command turns off the screen(s) but leaves the PC running (much like Windows built-in screen saver) except that it works even if OBS is running. Hitting any key or moving the mouse will wake the the screen(s).On my system, I put the command into a one-line batch file and assigned a hotkey to launch it, giving me options to either sleep the entire system or just sleep the screen using a key press. #12 How about forcing the monitors to go off? (This won't get screensaver working, though.)Option 1: use nircmd.exe monitor off. (Source + Ref)Option 2: use AutoHotKey to execute "postMessage,0x112,0xF170,2,,Program Manager" via a keyboard shortcut. Here is a first attempt assigning Win + L to turn off the monitors. Code: #l::postMessage,0x112,0xF170,2,,Program Managerreturn At least on Win10, with Win+L, the machine is locked and the monitors went off. On Win 11, though, the script is still working as intended, but the OS was turning the monitor back on to show us the lock screen after a few seconds. #13 I only use the virtual webcam in OBS and have the same problem. When my online meeting is done, system won't sleep, because virtual camera is activated, even though I don't use it anymore in the meeting application.Possible solution:You can use "powercfg.exe -requests" to see which software/driver is preventing display/system standby.>powercfg -requestsDISPLAY:[PROCESS] \Device\HarddiskVolume3\..\obs-studio\bin\64bit\obs64.exeSYSTEM:[PROCESS] \Device\HarddiskVolume3\..\obs-studio\bin\64bit\obs64.exe[DRIVER] LegacykernelaufruferAWAYMODE:[PROCESS] \Device\HarddiskVolume3\..\obs-studio\bin\64bit\obs64.exeThen use "powercfg.exe -requestsoverride .." to make the system ignore resources claimed by obs64.exe. Lookup detailed syntax on the web or try "powercfg.exe /?". I've used this method successfully for other applications for which I don't want display/system sleep to be prevented (music player or connection to a remote system e.g.)I just noticed there is some kind of python scripting in OBS as well, maybe that is another option (stop virtual camera automatically?).Whether this will work depends on the scripting API and how complex it is (does it handle events?), I need to look into it, but just to give another possible direction. #14 Hmm. I've been investigating and solving this puzzle for a while.Using the powercfg -requests command shows obs64.exe when the virtual camera is on, but not when it is stopped.I don't stream or record, but suggest trying to
2025-04-05