当我通过命令行启动 VLC 播放器时,我有一个要循环播放的文件列表,如下所示
vlc --loop --no-autoscale --zoom 2 file1 file2 file3
问题是,file1
我想要缩放标志,但我file2
并不file3
想要它。
我怎样才能实现这个目标?
我尝试的另一件事是使用 XSPF 文件,这样我就可以像这样传递 xspf 文件
vlc --loop xspffile
xspf 文件如下所示
<?xml version="1.0" encoding="UTF-8"?>
<playlist xmlns="http://xspf.org/ns/0/" xmlns:vlc="http://www.videolan.org/vlc/playlist/ns/0/" version="1">
<title>Playlist</title>
<trackList>
<track>
<location>file:///file1</location>
<extension application="http://www.videolan.org/vlc/playlist/0">
<vlc:option>no-autoscale</vlc:option>
<vlc:option>zoom=2.0</vlc:option>
</extension>
</track>
<track>
<location>file:///file2</location>
</track>
</trackList>
</playlist>
但这种方法似乎不起作用,其他人也报告了失败:https://forum.videolan.org/viewtopic.php?t=103652
答案1
VLC 支持以下两种选项:常规命令行选项和每个 MRL 选项。您可以在VLC Wiki 命令行帮助:
选项样式:
- 选项 在程序运行期间设置的全局选项。
:选项 该选项仅适用于其之前的流,并且会覆盖先前的设置。
我认为您正在寻找这个功能。
使用示例:
vlc --loop --no-autoscale file1 :zoom=2 file2 file3