Nice idea muse, vlc to be started only by root, but I think this will not be a solution. Some more deep understanding is needed here. Perhaps the solution will come with how the vlc process is forked.
Note: Everything must be fine now. Not sure if the ' and " symbols will be executed correctly. I have problem with that, but since I start VLC as a daemon I cannot get any error output using proc_open() and stream_get_contents() functions.