每个文件的 VLC 命令行不同标志(缩放)

每个文件的 VLC 命令行不同标志(缩放)

当我通过命令行启动 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

https://forum.videolan.org/viewtopic.php?t=133219

答案1

VLC 支持以下两种选项:常规命令行选项和每个 MRL 选项。您可以在VLC Wiki 命令行帮助

选项样式:

  • - 选项 在程序运行期间设置的全局选项。

  • :选项 该选项仅适用于其之前的流,并且会覆盖先前的设置。

我认为您正在寻找这个功能。

使用示例:

vlc --loop --no-autoscale file1 :zoom=2 file2 file3

相关内容