Well I have moved away from a small desktop running VLC and outputting to a S-Video into a Channel Injector, then to all the TVs in the house.
I have since moved to running VLC as a web-server stream running in a VM, waiting for connections from clients on port 8081, and running the VLC HTTP interface on 8080. Clients are small computers or thin clients that connect to port 8081 on the VM running VLC and are streamed the same content no matter what client.
I tried to setup and run VLC using command line parameters, running in a Windows VM at the moment, and VLC was not having any of that custom stuff. It just would not work, so I was digging around and in the advanced settings I was able to force a ‘Default stream output chain’ and I set it to:
I setup a drive mapping and just play the media from the file server and it streams just fine. Clients boot up at a specific time set in the BIOS, connect to the server, and then shutdown via a scheduled task at another specific time.
I can then control the VLC server and all VLC clients using the Android application, or using any web browser. Although I find it more entertaining to let it play forever and randomly through a very large playlist.