How to register a global hotkey for your application in C#

How to register a global hotkey for your application in C#

Register a hotkey for your application that can be triggered even if your form is minimized and does not have focus. More »

How to download a file in C# (progressbar and download speed)

How to download a file in C# (progressbar and download speed)

Learn how to download files in C# while displaying the percentage and the download speed. More »

UDP hole punching implementation in C#

UDP hole punching implementation in C#

Learn how to implement UDP hole punching so you can make your clients life a lot easier by not forcing them to open ports on their end. More »


How to watch streams on VLC

The majority of the popular stream services such as,,, etc, display their streams through the flash plugin. Because of that a lot of users might experience high CPU usage generated by the flash plugin as well as causing the stream to lag more because of the overhead that is created.

Thankfully there is a way to watch those streams directly in your VLC player with the use of Livestreamer.

Livestreamer currently supports the following services:

Filmon.comYesYesOnly SD (HD requires authentication)
GOMTV.netYesYesRequires authentication.
LivestreamYesBoth new and old site supported.
SVT PlayYesYesVideos may be geo-restricted to Sweden.
Twitch/Justin.tvYesYesPossible to authenticate for access to protected streams.
UStream TVYesYes 
Weeb.tvYesRequires rtmpdump with K-S-V patches.

The usage of Livestreamer is fairly easy. First you will need the link of the stream you would like to watch. Example:<streamer id>

Then we need to find which, if any, streams are available, this is done by passing the stream link to Livestreamer as follows.
livestreamer.exe<streamer id>

The above example will output the streams that are available to watch, assuming the stream link is valid and currently live. The output will be something similar to this if the above requirements are met:

The part we are interested about are the “available streams”. Assuming available streams are found we can simply execute Livestreamer again with the link and the quality you want to watch as parameters.

livestreamer.exe<streamer id> mobile_high

Alternative you can use the words in the parenthesis (best/worst etc).

And there you have it. Livestreamer should then launch VLC for you and start displaying the stream.

Note: Keep in mind that by viewing the streams through VLC you will not receive any ads the streamers will play. If you wish to support the streamers please consider running the stream on a separate browser in the background with the lowest quality while setting it on mute so it won’t bother you while still supporting your favorite streamers.

You can download the current latest version of Livestreamer below.


Share on FacebookTweet about this on TwitterShare on Google+Share on StumbleUponShare on LinkedInShare on RedditPin on PinterestShare on TumblrDigg thisPrint this pageEmail this to someone

Leave a Reply

Your email address will not be published. Required fields are marked *