import java.io.File;
import java.io.IOException;
public class TestMencoder {
public static void main(String[] args) {
String cmd2="cmd /c start "+"D:\\MPlayer\\mencoder "+"E:\\478.rmvb"+" -o "+"E:\\478_mencoder.flv"+" -of lavf -oac lavc -vf pullup,pp=md -ovc lavc -lavcopts vcodec=flv:vbitrate=528:mbd=2:mv0:trell:v4mv:cbp:last_pred=3:acodec=libmp3lame:abitrate=56 -srate 22050 -ofps 15 ";
String cmd=" D:\\foresee\\workspace3.2\\rr\\ffmpeg\\ffmpeg.exe -i"+" e:\\74.2.mpg"+" -y -ab 32 -ar 11025 -b 400000 -s 320*240 "+"e:\\74.2_bat.flv ";
try {
Process pr=Runtime.getRuntime().exec(cmd2);
pr.getInputStream();
System.out.println(cmd);
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
}
D:\\MPlayer\\mencoder 是mencoder.exe的文件路径
D:\\foresee\\workspace3.2\\rr\\ffmpeg\\ 是ffmpeg.exe的文件路径
在出现说ffmpeg不是外部执行命令时已经这个没有写对的原因了
至于ffmpeg的参数
问题就看另一篇文章了
分享到:
相关推荐
使用Java语言调用终端开启关闭Nginx服务器,然后执行ffmpeg命令,开启转流推流。以及其它指令,来学习吧
在本文中,我们将深入探讨如何使用Java程序调用FFmpeg执行视频文件格式转换,特别是将非FFmpeg原生支持的格式转换为FLV格式。FFmpeg是一个强大的多媒体处理工具,支持多种视频、音频格式的编码、解码和转换。在这个...
例如,我们可以使用以下Java代码来执行一个简单的FFmpeg命令: ```java String command = "ffmpeg -i input.mp4 output.mp4"; Process process = Runtime.getRuntime().exec(command); ``` 这段代码将把名为"input...
在Java中,我们通常通过执行系统命令或者使用第三方库来调用FFmpeg。 首先,让我们理解如何在Java中执行FFmpeg命令。你可以使用`Runtime.getRuntime().exec()`方法来运行外部程序,例如FFmpeg。以下是一个简单的...
在Java中调用FFmpeg,通常有两种方式:直接执行系统命令和使用Java库。直接执行命令是通过Runtime.exec()方法或ProcessBuilder类来调用FFmpeg的命令行工具,例如: ```java String command = "ffmpeg -i input.mp4 ...
在IT行业中,Java是一种...总结来说,Java调用FFmpeg处理视频涉及到文件上传、FFmpeg命令的构造与执行、视频的转码、时长获取、缩略图生成以及视频片段截取。理解这些知识点对于开发涉及音视频处理的Java应用至关重要。
java调用ffmpeg转换视频,并读取转换后视频的分辨率、大小以及时长。主要参考http://blog.sina.com.cn/s/blog_a5116c670102wiwj.html 的代码方式。步骤: 1.研究java如何调用外部程序 2.研究ffmpeg转换视频格式的...
6. **环境搭建**:配合"windows下java调用ffmpeg视频处理环境搭建",这部分可能包括如何在Windows系统上安装FFmpeg,设置环境变量,以及如何确保Java程序能正确找到并执行FFmpeg的可执行文件。 7. **错误处理和日志...
最简单的java调用FFmpeg转换视频格式为FLV的方法,在win下调用命令提示符。
java调用ffmpeg添加水印并且转换视频,代码中并没有判断哪些格式支持,那些不支持,mpg,mp4,avi,wmv基本都可以(传入格式),转换为flv avi mp4起码都没问题,其它的没事过ffmpeg是开源的支持的挺多的 补充:时间算错了,...
总的来说,"java 调用 ffmpeg 进行视频转换以及截图"的实践涉及了Java进程控制、系统命令调用、多媒体处理等多方面知识。通过合理运用这些技术,开发者可以在Java应用程序中实现丰富的视频处理功能,满足各种多媒体...
4. **执行命令**:通过调用QProcess的`start()`或`execute()`方法,我们可以启动FFmpeg命令。记得传递构建好的FFmpeg命令作为参数。 5. **控制录屏**:为了实现“开始录屏-暂停-结束录屏”的功能,我们可以发送特定...
最后,`ffmpeg.exe`和`ffmpeg`文件可能分别是Windows和Linux/Unix环境下的FFmpeg可执行文件,它们是Java程序调用FFmpeg命令的核心工具,需要与Java代码一起部署到运行环境中。在开发过程中,确保这些文件与Java项目...
1. **直接执行系统命令**:利用Java的Runtime类或者ProcessBuilder类,可以构建并执行包含FFmpeg命令的系统进程。以下是一个简单的示例: ```java public void convertVideo(String inputPath, String outputPath) ...
JAVA视频操作的最常用工具包的Windows环境开发运行库,支持在Windows下java调用ffmpeg进行视频操作、转码、截图等操作。如果你自己编译、寻找库费了很长时间而不成功,那么,希望这个资源能够帮到你。 Linux对应的...
在Java中使用ffmpeg,通常会通过调用系统命令或者使用第三方库如`Xuggle`或`ffmpeg-java`来实现。在这个项目中,开发者选择了一个简洁的方法,仅通过一个类和二十多行代码就实现了功能,这使得代码易于理解和维护。 ...
在C#中调用ffmpeg,通常有两种方式:一是通过shell命令执行ffmpeg的exe文件;二是使用PInvoke技术,直接调用ffmpeg的动态链接库(DLL)。 为了在C# Winform应用中调用ffmpeg,你需要先将ffmpeg的可执行文件和相关的...
Java通过调用系统命令或者使用第三方库(如`xuggle`、`javacv`、`ffmpeg-java`等)来执行FFmpeg命令。这些库提供了与FFmpeg交互的API,可以方便地进行视频音频的读取、转码、合成等操作。 2. **ChangeVideo.java**...
java调用ffmpeg
在Java程序中调用外部命令,如ffmpeg,执行音频处理任务时,可能会遇到各种问题,尤其是在跨平台操作时。在本案例中,开发者遇到了“Concat error - No such filter '[0,0]'”的错误,这通常与ffmpeg的命令行参数...