Sim, é possível.
Use ffmpeg
para gerar segmentos de vídeo HLS. Após o evento (ou mesmo durante), você pode concatenar os arquivos .ts
sequenciais com base no nome do arquivo ou no registro de data e hora, em um arquivo temporário e transmuxá-los para um formato como MP4.
Eu não tenho nenhum código de amostra, mas fazemos algo similar internamente. (O plano é lançar isso no GitHub em algum momento no futuro)