今天写了一个格式转换的工具,使用下面cmd进行格式转换操作
Runtime.getRuntime().exec("/home/ffmpeg -i \" "+filepath+ "\" -y -ab 32 -ar 22050 -qscale 10 -r 15 /home/ffmpeg/temp/")
代码在eclipse和Windows控制台上跑都可以成功完成,但是在linux上面总是出问题,
将生成的命令复制到linux单独执行,却可以执行成功,
最后进过半天的调试,发现是filepath 两边的_ 双引号 _的问题,
除去双引号,程序可以正常执行了,有木有大神能说说原因啊,
----------------linux小白