如果我做:
vlc dir
它还会播放 10 秒的图片等文件。有没有办法阻止这种情况并只播放音乐?
我还在任意子文件夹中有音乐文件:,,,dir/jazz
等等。dir/classic
dir/jazz/miles-davies
我可以使用一些 bash-fu 来完成它find
,但我更喜欢一个简单的vlc
解决方案,或者一些其他非常简单的解决方案,不涉及编写复杂的脚本,特别是决定什么是音乐文件。
我见过:如何直接从文件夹播放音乐文件?,但它不是 VLC 特有的。
也在错误跟踪器上打开:https://trac.videolan.org/vlc/ticket/12819
答案1
您可以使用以下命令仅播放 MP3
vlc folder/*.mp3
(图形用户界面)
cvlc folder/*.mp3
(命令行)
您可以使用*.ogg
等指定其他格式。
如果有子文件夹 -
vlc folder/*/./*.mp3
(图形用户界面)
cvlc folder/*/./*.mp3
(命令行)
答案2
这是一个老问题,但如果你仍然想知道,那么我会这样做:
find . -name *.mp3 -exec cvlc '{}' +
这将找到所有 mp3 文件,然后在 cvlc 中播放它们。末尾的加号(与分号相对)表示您将使用单个 vlc 实例,而不是在播放完每首歌曲后重新启动,这可能会导致歌曲之间的间隔更长。