[Google Chromecast] GreenDroidX:
As for stream local videos, there is already a solution, it been posted before but not explicitly EpicVS used this to make his python script.

For this method you will Only need one additional thing is Mongoose (if you want to stream local files, otherwise you can stream any HTML5 video that is already posted online), you don't need any Python thing.

1)

This is the Backup files/scripts from (googlecast.github.io/cast-chrome/ which is no longer available) http://xdaforums.com/attachment.php?attachmentid=2175295&d=1376004871. Unzip The file to your local drive. I just put it on my desktop

2) WhiteList your Chrome (This step is from Google Them-self)

So the trick is in the SDK additional domains field put: localhost then click add

3) Now go find the folder from step 1. Download this https://code.google.com/p/mongoose/downloads/detail?name=mongoose-3.8.exe and put the mongoose exe in the same folder as step 1

4) Launch Mongoose. (Mongoose will reside in the Taskbar near the clock)

5) Open your chrome browser and type in the address bar localhost:8080. In my case I changed the Mongoose option to port 80. So I only have to type localhost

6) You should be greeted with a webpage now. If you read this post http://xdaforums.com/showthread.php?t=2386604, you should get an idea how this webpage supposed to work.

So the Trick to the original website that Google took down is the Play HTML5 video option. (They took it down so now we have to simulate a webserver to get it back. But there is a benefit NOW. Since you now have an HTML webserver, you can host a local video file.

In my case I move an MP4 movie file or any chromeast compatible video such as MKV into the folder in Step1. And the simple thing to stream that file is in the HTML5 box trick. Now just enter the address "http://yourLocalipAddress:yourmongooseportnumber/yourmoviefile.mkv. So for example mine is http://192.168.1.106/StarTrekSample.mkv since my port is 80, I don't have to put in a port number, it stream great :) full resolution and everything NO slow down even on a G network

--------------------------------------------------

Optional:

You can convert stuff pretty fast using MkvToMp4_0.223 it is free. (Note: not all MKV or other files required conversion, some MKV sound doesn't work, this program will fix that)

Also I made an improvement to the HTML code that will let you fast forward. In the index.html (you can also rename it anything, I rename my to cast.html so I can view all the file in the HTML folder, including the movie file, so I can just copy the URL and just type in the IP address)

For the fast forward thing:

1) open the index.htm (you can open it just using notepad, nothing fancy)

2) search for <video id="video" src="" autoplay="autoplay"></video>

3) you will see 2 instants of that code, just replace it with: <video id="video" src="" autoplay="autoplay" controls></video>

This will put a control bar underneath the video screen on your computer so you can fast forward (this only work ONCE before you cast it to your TV). You may have to clear the browser cache before this show up

Also sometime the video will not play in the browser windows, but if you cast it to the TV anyway it sometime take up to 30 secs to 45 secs then it will play. This especially true if you stream a video from an online source.