Encoding is the process of taking one signal or file and transforming it into another type of signal or file. In the case of streaming, it is the capture of sources such as cameras, microphones, desktop screens, and more and compiling the final output into a broadcastable stream. This usually involves a pretty hefty amount of compression to take a large video size and reduce it to a smaller version that can be uploaded over your home internet connection.