in reply to Passing Process the Argument using fork()

Concatenating backticks will attempt to run each of those independently and simply concatenate the results. Join them together inside the ``.
$directoryListing = `vlc home/muze/sound.avi`;
Also, as your script stands right now, your executing vlc independently of the fact that you're forking later.