solução para aplicar marca d'agua em video no backend
Eu trabalho em uma rede social adulta. Lá os usuários postam fotos e videos.
No caso dos vídeos, temos um sistema bem antigo que quando o usuário clica no play, o backend gera um novo vídeo com uma marca d'agua com o número do perfil do usuário e após isso, faz um chunk e disponibiliza o vídeo no player js.
Temos um servidor só para isso, já que usa muito processamento. Porém, esse processamento para criação de um novo vídeo ainda demora de forma significativa prejudicando a UX.
Estou pensando em soluções alternativas. Pensei em usar o ffmpeg para gerar um stream do vídeo com a marca d'agua, mas ele faz isso com streaming udp em uma porta específica.
Como podemos ter vários usuários solicitando videos diferentes ao mesmo tempo, a solução não atende.
Alguém ja passou por isso ou tem uma ideia de uma solução melhor que a atual?