Você pode estar procurando pipelines com multifilesink ou mesmo hlssink que produziriam esses arquivos para você.
multifilesink faz o que você deseja, mas pode ser descuidado com os quadros-chave, portanto, o início dos arquivos pode não ser reproduzível e você perderia algumas filmagens se iniciar a partir desse fragmento. hlssink deve cuidar disso, mas funciona com base no tempo, não no tamanho do arquivo. Você pode atualizar o multifilesink para se preocupar mais com os quadros-chave ou fazer com que o hlssink tenha opções para fragmentar com base no tamanho do arquivo e não na duração do seu caso de uso específico.
De qualquer forma, aqui estão alguns pipelines de amostra para você começar (não tenho certeza de qual é sua entrada ou suas necessidades de codificação/decodificação):
Você pode começar com eles e alterar a fonte para o que você usa para sua webcam. Você pode enviar o formato de sua webcam diretamente para um multiplexador ou pode ter que transcodificar. Apenas certifique-se de usar um formato de contêiner de streaming, como mpeg2ts.
Este é um palpite de como seria o pipeline final, sinta-se à vontade para alterar o codificador:
Você pode estar procurando pipelines com multifilesink ou mesmo hlssink que produziriam esses arquivos para você.
multifilesink faz o que você deseja, mas pode ser descuidado com os quadros-chave, portanto, o início dos arquivos pode não ser reproduzível e você perderia algumas filmagens se iniciar a partir desse fragmento. hlssink deve cuidar disso, mas funciona com base no tempo, não no tamanho do arquivo. Você pode atualizar o multifilesink para se preocupar mais com os quadros-chave ou fazer com que o hlssink tenha opções para fragmentar com base no tamanho do arquivo e não na duração do seu caso de uso específico.
De qualquer forma, aqui estão alguns pipelines de amostra para você começar (não tenho certeza de qual é sua entrada ou suas necessidades de codificação/decodificação):
Você pode começar com eles e alterar a fonte para o que você usa para sua webcam. Você pode enviar o formato de sua webcam diretamente para um multiplexador ou pode ter que transcodificar. Apenas certifique-se de usar um formato de contêiner de streaming, como mpeg2ts.
Este é um palpite de como seria o pipeline final, sinta-se à vontade para alterar o codificador:
Se você também precisar de áudio, precisará adicionar uma segunda ramificação a ele: