在命令行中使用 vlc 打开多个目录

在命令行中使用 vlc 打开多个目录

如何指定在 vlc 中打开的多个目录?

vlc path/to/folder1 path/to/folder2

将忽略 folder2

答案1

您还可以使用以下命令使 VLC 递归打开所有文件夹:

vlc --recursive expand folder1 folder2

在 Ubuntu 18.10、vlc 3.0.4 中测试。

答案2

你所做的应该有效。发生的事情是它vlc会立即打开第一个文件夹并开始播放,因此当你查看播放列表时,你会看到第一个文件夹中的文件列表。第二个文件夹不会立即展开,因此你看不到它的文件,只能看到它的名称。例如:

$ ls dir1 dir2
dir1:
1.wav  2.wav  3.wav

dir2:
4.wav  5.wav  6.wav

如果我现在使用以下方法打开目录

vlc dir1 dir2

我得到:

vlc 播放列表显示目录名称

一旦播放列表完成了文件dir1,它就会变成:

vlc 播放列表与目录内容

如您所见,两个目录都已正确添加,但第二个目录的内容仅在vlc尝试播放时才会显示。

如果您确实需要立即显示文件,您可以vlc打开目录的内容而不是目录本身:

vlc dir1/* dir2/*

或者,如果您需要它以递归方式工作并打开子目录中的文件:

shopt -s globstar
vlc dir1/** dir2/**

相关内容