【问题标题】:How to get `mpv --stream-record` to use icecast title as file name?如何让`mpv --stream-record`使用icecast标题作为文件名?
【发布时间】:2021-09-23 08:33:48
【问题描述】:

在将--stream-record 与icecast 流一起使用时,是否可以让mpv 将流转储到基于当前icy-title 值的单独文件?

man mpv 仅提及使用带有--record-file、--stream-record --dump-cache 的固定文件名。

如果直接使用mpv 无法做到这一点,有什么可能的方法可以将每首歌曲的单独文件保存在icecast 播放列表中,而不是像--stream-record=mystream.mp3 那样保存一个巨大的连续文件?

【问题讨论】:

    标签: streaming icecast mpv


    【解决方案1】:

    虽然使用mpv 的自定义 lua 脚本可能有一个解决方案,但显然 mpv 无法做到这一点 ootb。

    一个可以解析 icecast 标题并将流转储到单独文件的专用实用程序是 ?streamripper。它可以在 debian linuces 上使用apt install streamripper 或在 mac 上使用brew install streamripper 安装。

    以下命令将创建以流标题命名的单独文件:

    streamripper http://some-icast-server.com/stream -r 8888
    

    -r 标志将在端口8888 上创建一个中继服务器。您可以在下载时收听中继流:

    mpv http://localhost:8888
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2014-01-27
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2022-08-02
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多