Iniciando o VLC em tela cheia em uma tela específica (da CLI)

Iniciando o VLC em tela cheia em uma tela específica (da CLI)

há muitas perguntas semelhantes sobre reprodução em tela cheia e VLC, mas nenhuma delas responde às minhas perguntas, comoaqui, minérioaqui

Posso conectar três monitores ao meu laptop e, para fins de apresentação, quero criar um arquivo em lote que abra um vídeo em tela cheia em um deles (que está conectado a um projetor). Gostaria de usar um arquivo em lote que abra imediatamente o vídeo na tela desejada, o comando aqui QUASE faz isso: https://superuser.com/a/193342/228841

Além disso, o manual do VLC oferece este comando:

--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".

Então eu tentei este arquivo em lote:

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

O que não funciona, o vídeo abre na tela principal. Minha sensação é que os nomes de exibição podem ser diferentes no Windows 10 e nas versões anteriores do Windows, mas ainda não encontrei uma maneira de obter uma lista de monitores conectados da CLI.

Então, onde posso encontrar os nomes para exibição e como passá-los para o VLC a partir de uma linha de comando?

Responder1

Você pode encontrar os nomes de exibição nas opções aqui:

É basicamente DISPLAY1etc.DISPLAY2

Então o comando que funciona para mim é--directx-device=DISPLAY5

Responder2

A abordagem emResposta de @krasatos 2021-03usar --directx-device=DISPLAY<#>não parece mais funcionar.

A solução a seguir está funcionando para mim, --qt-fullscreen-screennumber=nonde nestá o número de exibição começando em0

Por exemplo:

  • 1ª Exibição:--qt-fullscreen-screennumber=0
  • 2ª Exibição:--qt-fullscreen-screennumber=1

Para referência, a maneira como descobri isso foi:

  1. Encontre o arquivo de preferências do VLC vlcrclocalizado em%appdata%/vlc/
  2. Nas "Preferências" da GUI configure o VLC para usarDISPLAY1
  3. Faça uma cópia de backup do vlcrcarquivo
  4. Repita o item 1-3, mas configure-o para usar DISPLAY2em vez deDISPLAY2
  5. vlcrcDiferença entre os dois arquivos de backup

informação relacionada