Java で ffmpeg を使用する方法は?

JavaでFFmpegを実行する方法は、Javaの外部コマンド実行機能を使用してFFmpegのコマンドを実行します。

FFmpegコマンドを実行する外部プロセスは、Java の ProcessBuilder クラスを使用して作成できます。以下に簡単なサンプルコードを示します。

import java.io.IOException;

public class FFmpegExample {
    public static void main(String[] args) {
        try {
            // 构建FFmpeg命令
            String[] command = {"ffmpeg", "-i", "input.mp4", "output.mp4"};
            
            // 创建进程执行命令
            ProcessBuilder pb = new ProcessBuilder(command);
            Process process = pb.start();
            
            // 等待命令执行完成
            int exitCode = process.waitFor();
            
            // 打印命令执行结果
            System.out.println("FFmpeg command executed with exit code " + exitCode);
        } catch (IOException | InterruptedException e) {
            e.printStackTrace();
        }
    }
}

上記の例ではffmpegはFFmpegの実行ファイルで、-iはFFmpegの入力パラメータで、input.mp4が入力ファイルで、output.mp4が出力ファイルです。

上記コードを実行すると、JavaプログラムはFFmpegを呼び出してinput.mp4ファイルをoutput.mp4ファイルに変換します。実行結果は、コマンド実行の終了コードを出力します。

bannerAds