If you want to remove background from live video content (instead from a fixed picture), techniques like green screen or blue screen are the only way around. The reason is: The contour which defines the border between foreground and background can be instantiated as a fixed mask only on fixed content (still picture), not any content that contains movement.