If anyone else is tired of being forced to watch ads on MLG streams, try these steps
1) Download the livestreamer setup .exe file from
https://github.com/chrippa/livestreamer/releases. 2) Install the program
3) Once installed, a config file named "livestreamerrc" will be opened. If this file isn't automatically opened, it can be found in C:\Users\UserName\AppData\Roaming\livestreamer.
4) Edit the file with your favorite text editor and add a line player="C:\Path\To\Your\Favorite\Media\Player\Exe\File". Personally, I use player="C:\Program Files (x86)\VideoLAN\VLC\vlc.exe".
5) Close and save the file.
6) Go to
http://www.majorleaguegaming.com/api/channels/all.js and search for the name of the stream you wish to watch. For example, I searched for "joinDOTA"
7) You will find a data structure enclosed in {} brackets with all the information related to the stream.
8) Within this structure, look for text "src=".
9) You will find a line such as src=\"/player/join_dota?aid=mlg7_1@156787\"
10) Take the id after the second = sign and copy it (in this case, mlg7_1@156787).
11) Open a command prompt window
12) Enter the command livestreamer "hds://mlghds-lh.akamaihd.net/z/[STREAM ID]/manifest.f4m" [quality]. For instance, I used the command livestreamer "hds://mlghds-lh.akamaihd.net/z/mlg7_1@156787/manifest.f4m" 3378k to watch the joinDOTA MLG stream
13) The stream will open in your previously chosen media player with absolutely no ads and way less chance to lag than when using the MLG player
Proof of it working:
http://i.imgur.com/xigxc6z.pngI know the explanation is a bit long and tedious but there really is no easier way to do this as far as I know.