使用ffmpeg获取有关mp3信息的命令?
Posted
技术标签:
【中文标题】使用ffmpeg获取有关mp3信息的命令?【英文标题】:Command to get information about a mp3 using ffmpeg? 【发布时间】:2011-11-19 21:04:48 【问题描述】:是否有带有 ffmpeg 的命令可以返回有关 mp3 的信息,例如比特率或采样频率?
【问题讨论】:
【参考方案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
是采样率。
【讨论】:
以上是关于使用ffmpeg获取有关mp3信息的命令?的主要内容,如果未能解决你的问题,请参考以下文章
使用 ffmpeg 获取视频信息 - 为啥我需要指定输出文件?