streaming - 如何获取 `mpv --stream-record`以使用icecast标题作为文件名?

标签 streaming icecast mpv

是否可以得到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/

相关文章:

Android 2.1 之前的 Android 电视直播

linux - 以编程方式暂停视频播放器 mpv

c# - 多音频,直播流畅

视频流基础设施

linux - 通过 AWS 上的 EC2 启动 Ubuntu VM 并安装 icecast2

iPhone HE-AAC 通过移动网络 (3G) 进行流媒体播放

c++ - 如何使用 C 插件加载 MPV Lua 脚本?

ffmpeg 即时切换输入/映射/录制时

audio - 实时音频流容器格式