我使用什么命令行选项来打开 VLC、播放单个视频然后关闭?

我使用什么命令行选项来打开 VLC、播放单个视频然后关闭?

我正在 Compact Autorunner 中构建一个自动运行菜单,用于打开 USB 记忆棒上的一系列培训视频,并发送到网络连接不稳定的网站。这个想法是,用户单击按钮,将加载 USB 记忆棒上的便携式 VLC 播放器,播放特定视频,然后关闭。但是,尝试该按钮会将驱动器上的所有内容加载到播放列表中并播放所有内容。我使用的启动参数是:

--fullscreen --play-and-exit <APP_PATH>\Vid_Auto\Auto1.mp4

我还没有了解如何避免播放列表打开,因此这还不在争论之中。

目前所有内容都存储在本地,但最终都会存储在 USB 记忆棒上。

知道我错过了什么吗?

答案1

将命令添加vlc://quit到命令行末尾。
如下所示:

cvlc --fullscreen <APP_PATH>\Vid_Auto\Auto1.mp4 vlc://quit

虽然看起来不太可能,但它确实有效。
上述命令打开一个 VLC 窗口(全屏),播放视频,然后关闭窗口/程序。

答案2

VLC、工具、首选项、右下角单击显示设置下的所有内容、播放列表、播放并退出、保存。我的 VLC 便携式软件永久保存/尊重了该更改,它似乎更改了此文件:\VLC\Data\settings\vlc-qt-interface.ini添加此信息:

headerStateV2=@ByteArray(\0\0\0\xff\0\0\0\0\0\0\0\x1\0\0\0\0\xff\xff\xff\xff\x1\0\0\0\0\0\0\0\0\0\0\0\v\xec\a\0\0\0\b\0\0\0\n\0\0\0\x64\0\0\0\t\0\0\0\x64\0\0\0\b\0\0\0\x64\0\0\0\a\0\0\0\x64\0\0\0\x6\0\0\0\x64\0\0\0\x5\0\0\0\x64\0\0\0\x3\0\0\0\x64\0\0\0\x2\0\0\0\x64\0\0\x2j\0\0\0\v\x1\x1\0\x1\0\0\0\0\0\0\0\0\0\0\0\0\x64\xff\xff\xff\xff\0\0\0\x81\0\0\0\0\0\0\0\x5\0\0\0\xc8\0\0\0\x1\0\0\0\0\0\0\0P\0\0\0\x1\0\0\0\0\0\0\0\0\0\0\0\x2\0\0\0\0\0\0\x1R\0\0\0\x1\0\0\0\0\0\0\0\0\0\0\0\x6\0\0\0\0)

想想也许您也可以更改播放列表弹出首选项。

答案3

有一个解决方案来自 Videolan 论坛的 Unidan;这是我最终采用的解决方案:

--fullscreen --qt-minimal-view --play-and-exit "<APP_PATH>\Vid_Auto\Auto1.mp4"

相关内容