Pular para o conteúdo

Atraso entre as inicializações de streams FFmpeg no Senta

Ao iniciar o aplicativo, todos os streams podem começar simultaneamente, o que pode sobrecarregar os recursos do sistema ou causar problemas de desempenho. O parâmetro Delay between start process permite escalonar os horários de inicialização dos streams, introduzindo um atraso configurável entre a inicialização de cada stream.

Esta opção define um atraso (em milissegundos) entre o início de cada stream quando o aplicativo é iniciado. Em vez de todos os streams começarem ao mesmo tempo, eles iniciam em sequência, com o intervalo especificado entre cada um:

  1. O primeiro stream inicia imediatamente
  2. Aguarda o atraso especificado (por exemplo, 1000ms)
  3. O segundo stream inicia
  4. Aguarda novamente o atraso especificado
  5. O terceiro stream inicia
  6. E assim por diante…

Para configurar o atraso entre as inicializações dos streams:

  1. Acesse Settings no menu do aplicativo

  2. Encontre a opção Delay between start process na lista de configurações

  3. Insira o valor de atraso desejado em milissegundos

  4. Salve as configurações

Considere um sistema com 10 streams e a configuração Delay between start process de 1000ms (1 segundo):

  • 00:00 - O aplicativo inicia, o Stream #1 começa
  • 00:01 - O Stream #2 começa
  • 00:02 - O Stream #3 começa
  • 00:03 - O Stream #4 começa
  • …e assim por diante
  • 00:09 - O Stream #10 começa (o último stream)

Essa abordagem distribui a carga de inicialização ao longo de 9 segundos, em vez de todos os streams competirem pelos recursos ao mesmo tempo.