i have a command to convert the video file into image
ffmpeg -i sample.wmv -f image2 -t 0.001 -ss 3 ss.jpg
i run that one in command prompt it converted the video file into image.
But i executed that command in jsp Program .It didn't work.It shows error.
Expand|Select|Wrap|Line Numbers
- <%
- Runtime rt = Runtime.getRuntime();
- Process p = rt.exec("ffmpeg -i sample.wmv -f image2 -t 0.001 -ss 3 ss.jpg");
- %>
Expand|Select|Wrap|Line Numbers
- org.apache.jasper.JasperException: Exception in JSP: /upload4.jsp:29
- 26:
- 27: <%
- 28: Runtime rt = Runtime.getRuntime();
- 29: Process p = rt.exec("ffmpeg -i sample.wmv -f image2 -t 0.001 -ss 3 ss.jpg");
- 30: %>
Expand|Select|Wrap|Line Numbers
- Stacktrace:
- org.apache.jasper.servlet.JspServletWrapper.handleJspException(JspServletWrapper.java:504)
- org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:381)
- org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:314)
- org.apache.jasper.servlet.JspServlet.service(JspServlet.java:264)
- javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
- root cause
- java.io.IOException: CreateProcess: ffmpeg -i sample.wmv -f image2 -t 0.001 -ss 3 ss.jpg error=2
- java.lang.ProcessImpl.create(Native Method)
- java.lang.ProcessImpl.<init>(Unknown Source)
- java.lang.ProcessImpl.start(Unknown Source)
- java.lang.ProcessBuilder.start(Unknown Source)
- java.lang.Runtime.exec(Unknown Source)
- java.lang.Runtime.exec(Unknown Source)
- java.lang.Runtime.exec(Unknown Source)
- org.apache.jsp.upload4_jsp._jspService(upload4_jsp.java:97)
- org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:97)
- javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
- org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:332)
- org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:314)
- org.apache.jasper.servlet.JspServlet.service(JspServlet.java:264)
- javax.servlet.http.HttpServlet.service(HttpServlet.java:802)