是否可以在不同的屏幕上自动重放多个视频?

是否可以在不同的屏幕上自动重放多个视频?

我计划构建一个带有支持 6 个输出的显卡(Radeon Eyefinity)的系统,并且我想在每个屏幕上播放不同的文件,并无限循环播放。

目前,我认为只要处理器能够跟上,就可以手动完成,我的意思是,VLC 或 MPC-HC 都支持多次打开播放不同的文件并循环播放。

但我希望它是自主的,也就是说我希望计算机启动后加载完所有内容后开始播放视频。我认为这是棘手的部分,如何告诉每个播放器在其屏幕上开始(理想情况下最大化)播放其文件。

您能想到什么我可以尝试的吗?

答案1

创建一个脚本并使用 mpc-hc,下面是一个例子

mpc-hc.exe <file> /fullscreen /monitor <N> /play 

您希望在哪里<N>播放视频的显示器。

答案2

您可以编写 VLC 脚本,通过命令行参数告诉它从哪个监视器和窗口状态(等等)开始:

  --directx-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".

  -L, --loop, --no-loop
      VLC will keep playing the playlist indefinitely. (default disabled)

  -f, --fullscreen, --no-fullscreen
      Start video in fullscreen mode (default disabled)

  --playlist-autostart, --no-playlist-autostart
      Automatically start playing the playlist content once it's loaded.
      (default enabled)

更多信息:完整的 VLC 命令行参数列表

将该脚本放入操作系统的启动例程中就可以了。

相关内容