フルスクリーン再生とVLCに関する同様の質問はたくさんありますが、どれも私の質問に答えていません。ここ、鉱石ここ
ラップトップに 3 台のディスプレイを接続できます。プレゼンテーション用に、そのうちの 1 台 (プロジェクターに接続) でフルスクリーン ビデオを開くバッチ ファイルを作成したいと考えています。目的の画面でビデオをすぐに開くバッチ ファイルを使用したいと思います。ここでのコマンドは、ほぼこれを実行します。 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
答え2
アプローチ@krasatos の 2021-03 の回答使用して--directx-device=DISPLAY<#>
も動作しなくなったようです。
次の解決策は私にとってはうまくいきます。表示番号は--qt-fullscreen-screennumber=n
どこから始まるのでしょうか?n
0
例えば:
- 1番目のディスプレイ:
--qt-fullscreen-screennumber=0
- 2番目のディスプレイ:
--qt-fullscreen-screennumber=1
参考までに、私がこれを見つけた方法は次のとおりです。
- VLCの設定ファイルを見つける
vlcrc
には、%appdata%/vlc/
- GUIの「設定」でVLCを設定する
DISPLAY1
vlcrc
ファイルのバックアップコピーを作成する- 1~3を繰り返しますが、
DISPLAY2
代わりに使用するように設定します。DISPLAY2
- バックアップした2つの
vlcrc
ファイルを比較する