【问题标题】:Using avconv without an output file specified在没有指定输出文件的情况下使用 avconv
【发布时间】:2014-09-15 21:50:48
【问题描述】:

我正在以下列方式使用avconv,以便从远程服务器上的音频文件中获取 ID3 数据:

avconv -i http://myserver.com/my_music.mp3

此命令将输出我需要的所有信息,然后我会对其进行解析。

问题是,它总是以非零退出状态退出,因为没有指定输出文件(因为我不想实际下载完整的音频文件并以任何方式转换它)。

有什么方法可以让我运行 avconv 以便它

  • 输出远程文件的音频元数据
  • 不完整下载远程文件
  • 返回退出状态 0 如果它能够到达这么远

【问题讨论】:

    标签: shell metadata libav avconv


    【解决方案1】:

    实际下载文件只是作为临时工作,然后在工作完成后自动删除它怎么样?

    avconv -i http://myserver.com/my_music.mp3 -y /temp/temp.mp3 -f ffmetadata meta.ini
    # delete temp file after it's been worked on
    wait
    echo "Done."
    rm /temp/temp.mp3
    

    请记住,以上所有内容都是我从头到尾写的,因此可能包含一些错误。

    为了提取所提供音频文件的元数据,您还可以使用 python 脚本。

    >>> from pydub.utils import mediainfo
    >>> mediainfo("/temp/temp.mp3")
    

    并在里面添加一些 bash sn-ps。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2017-01-25
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-04-29
      相关资源
      最近更新 更多