Em vez de executar o comando "ffmpeg" em cada solicitação na minha API REST, quero poder executá-lo uma única vez como um servidor e fazer com que o endpoint REST chame o servidor por qualquer protocolo suportado. O endpoint deve ser capaz de transmitir a entrada e receber a saída transmitida do servidor em cada solicitação de forma independente e simultânea. Isso é possível usando o ffmpeg CLI?
Isso está relacionado à questão de adicionar/remover dinamicamente fluxos de entrada e seus fluxos de saída correspondentes. Eu sei que "ffmpeg" pode manipular um número arbitrário de entradas e saídas, mas o que estou procurando é poder iniciar e encerrar fluxos depois que o comando já tiver iniciado.
Se isso for possível, forneça a configuração/recurso correto para obtê-lo. Obrigado.
Não é impossível, porque o ffmpeg é um código aberto e, se ainda não existe algo que faça isso, você é livre para escrever o código para fazer isso você mesmo.
Mas em sua forma atual, o ffmpeg não é capaz de ser executado como um servidor da maneira que você descreve.