This document provides a comprehensive overview of audio and video streaming, explaining the process and necessity of streaming, as well as how it works with file formats and relevant media players. It discusses the reduction of file sizes through encoding and the basic mechanics of streaming from a server to a client. Additionally, it includes practical examples using ffmpeg software for file conversion and manipulation.