Запуск полноэкранного режима VLC на определенном экране (из CLI)

Запуск полноэкранного режима VLC на определенном экране (из CLI)

есть много похожих вопросов относительно полноэкранного воспроизведения и VLC, но ни один из них не отвечает на мои вопросы, напримерздесь, рудаздесь

Я могу подключить 3 дисплея к своему ноутбуку, и для целей презентации я хочу создать пакетный файл, который открывает полноэкранное видео на одном из них (который подключен к проектору). Я хотел бы использовать пакетный файл, который немедленно открывает видео на нужном экране, команда здесь ПОЧТИ делает это: 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где nномер дисплея начинается с0

Например:

  • 1-й дисплей:--qt-fullscreen-screennumber=0
  • 2-й дисплей:--qt-fullscreen-screennumber=1

Для справки, я нашел это следующим образом:

  1. Найдите файл настроек VLC, vlcrcрасположенный в%appdata%/vlc/
  2. В графическом интерфейсе в разделе «Настройки» настройте VLC на использованиеDISPLAY1
  3. Сделайте резервную копию vlcrcфайла
  4. Повторите пункты 1–3, но настройте его на использование DISPLAY2вместоDISPLAY2
  5. Сравните два резервных vlcrcфайла.

Связанный контент