与icecast流一起使用时,是否可以mpv
根据当前icy-title
值将流转储到单独的文件中?--stream-record
man mpv
仅提及使用带有--record-file
,的固定文件名--stream-record
--dump-cache
。
如果这不可能直接使用mpv
什么可能的方法来为 icecast 播放列表中的每首歌曲保存单独的文件,而不是像这样保存一个巨大的连续文件--stream-record=mystream.mp3
?
虽然使用自定义 lua 脚本可能有一个解决方案,但mpv
显然mpv
无法做到这一点 ootb。
可以解析 icecast 标题并将流转储到单独文件的专用实用程序是streamripper
. 它可以安装apt install streamripper
在 debian linuces 或brew install streamripper
mac 上。
以下命令将创建以流标题命名的单独文件:
streamripper http://some-icast-server.com/stream -r 8888
该-r
标志将在端口上创建一个中继服务器8888
。您可以在下载时收听中继流:
mpv http://localhost:8888