我想pip3 install python-vlc
在 Raspberry Pi 4 中使用 vlc-package 和 python3 在我的第二个显示器/投影仪中运行视频。我将 vlc-software 的Fullscreen Video Device设置为 HDMI-2 Tools --> Preferences --> Video --> Fullscreen Video Device --> HDMI-2
。当我运行代码时,它会以 HDMI-1 显示视频。这是我的代码:
class Video():
def __init__(self, properties_list):
self.properties_list = properties_list
self.instance = vlc.Instance(self.properties_list)
self.player = self.instance.media_player_new()
self.player.set_fullscreen(True)
def play(self, video):
media = self.instance.media_new(video)
self.player.set_media(media)
self.player.play()
def stop(self):
self.player.stop()
if __name__ == '__main__':
video_name = '/path/to/video/file.mp4'
vlc_setting = ['--vout=XVideo', '--fullscreen', '--play-and-exit']
video = Video(vlc_setting)
video.play()
当我直接使用vlc软件播放视频时,它以HDMI-2显示视频。只有当我使用 python 运行代码时,我才会遇到问题。我想将菜单栏(面板栏)移动到监视器 2 并从监视器 2(HDMI-2)运行代码。令人惊讶的是,它在 HDMI-2 中运行,而我无法在 HDMI-1 中播放视频。如何通过 python 和 vlc 在 HDMI-2 中播放视频?
更多信息:
debian_version = 10.4
vlc --version = 3.0.11
python = 3.7.3
python-vlc = 3.0.9113