使用VLC播放视频文件,然后退出VLC

Flo*_*ian 16 python windows subprocess vlc

我正在研究一个应该做某事的简单Python脚本,然后播放一个视频文件,然后做更多的事情.

我被迫在使用Python 3.2.3VLCWindows XP机器上播放我的视频文件.

我目前正在使用此代码...

vlc_path = '\\path\\to\\vlc.exe'
video_path = '\\path\\to\\video\\file'
subprocess.call([vlc_path, video_path])
Run Code Online (Sandbox Code Playgroud)

...打开VLC并播放视频.它工作得很好.但是,脚本在继续之前等待VLC退出.哪个好,我想保持这种方式.

我的问题是:播放视频文件后有没有办法退出VLC?

非常感谢您的帮助!

Fat*_*ror 39

有趣的是,vlc有一个命令行选项:

  --play-and-exit, --no-play-and-exit
                             Play and exit (default disabled)
Run Code Online (Sandbox Code Playgroud)

所以,只需将此选项传递给vlc.


Glu*_*ate 8

另一种选择是传递虚拟物品vlc://quit,例如:

vlc audio1.mp3 audio2.mp3 vlc://quit
Run Code Online (Sandbox Code Playgroud)

资料来源:https://wiki.videolan.org/Transcode/#Completely_non-interactive_transcoding