如何在VLC媒体播放器中播放价值音乐/视频的文件夹


12

在VLC媒体播放器中,我可以使用vlc -LZ <file 1> <file 2> <file 3>例如重复播放和随机播放各种文件。是否可以指定整个目录并播放文件夹及其子文件夹中的所有音乐?

假设我主持一个聚会,并且有一个“ Party Music”文件夹,我将如何循环播放该文件夹中的所有音乐并重复整个播放列表?

Answers:


13

通过命令行使用最新版本),它应与您的命令选项和目录名称(而不是文件)一起使用:

vlc --LZ  "Party Music"

如果您的路径中包含空格,则需要在之间添加空格""
仅当您修改了默认选项时,您可能还需要添加--playlist-autostart
该选项--playlist-tree仅将播放列表显示为树。如果需要,启用。
如果您不在父目录中"Party Music",则必须指定整个路径,并与您的操作系统兼容(例如"C:\Music\Party Music""~/Music/All Music/Party Music"/media/user/usb/Party Music)。

注意:
VLC通常会记住您决定的最后一个设置。如果从运行命令行(或与此目的建立了一个链接),它会克服不改变它在选项中指定的处方后的通常行为。如果相反,您将在运行期间更改某些设置,它将在下次记住。

vlc --help

-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上进行了测试,但它应该在先行版本上也适用于不同的操作系统。


5

根据此博客文章,--playlist-tree将播放传递到其中的文件夹中的所有内容。例如:

"C:\Program Files (x86)\VideoLAN\VLC\vlc.exe" --playlist-autostart --loop --playlist-tree c:\playlist\

另请注意,该示例适用于Windows系统,如果您使用的是基于Unix的系统,则可能需要稍微修改语法。


--playlist-tree和有缩短的选择--playlist-autostart吗?并且--loop-L(重复)相同吗?
ComputerLocus

我尝试了您的建议并在Windows上使用您的命令,vlc尝试打开文件“ C:\ playlist \”,但无法打开,因为它不是文件。在Linux btw上也是一样。
Levans

看起来“ -L”是“ --loop”的缩写,而“ --playlist-autostart”和“ --playlist-tree”没有较短的命令。您可以使用“ --help”查看命令行选项的完整列表。那就是我找到答案的地方。
tbenz9

以防万一您仍然有疑问;)-L并且--loop相同并且在同一帮助热线中报告。按照惯例(IEEEGNU Getopt),当一个字母时有一个字母,-当更长的时有2 个字母--。按照惯例...当然不是教条,但很普遍。
Hastur

1

对于linux(我没有Windows机器)。所有这些都来自手册页和/或--help输出。我也测试了这些工具。

find /Music/Directory/ -type f -exec vlc --one-instance --playlist-enqueue --playlist-autostart --fullscreen -Z '{}' +

不需要“ -L”,因为“ -Z”的帮助显示“永远随机播放文件”

或者,如果您更喜欢使用mplayer(vlc视频缩放当前在我的其中一台计算机上不可用)

find /Music/Directory/ -type f -exec mplayer -enqueue -shuffle -fs -loop 0 '{}' +

我在Rhaspbian上尝试了mplayer命令,但是mplayer抱怨-enqueue不是有效的选项。似乎可以将其删除。
克里斯·詹克斯

1

由于我无法使用tbenz9的解决方案,因此我写了一个批处理脚本来解决这个问题:

cd C:\your\directory\with\music
for /r %a in (*) do "C:\Program Files (x86)\VideoLAN\VLC\vlc.exe" -LZ --one-instance --playlist-enqueue "%a"

--one-instance选项告诉VLC媒体播放器仅保留一个窗口,我认为--playlist-enqueue这非常明确。

在Linux上,可以使用以下方法轻松实现:

find /my/music/directory/ -type f -exec vlc -LZ '{}' +

1

只是想出了简单的方法,打开vlc然后选择媒体。然后打开地图,然后选择包含所有音乐的地图。做完了!


0

我经常需要按照特定的顺序通过许多视频来工作。当我停止观看某个视频时,我希望我的播放器记住我的位置,然后从该位置继续播放。

VLC不能完成上述任何一项操作,而不需要额外的工作。出于这个原因,我改用“ Media Player Classic-家庭影院” http://mpc-hc.org/。我什至创建了自己的小脚本来启动MPC-HC并自动恢复最近播放的文件。

VLC开发团队反对自动播放下一个文件,即使有选择也是如此。他们坚持要求您必须手动选择文件,然后将它们添加到播放列表,或打开文件夹(该文件夹将从第一个文件开始,这不是我想要的),或者单独添加它们。他们的教条不是用户友好的!


0

如果您使用的是Mac OS X,这是一个很好的解决方案。这将启动全屏显示,并循环播放文件夹中的所有媒体:

示例命令:

find /Users/NRK/Movies -type f -exec /Applications/VLC.app/Contents/MacOS/VLC -LZf --video-on-top --no-video-wallpaper --no-osd '{}' +

要使其适合您,请执行以下步骤:

  1. 媒体文件夹的路径。将NRK替换为您的用户名以指向“电影”文件夹

/用户/ NRK /电影

  1. 打开VLC,转到“首选项”->“界面”->“使用本机全屏模式”

  2. (可选步骤)从命令中删除“ --no-osd”,以仍然显示每个播放文件的名称。


0

下面的命令按排序顺序播放所有音乐

   vlc -Z --no-random chakri/Desktop/Folder_Name 

播放随机音乐

vlc -Z --random chakri/Desktop/Folder_Name

使用上述命令添加快捷方式即可随时播放!

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.