一、音频格式转换
#ffmpeg -i 要转文件的绝对路径 输出文件绝对路径 ffmpeg -i /usr/local/file/1610559296433.amr /usr/local/file/out.mp3
执行过程
二 、音频速率转换
现在我们有一个17s的音频,想转换为20s。
atmpo=17/20 中间其他参数大家研究,建议进行同格式音频的速率转换,如:mp3转mp3。不同格式如amr转mp3,先用amr转为mp3获取mp3时间,与目标时间进行对比,进行速率转换(amr转mp3时间不稳定)。
ffmpeg -i /usr/local/file/out.mp3 -ab 32k -f mp3 -filter:a "atempo=0.85" /usr/local/file/out2.mp3
三、音频合成
ffmpeg -i "concat:/usr/local/file/1610584814564t.mp3|/usr/local/file/1610584832504t.mp3|/usr/local/file/1610584848537t.mp3" -acodec copy /usr/local/file/83511610584848723.mp3
四、java获取音频时长及linux下执行命令
1、获取音频时长:https://blog.csdn.net/qq_29752857/article/details/112596878
2.linux下执行命令:https://blog.csdn.net/qq_29752857/article/details/112465221