The HDMI input captures either full screen video or computer graphics content, recording it to a local archive and/or simultaneously streaming it live across a network. Graphical or text overlays may be used to enhance the recorded image. The archive can be automatically uploaded to two locations. A wide image quality range is available, optimizing bit-rates for either storage or image detail. All solid-state storage provides for many hours of continuous recording. Audio input is either via HDMI or USB. USB microphones are readily available and low cost XLR to USB converters can provide the input from traditional microphones or balanced XLR cables. While recording, live streams may be viewed directly from the device or via a streaming server.