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
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 n
está 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:
- Busque el archivo de preferencias de VLC
vlcrc
ubicado en%appdata%/vlc/
- En las "Preferencias" de la GUI configure VLC para usar
DISPLAY1
- Hacer una copia de seguridad del
vlcrc
archivo - Repita los puntos 1-3 pero configúrelo para usarlo
DISPLAY2
en lugar deDISPLAY2
vlcrc
Diferenciar los dos archivos respaldados