Com*_*cus 13 audio video vlc-media-player command-line
在 VLC 媒体播放器中,我可以使用vlc -LZ <file 1> <file 2> <file 3>
例如重复和随机播放各种文件。是否可以指定整个目录并播放文件夹及其子文件夹中的所有音乐?
假设我正在举办一个派对并且有一个带有“派对音乐”的文件夹,我将如何循环播放该文件夹中的所有音乐并重复整个播放列表?
Has*_*tur 13
通过命令行,使用最新版本,它应该使用您的命令选项和目录名称而不是文件:
vlc --LZ "Party Music"
Run Code Online (Sandbox Code Playgroud)
如果您的路径包含空格,则需要将其包含在""
.
仅当您修改了默认选项时,您可能还需要添加--playlist-autostart
.
该选项--playlist-tree
仅将播放列表显示为树。如果需要,请启用。
如果您不在父目录中"Party Music"
,则必须指定整个路径,请与您的操作系统兼容(例如"C:\Music\Party Music"
或"~/Music/All Music/Party Music"
或/media/user/usb/Party Music
)。
注意:
VLC 通常会记住您最后决定的设置。如果从运行命令行(或与此目的建立了一个链接),它会克服不改变它在选项中指定的处方后的通常行为。相反,如果您在其运行期间更改某些设置,它会在下次记住。
从 vlc --help
Run Code Online (Sandbox Code Playgroud)-L, --loop, --no-loop Repeat all (default disabled) -Z, --random, --no-random Play files randomly forever (default disabled) VLC will randomly play files in the playlist until interrupted. (default disabled) --playlist-autostart, --no-playlist-autostart Auto start (default enabled) --playlist-tree, --no-playlist-tree Display playlist tree (default disabled)
在 Ubuntu 上的 VLC 媒体播放器 2.1.6 Rincewind 上进行了测试,但它也应该适用于以前的版本和不同的操作系统。
根据这篇博客文章, --playlist-tree 将播放传入它的文件夹中的所有内容。例如:
"C:\Program Files (x86)\VideoLAN\VLC\vlc.exe" --playlist-autostart --loop --playlist-tree c:\playlist\
Run Code Online (Sandbox Code Playgroud)
另请注意,该示例适用于 Windows 系统,如果您使用的是基于 Unix 的系统,则可能需要稍微修改语法。