Precisamos atrasar a saída de uma tela.
Temos duas telas conectadas ao mesmo PC (Placa de vídeo NVIDIA) e basicamente precisamos colocar um atraso de 5 segundos na outra tela: o que quer que estejamos fazendo na primeira teladeve ser atrasado na segunda tela.
Existe alguma maneira de conseguir isso? Desde já, obrigado!
NVIDIA GTX 950 Windows 10 Pro 64 bits
Responder1
Recentemente, tivemos um projeto para um cliente que exigia atrasar a transmissão em 30 segundos para que eles pudessem "bipar" palavrões e descobrimos que há duas maneiras. Fomos com OBS
A maneira mais fácil de fazer isso é usar um software de captura de vídeo de terceiros que inclua um recurso de “atraso” ou “latência”. Por exemplo, OBS Studio é uma opção popular usada para transmissão ao vivo, mas também pode gravar e reproduzir com atraso.
No ambiente empresarial ou profissional, existem outras soluções baseadas em hardware, ou seja, servidores de linha de atraso ou time shift, usados principalmente em aplicações de transmissão. Mas esses são mais caros e complexos de configurar, dependendo da sua necessidade, o OBS pode ser um bom começo.
Responder2
Esta postagem é semelhante à postagem Como espelhar meu primeiro monitor no segundo monitor, mas com um DELAY. Cito abaixo a resposta aceita:
Você pode fazer isso OBS (Open Broadcast Studio). Depois que sua cena/entrada estiver definida para o jogo, você poderá adicionar alguns filtros de atraso a ela (clique com o botão direito na fonte -> adicionar filtro -> atraso da fonte). Então, você precisa definir a saída no OBS para usar um URL personalizado nas configurações avançadas de saída com ffmpeg. Você obterá um URL semelhante a (udp://ipaddress:2222). Você pode então baixar o VLC Media Player e abrir um stream de rede usando esse URL em seu segundo monitor.
Fonte 1: adicionando filtro de atraso
Fonte 2: thread obs sobre streaming para instância local vlc