springboot中使用FFmpeg去除视频中的声音
时间: 2023-07-15 09:15:46 浏览: 176
如何去除视频里的声音.mp4
5星 · 资源好评率100%
可以使用 Java 的 Runtime 类来执行 FFmpeg 命令,从而实现去除视频中的声音。
以下是一个简单的示例代码:
```java
import java.io.IOException;
public class FfmpegDemo {
public static void main(String[] args) {
String ffmpegPath = "ffmpeg.exe"; // FFmpeg 可执行文件路径
String videoPath = "input.mp4"; // 待处理的视频文件路径
String outputPath = "output.mp4"; // 处理后的视频文件路径
try {
// 构造 FFmpeg 命令
String[] cmd = new String[] { ffmpegPath, "-y", "-i", videoPath, "-an", "-vcodec", "copy", outputPath };
// 执行命令
Process process = Runtime.getRuntime().exec(cmd);
// 等待命令执行完成
int exitCode = process.waitFor();
if (exitCode != 0) {
System.err.println("FFmpeg exited with error code: " + exitCode);
} else {
System.out.println("FFmpeg command executed successfully.");
}
} catch (IOException e) {
e.printStackTrace();
} catch (InterruptedException e) {
e.printStackTrace();
}
}
}
```
在这个示例中,我们使用 FFmpeg 命令行选项 `-an` 来去除视频中的声音,并使用选项 `-vcodec copy` 来保留视频轨道的编码格式。如果您需要更多的 FFmpeg 命令行选项,可以参考 FFmpeg 的官方文档。
阅读全文