This is ver1 of this manual. Ver2 is updated with a better torrent client.
A 1080p movie is around 4 -8GB in size. Downloading this takes a while even on 50mbit connection.
What if it is possible to watch while downloading? So watching starts right away.
- We need a torrent client that can download the movie file parts in order, not randomly.
- We need a player that supports playing incomplete files.
- We need a connection that is faster than the movie's bitrate.
The torrent client
Previously I used BitThief. It is developed by a technology institute in Zurich. It didn't have a polished GUI and took a little bit too much CPU while downloading.
You can see that while downloading it downloads as a normal torrent client - the parts are downloaded randomly:
But there is an option:
After that we can see that the rest of the file is being downloaded sequentially (blue - downloaded, green - requested):
The connection speed
How can we tell if the speed is good enough? By the estimated time of arrival (ETA):
If the movie is 1.5 hours and the ETA is 17 minutes, then the speed is sufficient.
The player is and always has been mplayer. I use MplayerX because it comes with a nice OSX gui. Download and associate movie files with mplayer (avi, mkg):
The final step is to to play the file after the downloading started: