Tenho poucos scripts que realizam streaming, gravam em arquivo e combinam stream + registro. Mas como perceber quando o streaming e algum evento ocorrem para gravar em estrela no arquivo com buffer pré-preenchido - como buffer de pré-alarme. Ou salva arquivos segmentados e quando ocorre o evento combina t-5 e t+5?
Isso é possível com o script FFMPEG +?
Responder1
Sim é possivel.
Use ffmpeg
para gerar segmentos de vídeo HLS. Após o evento (ou mesmo durante), você pode concatenar os .ts
arquivos sequenciais com base em seu nome de arquivo ou carimbo de data/hora, em um arquivo temporário e, em seguida, transmutá-los em um formato como MP4.
Não tenho nenhum código de exemplo em mãos, mas fazemos algo semelhante internamente. (O plano é lançar isso no GitHub em algum momento no futuro)