在脚本中使用ffmpeg以采样率检测和修复mp3!= 44.1k

时间:2017-06-22 06:51:26

标签: linux ffmpeg mp3

我只想触摸不是44.1的文件(因为mp3是有损的,所以不需要触摸的re-encoding/resampling文件就好了)

我已经开始使用ffprobe了(假设这是最好的方法吗?),但是却被语法困住了。使用:

 ffprobe -show_streams -select_streams a format=sample_rate -of default=noprint_wrappers=1:nokey=1 myfile.mp3

对此语法不满意,称“myfile.mp3已作为输入文件名提供,但已指定”format=sample_rate“。

有没有更好的方法来实现这一目标?如果没有,有人可以帮助我使用ffmpeg探针语法吗?

1 个答案:

答案 0 :(得分:1)

删除-show_streams,添加-loglevel error,然后将format=sample_rate更改为-show_entries stream=sample_rate

ffprobe -loglevel error -select_streams a -show_entries stream=sample_rate -of default=noprint_wrappers=1:nokey=1 myfile.mp3