By Ralph Crookshanks, Webmaster, WPCUG
I got into this, trying to help a church get their Powerpoint presentation to two new TV’s that have WIFI built in. I stupidly assumed that it would be a simple matter to get it working. After much trial and error I got it working on my home computer. Even then it does not work smoothly. My home computer has six processors, and when I have a desktop streaming they are all working at 60% to 70% capacity. The second problem is that there is a 10 to 15 second delay of a change on the desktop showing up on the TV. The church decided to run cables to the TV’s.
I used Serviio‘s media server program to get the media stream to my TV. My computer connected to a wireless router, connecting via WIFI to my Roku box attached to my TV. One of my initial problems was getting to see the Serviio icon on my Roku box. I was using NOD32 Security suite, and though is indicated Serviio was acceptable software, it still blocked it. Disabling the firewall did not solve the problem, I had to disable all security to test it. I then had to change the settings in NOD32 for it to ask to allow traffic. Which is a PAIN!! It may be a topic for another article.
In the Roku box, I used the Roku media player app to see the Serviio media content. You could also use the Chaneru app. You may also see Windows Media player icon in the app. If you have a TV with WIFI, check your owners manual on how to select a media server.
The second software program you will need is VideoLAN‘s media player called VLC. It preforms the steaming process and video conversion from the desktop to what a TV can display. You will also need a plugin to do the screen capture. I used Unreal Media’s Screen Capture DirectShow source filter (UScreenCapture), under “Add-Ons”. And if you wish to add a soundtrack, you will need the virtual-audio-capture-grabber-device plugin. I did not try it, but the screen-capture-recorder-to-video-windows-free plugin includes the audio plugin, and should also work. I used what someone else got to work.
Once you have installed the above software, follow these steps to try this on your own system.
- Start VLC
- Select “Media” -> “Open Capture Device”, and the “Capture Device” tab in the “Open Media” window opens.
- In Device Selection area, set the “Video device name” to “UScreenCapture”.
- Set the “Audio device name” to “virtual-audio -capture” if you wish to add a soundtrack or to “None” for no sound as I did.
- Select the “Advanced options…” button.
- In “Advanced options”, set “Picture aspect-ratio” to “16:9” and select the “Device properties” check box. Then select “OK”. I did not try anything else.
- Back in “Open Media” window, click the down arrow beside “Play” and select “Stream”.
- The “Steam Output” window opens and should show the “Source” as “dshow://”.
- Select “Next”, and in “Destination Setup” click the down arrow beside “File” and select “HTTP”. Then click the “Add” button.
- On the “HTTP” tab opening, in “Path” add a file name, something like “/go.mpg”.
- Select “Next”, and you get the “Transcoding Options” page. ****Not sure what yet. Ignored.****
- Select “Next”, and you get the “Option Setup” page. Do not change it.
- Select the “Stream” button.
- The “Properties – Screen Capture” window then opens. Select the “Monitor” you wish to capture, and if you need to, adjust the “Capture Frame Rate” and “Capture cursor” options. Then select “OK”.
- You should now see “Streaming” under “Title” in the VLC “Playlist” window.
- Open the Serviio console, select the “Library” tab, and then it’s “Online sources” tab.
- Select the “Add” button to open the “Enter details of online source” window.
- Select the “Source type” as “Live stream”.
- Enter your http:ipaddress:8080/filename address; such as “http:192.168.1.101:8080/go.mpg” in the “Source URL” box.
- Select the “Check stream URL” button, and after a short wait, if it detects the stream okay, you will see a check mark appear. If an “X” appears, double check your address entry.
- Enter “Desktop” in the “Display name” box, and then select the “Add” button.
- Back in the “Library/Online sources” window, select the “Save” button.
- On the TV open the media browser, Serviio icon, video selection, and then online folder. You should see a “Desktop” file to play. After clicking “Play”, there will be a wait of about 30 seconds before your desktop displays on the TV.
Here is an optional test of the desktop stream:
- Start a second instance of VLC as a client to check the stream.
- Select “Media” -> “Open Network Steam”, and the “Network” tab in the “Open Media” window opens.
- Under “Please enter a network URL:” enter http:ipaddress:8080/filename address; such as “http:192.168.1.101:8080/go.mpg”.
- Select “Play”, and after a short wait you should see your desktop in the VLC window.
It works. and if you need to get a desktop displayed it is an option. As I found, this is not a practical way of displaying a desktop on a TV. Using a cable would be much more practical.
It was definitely an interesting and frustrating exercise. I wish anyone trying this process the best of luck.