Screencast production requires some kind of video capture software and a microphone. The software, which can be a desktop client or web-based service, captures and synchronizes the video and audio files and compresses the completed movie into a format that can be shared. See also: screenshot .