Closed CanadianJeff closed 4 years ago
Do not delete the bug template. This is also not a bug.
Why would OBS use VLC DLL files? Sounds odd to me. I just came across not being able to upgrade VLC because OBS was opened. Lost 10 minutes figuring out the issue came from OBS. -_-
OBS uses VLC DLL files for the VLC Video Source.
OBS uses VLC DLL files for the VLC Video Source.
Good info. However I'm not using it. So how come OBS accesses third party software on my PC without me knowing?
This discussion has nothing to do with the original post, so I'd ask that it move to either a forum post or our Discord if you have follow up questions or concerns.
Libvlc is explicitly designed to be used by other software. That is what software libraries are for. It is not "accessing third party software" it is loading the library for use to play back video files using the VLC engine. It doesn't touch any settings or anything about VLC itself.
Well, it is precisely about the original topic. OBS uses third party files from VLC even when not using these features, and without users knowing. Therefore, you can't uninstall or update VLC while OBS is running.
That doesn't make any sense when encountered the first time and that made me lose precious time for obscure/invalid reasons. Thankfully I found this issue. And preventing this issue in the first place would be a must so that others don't have to.
I don't have any reason to think that libraries inside "Program Files" are made to be accessed by other programs. If it was in a shared library folder I would say otherwise, but here, it's inside another program's folder, therefore the library belongs to the said program and I wouldn't expect any other software than the actual program to use them.
Ultimately, that raises a trust issue: OK VLC is free and open source (so maybe use the source to build it inside OBS would make more sense...). But is there an actual way to know that OBS will use your installation of VLC in your back? Are there other things that OBS does in your back? Does it use Thunderbird files as well to read my mails? Does it read memory from my password manager as well? Will it interact weirdly with other software? See the doubts raised by this apparently benign, software intrusion that is actually important.
You are welcome to read the source code and compile yourself if you have those concerns.
if I have a scene/source that uses VIDEOLANS VLC in OBS and OBS is running VLC will refuse to uninstall because the file libvlc.dll is in use by OBS
a possible workaround for this would be to just copy the dlls from VLC into a seperate folder that OBS uses so when someone goes to uninstall VLC it will actually uninstall itself