与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 streamrippermac 上。
以下命令将创建以流标题命名的单独文件:
streamripper http://some-icast-server.com/stream -r 8888
该-r标志将在端口上创建一个中继服务器8888。您可以在下载时收听中继流:
mpv http://localhost:8888