在grails web-app中运行exec

时间:2014-07-23 20:14:27

标签: linux tomcat grails groovy ffmpeg

我试图在grails服务器(tomcat6)上调用exec()来根据需要为用户运行ffmpeg转换。我的尝试列在下面:

def command = """ffmpeg -r 5 -i ./grails-app/assets/images/frame/%03d.jpeg -vcodec libvpx -r 5 out.webm"""
def proc = command.execute()
proc.waitFor()
def res = []
res << "return code: ${proc.exitValue()}"
res << "stderr: ${proc.err.text}"
res << "stdout: ${proc.in.text}"
return res

运行&#34; ls -R&#34; .execute()确认文件夹路径为./grails-app/pathname.., 但是任何exec调用该文件夹都会返回&#34;没有这样的文件或目录。&#34; 我试过用过 appname/assets//frame/path 同样,但这也无济于事。

确切的错误是:   Could find no file with path 'grails-app/assets/images/frame/%03d.jpeg' and index in the range 0-4 grails-app/assets/images/frame/%03d.jpeg: No such file or directory

我做错了什么?如何执行以识别服务器的文件夹结构?

0 个答案:

没有答案