¿Por qué las videostreams tienen que ser codificadas y decodificadas?

¿Estamos hablando de transmisión progresiva o transmisión en vivo aquí?

En el caso de la transmisión progresiva, el video debe codificarse para transmisión, ya que en muchos casos no está en un códec que sea compatible con una distribución web fácil. Por ejemplo, si graba un video en su iPhone, está codificado en h264 en el formato Quicktime de Apple. Esto se reproducirá en Mac y en dispositivos iOS, pero no se reproducirá en PC y Android a menos que instale el códec correcto. La mayoría de las personas que desean entregar videos de manera progresiva en Internet tienen que codificar videos para todos los principales navegadores y dispositivos, lo que generalmente significa crear una codificación en h264 HD, h264 iphone baseline y WebM / Ogg Theora. Como la mayoría de los navegadores son compatibles con uno de estos tres códecs, se garantizará que el video se reproducirá independientemente del navegador que se esté conectando.

Espero que ayude.