Here’s a tutorial to stream your local cable TV from your computer using a video capture card to anywhere in the world.

Requirements:
- Video Capture Card (like ATI or Nvidia)
- DirectX 10
- VLC Player

For people behind wireless routers (using NAT)
- Go to your router and click on Port Forwarding
- Enter the internal IP address of the computer hosting VLC player and the port for forwarding.

Configuration:
- Open VLC player
- Go to File —> Open Capture Device —> Video Device Name —> Click Refresh. After sometime, it will list the drivers for your video capture card. Select them.
- Now click Stream/Save —-> Settings
- Click on “Play Locally” and “MMSH”. Enter the Local IP address and the port. For people behind routers (using NAT) it will be 192.X.X.X that you forwarded on your router earlier.
- Click on Video Codec and select the Video Codec format (you may select WMV if you will use Windows Media Player and it is usually good),
- Select a good bit rate like 192 or 128 (64 for very low quality), then select the size of the picture in your player.
- Repeat the instructions above for audio
- Make sure you select a good TTL value like 10 or 15. This settings tells VLC player the number of routers your stream will probably go across.
- Click Ok and then Ok again to start your stream

Watch
- Open Windows Media Player and click on File > Open URL
- Type http://IP:Port Number (If you are inside the network, type the internal IP else type type the external IP at the router level if you are watching it from the internet outside)