Home Media Server Changed

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.

By |January 25th, 2011|Categories: General|Tags: , |0 Comments

Control Winamp 2.X in VB6

Attached in a simple VB6 module that will help you control an running Winamp instance. I lost this awhile back, and could not find a module that came close to the features that this one offers. Digging around I found it on an old backup drive and decided to post it here.

Winamp VB6 Module
You will need to change the extension from .txt to .bas and then add it into your project.

Currently I am using this code in my project to control Winamp, along with the Winamp LCD Display Plugin to display information on my 2×16 serial LCD above the DIC. Working great so far, but I need to find some option or other way of telling the plugin to clear the LCD screen when it loads up, since the LCD remembers data sent and does not clear old data, leaving characters where there should be nothing but blank spots.

By |April 24th, 2010|Categories: Code|Tags: , , |0 Comments