共計 961 個字符,預計需要花費 3 分鐘才能閱讀完成。
在 Java 中,可以使用 Runtime.getRuntime().exec() 方法來調用 ffmpeg 命令。
以下是一個示例代碼,展示如何調用 ffmpeg 命令來將視頻文件轉換為 MP4 格式:
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
public class FFMpegExample {public static void main(String[] args) {try {// 定義 ffmpeg 命令
String ffmpegCmd = "ffmpeg -i input.avi output.mp4";
// 執行 ffmpeg 命令
Process process = Runtime.getRuntime().exec(ffmpegCmd);
// 獲取命令輸出結果
BufferedReader reader = new BufferedReader(new InputStreamReader(process.getErrorStream()));
String line;
while ((line = reader.readLine()) != null) {System.out.println(line);
}
// 等待命令執行完成
int exitCode = process.waitFor();
System.out.println("Exit Code: " + exitCode);
} catch (IOException | InterruptedException e) {e.printStackTrace();
}
}
}
上述代碼中,ffmpeg -i input.avi output.mp4是要執行的 ffmpeg 命令,其中 input.avi 是輸入文件名,output.mp4是輸出文件名。你可以根據自己的需要修改這些參數。
要注意的是,Runtime.getRuntime().exec()方法會創建一個新的進程來執行命令,并返回一個 Process 對象。你可以使用 Process 對象來獲取命令的輸出結果,也可以使用 waitFor() 方法等待命令執行完成。
另外,為了在 Java 程序中調用 ffmpeg 命令,你需要確保 ffmpeg 已經安裝并配置了環境變量。
丸趣 TV 網 – 提供最優質的資源集合!
正文完