특정 화면에서 VLC 전체 화면 시작(CLI에서)

특정 화면에서 VLC 전체 화면 시작(CLI에서)

전체 화면 재생 및 VLC에 관해 비슷한 질문이 많이 있지만 그중 어느 것도 내 질문에 대답하지 않습니다.여기, 광석여기

3개의 디스플레이를 내 노트북에 연결할 수 있으며 프레젠테이션 목적으로 그 중 하나(프로젝터에 연결됨)에서 전체 화면 비디오를 여는 배치 파일을 만들고 싶습니다. 원하는 화면에서 비디오를 즉시 여는 배치 파일을 사용하고 싶습니다. 여기서 ALMOST 명령은 다음과 같습니다. https://superuser.com/a/193342/228841

또한 VLC 매뉴얼에서는 다음 명령을 제공합니다.

--directx-device=<string>
          Name of desired display device
          In a multiple monitor configuration, you can specify the Windows device name of the display that you want the video window to open on. For example, "\\.\DISPLAY1" or "\\.\DISPLAY2".

그래서 나는 이 배치 파일을 사용해 보았습니다.

set vlcPath="C:\Program Files\VideoLAN\VLC\vlc.exe"
%vlcPath% %1  --directx-device="\\.\DISPLAY2" --fullscreen --no-video-title-show --no-embedded-video --no-qt-fs-controller

작동하지 않으면 비디오가 기본 디스플레이에서 열립니다. 내 생각에는 Windows 10과 이전 Windows 버전에서 디스플레이 이름이 다를 수 있지만 아직 CLI에서 연결된 디스플레이 목록을 가져오는 방법을 찾지 못했습니다.

그렇다면 표시 이름은 어디에서 찾을 수 있으며 명령줄에서 VLC로 어떻게 전달할 수 있습니까?

답변1

다음 옵션에서 표시 이름을 찾을 수 있습니다.

기본적으로 DISPLAY1등등 DISPLAY2이에요

그래서 나에게 맞는 명령은--directx-device=DISPLAY5

답변2

의 접근 방식@krasatos' 2021-03 답변더 이상 작동 --directx-device=DISPLAY<#>하지 않는 것 같습니다.

다음 솔루션은 디스플레이 번호가 다음에서 시작하는 --qt-fullscreen-screennumber=n곳 에서 작동합니다.n0

예를 들어:

  • 첫 번째 디스플레이:--qt-fullscreen-screennumber=0
  • 두 번째 디스플레이:--qt-fullscreen-screennumber=1

참고로 제가 찾은 방법은 다음과 같습니다.

  1. vlcrc다음 위치에 있는 VLC 기본 설정 파일을 찾으세요 .%appdata%/vlc/
  2. GUI의 "기본 설정"에서 VLC를 사용하도록 구성합니다.DISPLAY1
  3. vlcrc파일 의 백업 복사본 만들기
  4. #1-3을 반복하되 DISPLAY2대신 사용하도록 구성합니다.DISPLAY2
  5. 두 개의 백업 vlcrc파일 비교

관련 정보