Запуск VLC во весь экран на определенном экране (из CLI)
Есть много подобных вопросов, касающихся полноэкранного воспроизведения и VLC, но ни один из них не отвечает на мои вопросы, хотя, как здесь, или здесь
Я могу подключить 3 дисплея к своему ноутбуку, и в целях презентации я хочу создать пакетный файл, который открывает полноэкранное видео на одном из них (который подключен к проектору). Я хотел бы использовать пакетный файл, который сразу открывает видео на нужном экране, команда здесь ПОЧТИ делает это: /questions/518568/kak-mne-zastavit-vlc-igrat-na-vtorom-monitore-na-windows/518575#518575
Кроме того, руководство 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, но я еще не нашел способа получить список подключенных дисплеев из интерфейса командной строки.
Итак, где я могу найти отображаемые имена и как передать их в VLC из командной строки?
2 ответа
Подход из ответа @krasatos 2021-03, который можно использовать.--directx-device=DISPLAY<#>
больше не работает.
Следующее решение работает для меня--qt-fullscreen-screennumber=n
гдеn
это номер дисплея, начиная с0
Например:
- 1-й дисплей:
--qt-fullscreen-screennumber=0
- 2-й дисплей:
--qt-fullscreen-screennumber=1
Для справки, я нашел это следующим образом:
- Найдите файл настроек VLC, расположенный в
%appdata%/vlc/
- В «Настройки» графического интерфейса настройте VLC для использования
DISPLAY1
- Сделайте резервную копию файла
- Повторите шаги 1–3, но настройте его для использования вместо
DISPLAY2
- Разница между двумя резервными копиями
vlcrc
файлы