Videoconferencing allows two or more points to connect across the internet for two-way audio and video calls over distance. It requires cameras, monitors, microphones and speakers on each end along with codecs to transmit and receive the audio and video signals. There are two types: point-to-point calls between two locations and multi-point calls between more than two locations. While it can improve communication and reduce costs, disadvantages include difficulty seeing or hearing people not near the equipment and lack of personal interaction compared to in-person meetings.