房间另一边有一台 Mac,连接到一台大显示器。我在一台 Linux 上网本上做了很多编程工作,并且打开了很多终端。如果我能运行一个名为“add2vlc”的脚本就太好了,它可以获取一个文件并将其推送到 VLC 播放列表的末尾。
有什么办法可以做到这一点?
在 Windows 和 Linux 上,您可以使用 --playlist-enqueue 调用 vlc(或 vlc.exe)。但不能使用 --playlist-enqueue 调用 /Applications/VLC.app/Contents/MacOS/VLC。
我看到在 /Applications/VLC.app/Contents/MacOS/share/lua/ 中有各种各样的 Lua 代码来编写 VLC 脚本,但我真的不了解 Lua,而且似乎找不到描述如何使用此代码将内容添加到播放列表的文档。
如果我启用 VLC 的 RC 模块,VLC 不会启动。它也不会通过 ncurses 控制器启动。我需要重新编译 VLC 才能实现这一点吗?
答案1
刚刚看到这篇旧帖子。
我不知道 Mac 的情况,但在 Windows 上你可以运行以下命令来获得播放列表:
vlc.exe file1 file2
(在 Windows 上通常需要引号。“file1”)
或者,创建一个.pls文件并在启动vlc时指定该文件。
vlc.exe --config vlcrc playlist2.pls
示例播放列表文件(playlist2.pls):
[playlist]
NumberOfEntries=2
File1=C:\Documents and Settings\user\My Documents\My Music\f1.mp3
Title1=f1
File2=File1=C:\Documents and Settings\user\My Documents\My Music\f2.mp3
Title2=f2
答案2
我尝试了从“a 到 z”和“A 到 Z”的所有键,我发现如果按 B(大写 b),您会找到一个“文件浏览器”,因此您可以从那里添加文件。
这对我有用。
答案3
编辑:别说了,这是有希望的事情
基本上,您首先从高级选项中启用 RC 接口,重新启动 vlc 并开始通过您设置的套接字发送命令。查看博客中的精美图片。
我已经用我的 VLC 1.1.5 测试过了,似乎可以正常工作
答案4
在 Windows 上遇到了同样的挑战。事实证明 .m3u 播放列表非常宽容 - 您只需将文件名转储到其中,VLC 就会播放它!
使用 powershell,我浏览了Z:\音乐(不包括非音乐类的)然后把它们倒进桌面上的 playlist.m3u:
ls z:\music -Recurse -Force -Exclude *.jpg,*.jpeg,*.png,*.bmp,*.txt | ? {$_.PSIsContainer -eq $false} | % {$_.FullName | Out-File C:\Users\user\Desktop\playlist.m3u -append}