1200字范文,内容丰富有趣,写作的好帮手!
1200字范文 > jave.jar amr格式音频转为mp3格式 部署linux会有一个问题 转换出来的MP3文件是0k

jave.jar amr格式音频转为mp3格式 部署linux会有一个问题 转换出来的MP3文件是0k

时间:2021-04-20 16:34:51

相关推荐

jave.jar amr格式音频转为mp3格式 部署linux会有一个问题 转换出来的MP3文件是0k

jave就是封装了一层对外部ffmpeg的调用。 而windows上能转换是因为:ffmpeg.exe 这个程序没问题。 而Linux上转换失败也是因为 ffmpeg 这个可能版本太老或依赖库缺失。

linux的 ffmpeg 需要GLIBC_2.18

ldd --version # 查询glibc版本

安装2.18版本glibc

curl -O /gnu/glibc/glibc-2.18.tar.gz

tar zxf glibc-2.18.tar.gz

cd glibc-2.18/

mkdir build

cd build/

../configure --prefix=/usr

make -j2 #这一步时间会比较久

make install

如果还不行就去ffmpeg官方下载linux的安装包将下载回来的ffmpeg拷贝到服务器上手动转换试一次

或者将jar包里的ffmpeg文件拿出来手动转换一下试试

先给ffmpeg加个执行权限

chmod +x ffmpeg

接着调用 ffmpeg 执行转换下

./ffmpeg -i test.amr test.mp3

如果命令转换成功,但是jar包导入程序中转换失败

那可能是缓存,你到Tomcat下有个temp目录,进入jave 目录,挺多层的,进去看看有没一个ffmpeg文件,删除掉。

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。