Remove Background from video

I am thinking of filming a clip with a custom background to be viewed on TV.
What process should i follow to have a customised background?

(i.e what is a good program to use to remove backgrounds from video files?)

I will be filming the clip with a white background. i simply want to cut out the white background and add an image as a replacement.

Thanks in advance.