java mp4转H264
时间: 2023-09-16 13:06:35 浏览: 225
java 工具包 h264转码MP4 支持html5播放格式
3星 · 编辑精心推荐
你可以使用开源的ffmpeg库来实现mp4转H264。以下是一个示例代码:
```
import java.io.IOException;
public class MP4toH264Converter {
public static void convert(String inputFilePath, String outputFilePath) throws IOException {
ProcessBuilder processBuilder = new ProcessBuilder();
processBuilder.command("ffmpeg", "-i", inputFilePath, "-vcodec", "libx264", outputFilePath);
try {
Process process = processBuilder.start();
int exitCode = process.waitFor();
if (exitCode != 0) {
throw new IOException("Failed to convert MP4 to H264");
}
} catch (IOException | InterruptedException e) {
throw new IOException("Failed to convert MP4 to H264", e);
}
}
public static void main(String[] args) throws IOException {
String inputFilePath = "/path/to/input.mp4";
String outputFilePath = "/path/to/output.h264";
convert(inputFilePath, outputFilePath);
}
}
```
在上面的代码中,我们使用了ProcessBuilder类来启动一个新的进程来运行ffmpeg命令。其中,-i选项指定输入文件路径,-vcodec选项指定编码器类型为libx264,最后一个参数是输出文件路径。如果转换成功,输出文件将会在指定的输出路径中生成。
阅读全文