There is software out there that will do this. Most of it you 'll have to buy, but there possibly might be some free ones.
You should be able to find information on such programs by searching the net, and this board, as this question has been discussed numerous times on this board.