Java使用ffmpeg
时间: 2023-06-17 20:05:57 浏览: 119
Java使用FFmpeg实现mp4转m3u8
Java可以使用FFmpeg作为音视频处理的工具,可以使用Java Runtime类来调用FFmpeg命令行工具,也可以使用Java的FFmpeg封装库来实现音视频的处理。以下是使用Java Runtime类调用FFmpeg的示例代码:
```java
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
public class FfmpegExample {
public static void main(String[] args) {
String cmd = "ffmpeg -i input.mp4 output.mp4"; // FFmpeg命令行
try {
Process process = Runtime.getRuntime().exec(cmd); // 执行命令
BufferedReader reader = new BufferedReader(new InputStreamReader(process.getInputStream()));
String line;
while ((line = reader.readLine()) != null) {
System.out.println(line); // 打印输出信息
}
process.waitFor(); // 等待命令执行完成
} catch (IOException | InterruptedException e) {
e.printStackTrace();
}
}
}
```
另外,也可以使用Java的FFmpeg封装库,如Jaffree、Xuggler等来实现音视频的处理。
阅读全文