Iniciando VLC en pantalla completa en una pantalla específica (desde CLI)

Iniciando VLC en pantalla completa en una pantalla específica (desde CLI)

Hay muchas preguntas similares sobre la reproducción en pantalla completa y VLC, pero ninguna responde a mis preguntas, comoaquí, mineralaquí

Puedo conectar 3 pantallas a mi computadora portátil y, para fines de presentación, quiero crear un archivo por lotes que abra un video en pantalla completa en una de ellas (que está conectada a un proyector). Me gustaría usar un archivo por lotes que abre inmediatamente el video en la pantalla deseada, el comando aquí CASI hace esto: https://superuser.com/a/193342/228841

Además, el manual de VLC ofrece 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".

Entonces probé este archivo por lotes:

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

Lo cual no funciona, el video se abre en la pantalla principal. Mi sensación es que los nombres para mostrar pueden ser diferentes en Windows 10 que en versiones anteriores de Windows, pero todavía no he encontrado una manera de obtener una lista de pantallas conectadas desde la CLI.

Entonces, ¿dónde puedo encontrar los nombres para mostrar y cómo puedo pasarlos a VLC desde una línea de comando?

Respuesta1

Puede encontrar los nombres para mostrar en las opciones aquí:

Es básicamente DISPLAY1, DISPLAY2etc.

Entonces el comando que me funciona es--directx-device=DISPLAY5

Respuesta2

El enfoque enRespuesta de @krasatos 2021-03usar --directx-device=DISPLAY<#>ya no parece funcionar.

La siguiente solución me funciona, --qt-fullscreen-screennumber=n¿dónde nestá el número de pantalla a partir de?0

Por ejemplo:

  • 1ra exhibición:--qt-fullscreen-screennumber=0
  • Segunda pantalla:--qt-fullscreen-screennumber=1

Como referencia, la forma en que encontré esto fue:

  1. Busque el archivo de preferencias de VLC vlcrcubicado en%appdata%/vlc/
  2. En las "Preferencias" de la GUI configure VLC para usarDISPLAY1
  3. Hacer una copia de seguridad del vlcrcarchivo
  4. Repita los puntos 1-3 pero configúrelo para usarlo DISPLAY2en lugar deDISPLAY2
  5. vlcrcDiferenciar los dos archivos respaldados

información relacionada