`

java 调用ffmpeg执行dos bat命令 带有两个参数

    博客分类:
  • java
阅读更多
import java.io.IOException;

public class TestMencoder {
	
	public static void main(String[] args) {
		String outPath="e:\\output\\o1.flv";  //输出的文件路径
		String inPath="e:\\74.2.mpg";  //要转换的视频文件路径
		String cmd4="e:\\test_par.bat " + inPath+ " "+outPath;
		try {
			Process pr=Runtime.getRuntime().exec(cmd4);
			
			pr.getInputStream();
			System.out.println(cmd4);
		} catch (IOException e) {
			// TODO Auto-generated catch block
			e.printStackTrace();
		}
	}

}

 

以下为test_par.bat的内容, %1 为第一个参数,%2为第二个参数

 

cmd /c start D:\foresee\workspace3.2\rr\ffmpeg\ffmpeg.exe -i %1 -y -ab 32 -ar 11025 -b 400000 -s 320*240 %2

echo 完成!

echo. & pause
 

 

3
0
分享到:
评论

相关推荐

    java调用ffmpeg详细步骤

    使用Java语言调用终端开启关闭Nginx服务器,然后执行ffmpeg命令,开启转流推流。以及其它指令,来学习吧

    用java程序调用ffmpeg执行视频文件格式转换flv

    总结来说,通过Java调用FFmpeg和Mencoder进行视频格式转换,需要理解这两个工具的命令行语法,以及如何在Java中执行外部进程。此过程涉及到文件类型的检查、预处理转换(如果必要)、最终的格式转换以及错误处理,...

    windows下java调用ffmpeg视频处理环境搭建

    例如,我们可以使用以下Java代码来执行一个简单的FFmpeg命令: ```java String command = "ffmpeg -i input.mp4 output.mp4"; Process process = Runtime.getRuntime().exec(command); ``` 这段代码将把名为"input...

    java调用视频转换工具ffmpeg.zip

    在Java中调用FFmpeg,通常有两种方式:直接执行系统命令和使用Java库。直接执行命令是通过Runtime.exec()方法或ProcessBuilder类来调用FFmpeg的命令行工具,例如: ```java String command = "ffmpeg -i input.mp4 ...

    java调用ffmpeg转换视频格式为flv

    在Java中,我们通常通过执行系统命令或者使用第三方库来调用FFmpeg。 首先,让我们理解如何在Java中执行FFmpeg命令。你可以使用`Runtime.getRuntime().exec()`方法来运行外部程序,例如FFmpeg。以下是一个简单的...

    windows下java调用ffmpeg视频处理源码

    7. **错误处理和日志记录**:在实际开发中,源码会包含对FFmpeg命令执行结果的检查,以及异常情况的处理。良好的日志记录可以帮助开发者调试和优化代码。 8. **多线程处理**:如果源码支持批量处理或并发处理,那么...

    java上传调用ffmpeg转码截图截取视频

    在IT行业中,Java是一种...总结来说,Java调用FFmpeg处理视频涉及到文件上传、FFmpeg命令的构造与执行、视频的转码、时长获取、缩略图生成以及视频片段截取。理解这些知识点对于开发涉及音视频处理的Java应用至关重要。

    java调用ffmpeg转换视频,并读取转换后视频的分辨率、大小以及时长

    java调用ffmpeg转换视频,并读取转换后视频的分辨率、大小以及时长。主要参考http://blog.sina.com.cn/s/blog_a5116c670102wiwj.html 的代码方式。步骤: 1.研究java如何调用外部程序 2.研究ffmpeg转换视频格式的...

    Qt调用FFmpeg命令录屏

    4. **执行命令**:通过调用QProcess的`start()`或`execute()`方法,我们可以启动FFmpeg命令。记得传递构建好的FFmpeg命令作为参数。 5. **控制录屏**:为了实现“开始录屏-暂停-结束录屏”的功能,我们可以发送特定...

    java 调用视频转换工具ffmpeg

    在Java中调用FFmpeg,通常有两种方式: 1. **直接执行系统命令**:利用Java的Runtime类或者ProcessBuilder类,可以构建并执行包含FFmpeg命令的系统进程。以下是一个简单的示例: ```java public void convertVideo...

    最简单的java调用FFmpeg转换视频格式为FLV的方法

    最简单的java调用FFmpeg转换视频格式为FLV的方法,在win下调用命令提示符。

    ffmpeg压缩java实例

    `FFmpegUtil.java`这个文件很可能是封装了调用FFmpeg命令的Java类。在这个类中,开发者可能会定义如下的方法: 1. `compressVideo(String inputPath, String outputPath, int bitrate)`: 这个方法接收输入视频路径...

    java调用ffmpeg 添加水印转换视频

    java调用ffmpeg添加水印并且转换视频,代码中并没有判断哪些格式支持,那些不支持,mpg,mp4,avi,wmv基本都可以(传入格式),转换为flv avi mp4起码都没问题,其它的没事过ffmpeg是开源的支持的挺多的 补充:时间算错了,...

    java 调用 ffmpeg 进行视频转换以及截图.rar

    这个压缩包文件"java 调用 ffmpeg 进行视频转换以及截图.rar"显然提供了一个解决方案,让我们能够在Java环境中利用`ffmpeg`的功能。 首先,让我们详细了解一下如何在Java中调用`ffmpeg`。这通常涉及到使用Java的`...

    java利用ffmpeg获取视频缩略图

    在Java中使用ffmpeg,通常会通过调用系统命令或者使用第三方库如`Xuggle`或`ffmpeg-java`来实现。在这个项目中,开发者选择了一个简洁的方法,仅通过一个类和二十多行代码就实现了功能,这使得代码易于理解和维护。 ...

    解决java执行cmd命令调用ffmpeg报错Concat error - No such filter '[0,0]'问题

    总结来说,当在Java中执行ffmpeg命令遇到问题时,需要关注操作系统对命令行参数的处理方式,以及Java自身的命令执行机制。同时,确保正确地转义特殊字符,使用适当的API来构建和执行命令,或者寻找更高级的库来简化...

    Java调用ffmpeg3.x操作视频、视频截图完整开发工具包-Win 64位版,含所需DLL文件

    4、在JAVA调用ffmpeg操作时,导入上面的6个jar(上面两个x86_64.jar里,是DLL文件,不用解压设置路径,只需在java项目中引入这些JAR即可)。 5、在Win10 64位环境下测试通过。 6、具体开发教程,则请参考其他资料。 ...

    java+ffmpeg视频、音频转码

    Java通过调用系统命令或者使用第三方库(如`xuggle`、`javacv`、`ffmpeg-java`等)来执行FFmpeg命令。这些库提供了与FFmpeg交互的API,可以方便地进行视频音频的读取、转码、合成等操作。 2. **ChangeVideo.java**...

    C# Winfrom调用ffmpeg转换视频格式

    在C#中调用ffmpeg,通常有两种方式:一是通过shell命令执行ffmpeg的exe文件;二是使用PInvoke技术,直接调用ffmpeg的动态链接库(DLL)。 为了在C# Winform应用中调用ffmpeg,你需要先将ffmpeg的可执行文件和相关的...

    java用ffmpeg截取视频图片

    Java 结合 FFmpeg 提供了灵活的多媒体处理能力,但需要注意的是,通过命令行调用外部程序可能会有性能开销,因此在处理大量任务时,可以考虑使用 FFmpeg 的 Java 库,如 Xuggle 或 JAVE(Java Audio Video Encoder)...

Global site tag (gtag.js) - Google Analytics