![每个文件的 VLC 命令行不同标志(缩放)](https://linux22.com/image/1529111/%E6%AF%8F%E4%B8%AA%E6%96%87%E4%BB%B6%E7%9A%84%20VLC%20%E5%91%BD%E4%BB%A4%E8%A1%8C%E4%B8%8D%E5%90%8C%E6%A0%87%E5%BF%97%EF%BC%88%E7%BC%A9%E6%94%BE%EF%BC%89.png)
当我通过命令行启动 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