SIM, é possível realizar esta proposta com PHP.
Na verdade o Youtube (tanto YouT quanto outras plataformas similares) roda graças ao FFmpeg. E isto não quer dizer que é um servidor diferente dos outros que você utiliza para programar (a não ser pela escalabilidade e velocidade, memória etc)
Então se você está usando o Linux, estude este poderoso aplicativo (linhas de comando e formas de uso) muito importante, Tanto é que php possui uma bilioteca nativa que trabalha com FFmpeg.
No caso do PHP pensa asim, vamos falar do seu projeto (ou ideia): o PHP vai rodar no servidor, então você vai usar para converter os arquivos, organizar, (ler a stream etc) e disponibilizar para o usuário.
Mas para gravar, você não consegue com PHP nem com Javascript, porque eles não estão conectados com os dispositivos do computador (como a câmera por exemplo). Então para o usuário enviar um vídeo você precisa de outra questão.
Por isso todos indicaram o uso do Flash, que até então era o único dispositivo que conectava na câmera e Microfone (não esquece isso). Mas agora tem o Html5 que também pode se conectar nestes dispotivos. Então você já pode enviar um vídeo dos seus usuários – com Flash ou…
Continue lendo em https://pt.stackoverflow.com/questions/45342/como-fazer-live-stream-basico-com-html5-v%c3%addeo-api-e-php