我需要将采样率提高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转换的解码数据时出错 失败!
答案 0 :(得分:0)
你需要逃避每一个":"在你的ffprobe命令中。