mpv:如何播放从标准输入管道传输的 URL 列表

mpv:如何播放从标准输入管道传输的 URL 列表

有没有办法让 mpv 播放从另一个命令的标准输出传输的 URL 列表?

我的用例是从 HTML 页面播放所有媒体链接,例如如下内容:

extractlinks.py http://example.com '*.mp3' | mpv

extractlinks.py返回可播放 URL 列表,通常可视为有效的 m3u 播放列表。我尝试使用,mpv --playlist但它不接受来自标准输入的播放列表。

有没有办法mpv从标准输入读取 URL 列表?

答案1

-如果使用路径,--playlist 选项允许您从 stdin 指定播放列表,例如:

ls | mpv --playlist=-

答案2

正如@ccpizza在上面的评论中指出的那样。您可以使用它mpv .来播放目录和子目录中的所有文件。

要排除某些文件,请使用$ mpv !(*.jpg|*.png)。请记住,您需要extglob事先激活shopt -s extglob

相关内容