【问题标题】:Command to get information about a mp3 using ffmpeg?使用ffmpeg获取有关mp3信息的命令?
【发布时间】:2011-11-19 21:04:48
【问题描述】:

是否有带有 ffmpeg 的命令可以返回有关 mp3 的信息,例如比特率或采样频率?

【问题讨论】:

    标签: bash ffmpeg


    【解决方案1】:

    有一个ffprobe

    简单用法:

    ffprobe foo.mp3 2>&1 | grep -A1 Duration:
    

    会给你输出(不显示任何额外的窗口),比如:

      Duration: 00:03:10.48, start: 0.000000, bitrate: 128 kb/s
        Stream #0.0: Audio: mp3, 22050 Hz, 2 channels, s16, 128 kb/s
    

    【讨论】:

    • ffmpeg -i foo.mp3 2>&1 | grep -A1 Duration: 也可以!
    【解决方案2】:

    你可以试试:

    ffmpeg -i filename
    

    【讨论】:

    • 此命令将进出“必须指定至少一个输出文件”下面的警告。使用它不会“ffprobe -i 文件名”
    【解决方案3】:

    你也可以使用:

    $ mpg123 -t example.mp3 2>&1 | grep -A1 -E "^MPEG"
    MPEG 2.5 L III cbr32 11025 mono
    
    • 注意 cbr32 代表 (stream) constant bit rate,此处为 32 kbps。
    • 11025采样率

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2023-03-12
      • 1970-01-01
      • 2013-03-10
      • 1970-01-01
      • 2011-04-08
      • 1970-01-01
      相关资源
      最近更新 更多