Windows: 화면 출력을 지연하는 방법은 무엇입니까?

Windows: 화면 출력을 지연하는 방법은 무엇입니까?

화면 출력을 지연시켜야 합니다.

동일한 PC에 두 개의 화면이 연결되어 있습니다(NVIDIA 비디오 카드) 그리고 우리는 기본적으로 다른 화면에 5초의 지연을 두어야 합니다. 첫 번째 화면에서 무엇을 하든 간에두 번째 화면에서는 지연되어야 합니다.

이 작업을 수행할 수 있는 방법이 있나요? 미리 감사드립니다!

엔비디아 GTX 950 윈도우 10 프로 64비트

답변1

최근 우리는 고객이 나쁜 말을 "삐"할 수 있도록 방송을 30초 지연시키는 프로젝트를 진행했는데 두 가지 방법이 있다는 것을 발견했습니다. 우리는 OBS로 갔어요

  1. 이를 달성하는 가장 쉬운 방법은 "지연" 또는 "대기 시간" 기능이 포함된 타사 비디오 캡처 소프트웨어를 사용하는 것입니다. 예를 들어, OBS Studio는 라이브 스트리밍에 널리 사용되는 옵션으로, 지연 시간을 두고 녹화하고 재생할 수도 있습니다.

  2. 기업 또는 전문 환경에는 다른 하드웨어 기반 솔루션(예: 지연 라인 또는 타임 시프트 서버)이 있으며 이는 주로 방송 애플리케이션에 사용됩니다. 그러나 필요에 따라 OBS가 좋은 시작이 될 수 있으므로 비용이 더 많이 들고 설정이 더 복잡합니다.

답변2

이 게시물은 해당 게시물과 유사합니다. 첫 번째 모니터를 두 번째 모니터에 미러링하는 방법(지연 있음). 아래에 허용되는 답변을 인용합니다.

OBS(오픈 브로드캐스트 스튜디오)로 할 수 있습니다. 장면/입력이 게임에 설정되면 여기에 몇 가지 지연 필터를 추가할 수 있습니다(소스 마우스 오른쪽 버튼 클릭 -> 필터 추가 -> 소스 지연). 그런 다음 ffmpeg를 사용하여 고급 출력 설정에서 사용자 정의 URL을 사용하도록 OBS의 출력을 설정해야 합니다. (udp://ipaddress:2222)와 유사한 URL을 얻게 됩니다. 그런 다음 VLC 미디어 플레이어를 다운로드하고 두 번째 모니터에서 해당 URL을 사용하여 네트워크 스트림을 열 수 있습니다.

소스 1: 지연 필터 추가

소스 2: 로컬 VLC 인스턴스로 스트리밍하는 obs 스레드

소스 3: ffmpeg 지점 간 스트리밍

관련 정보