If youve got the most recent version of VLC then it might be their libraries that have changed. Ive had some success using it with the last release, but their most recent update broke everything on the Mac. They changed how the paths were embedded into the libraries and nothing could be moved anymore. I was able to fix it using otool -L to see what they were doing and the using installNameTool to change the all the paths that reference @rpath to instead reference @executable_path. In order to get it to work I had to do that in all the VLC libraries and also in each and every one of the plugins as well. But upon doing that it did work. I dont know if youre on a mac or not or if this has anything to do with your problem. There may be a similar setting on windows that has changed as well. I worked for a while to actually recompile them with the proper load paths but that turned out to be an even worse pain. Ultimately I think Ive given up on them anyway as I really needed them to load an RTSP stream and they just dont do it reliably. They leak memory and eventually something hiccups and they cant recover but hog 100% of a CPU just spinning on their buffer and never output another frame until you stop and restart the stream. Ive been futzing with them on and off for years now as there is no other way to open an RTSP stream that Im aware of but they just dont work worth a darn. Its very disappointing and maybe is how Im doing it Though Ive started from Christians examples so I cant be too far off the mark.