是否可以得到mpv
根据当前 icy-title
将流转储到单独的文件使用 --stream-record
时的值有 Icecast 流吗?
man mpv
仅提到使用 --record-file
的固定文件名, --stream-record
--dump-cache
.
如果无法直接使用mpv
有什么可能的方法可以为 Icecast 播放列表中的每首歌曲保存单独的文件,而不是一个巨大的连续文件,如 --stream-record=mystream.mp3
是吗?
最佳答案
虽然可以使用自定义 mpv
lua 脚本扩展解决方案,但 ootb 显然不支持下载到自定义文件名。
可以解析icecast标题并将流转储到单独文件的专用实用程序是🔗streamripper
。它可以在 debian linux 上使用 apt install Streamripper
进行安装,或者在 Mac 上使用 brew install Streamripper
进行安装。
以下命令将创建以流标题命名的单独文件:
streamripper http://some-icast-server.com/stream -r 8888
-r
标志将在端口 8888
上创建中继服务器。您可以在下载时收听中继流:
mpv http://localhost:8888
关于streaming - 如何获取 `mpv --stream-record`以使用icecast标题作为文件名?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/69296596/