FFmpeg更改音频采样率

时间:2017-06-15 13:43:11

标签: ffmpeg

我需要将采样率提高10%。输入文件的采样率未知。

我找到了这个。 1个文件的示例:

ffmpeg -i xxx.mp3 -filter:a "asetrate=$(ffprobe -v error -show_entries stream=sample_rate -of default=noprint_wrappers=1:nokey=1 xxx.mp3)*1.1" -y xxx1.mp3

但是不起作用并创建0kb文件。

LOG:

  

[asetrate @ 00000000024242e0] ​​[Eval @ 00000000005fde80]未定义   不断或缺失的'(' in   ' ffprobe-VERROR-show_entriesstream = SAMPLE_RATE-ofdefault = noprint_wrappers = 1'   [asetrate @ 00000000024242e0]无法解析选项值" $(ffprobe   -v error -show_entries stream = sample_rate -of default = noprint_wrappers = 1" [Parsed_asetrate_0 @ 0000000000e6cb20]   选项' nokey'未找到[AVFilterGraph @ 0000000002419ca0]错误   初始化过滤器' asetrate'与args' $(ffprobe -v错误   -show_entries stream = sample_rate -of default = noprint_wrappers = 1:nokey = 1 xxx.mp3)* 1.1'重新初始化时出错   过滤器!无法将帧注入过滤网络:未找到选项   处理流#0:0转换的解码数据时出错   失败!

1 个答案:

答案 0 :(得分:0)

你需要逃避每一个":"在你的ffprobe命令中。