I heard it was possible/the technology exists. Or at least I thought it was. Is it?

If so, are there any freeware programs to do this?