FFmpeg更改音频采样率
问题描述:
我需要将采样率提高10%。输入文件的采样率未知。FFmpeg更改音频采样率
我发现了这个。 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] [评估和演示@ 00000000005fde80]未定义 恒定或丢失 '(' 在 'ffprobe-VERROR-show_entriesstream = SAMPLE_RATE-ofdefault = noprint_wrappers = 1' [asetrate @ 00000000024242e0]无法解析选项值 “$(ffprobe -v错误-show_entries流= SAMPLE_RATE -of默认= noprint_wrappers = 1”[Parsed_asetrate_0 @ 0000000000e6cb20] 选项 'NOKEY' 未找到[AVFilterGraph @ 0000000002419ca0]错误 初始化滤波器'arsetrate'with args'$(ffprobe -v error -show_entries stream = sample_rate -of default = noprint_wrappers = 1:nokey = 1 xxx.mp3)* 1.1'错误重新初始化 过滤器!无法将帧注入过滤网:找不到选项 处理流#0的解码数据时出错:0转换 失败!
答
您需要在ffprobe命令中对每个“:”进行转义。
看起来像你的子命令不工作。也许是 – Brad
。但是这个答案根本没有帮助。 –
你的问题根本没有帮助。你没有试图找出问题。你在使用Bash吗? Windows CMD?电源外壳?什么? – Brad