Bueno, la parte web puede estar hecha en Perl, desde luego.
Para la parte de emisión del flujo de vídeo y sonido, ya existen soluciones, en binario, que se pueden instalar.
Aunque... también se puede hacer en Perl.
Aquí tienes un ejemplo para emitir sonido en forma de flujo (
streaming). Básicamente, consiste en abrir el fichero y enviarlo por la salida estándar, hacia el usuario. El vídeo se trataría exactamente igual.
En CPAN hay algún módulo que realiza todo esto, como
WWW::Video::Streamer, pero la documentación es muy escasa, y te va a obligar a leer el código. Verás que lo que hace es usar el binario mencoder para enviar el flujo de vídeo por la salida estándar.