如何在java中运行ffmpeg terminal(mac)命令

时间:2016-04-18 09:52:49

标签: java video ffmpeg

我使用FFmpeg编解码器进行视频转换。这次我有大量的视频,所以我试图自动进行视频转换。

我试图在java中这样做。

Runtime.getRuntime().exec("ffmpeg -video_size 1920x1080 -r 25 -pixel_format yuv422p -i input.yuv -vf yadif  output.yuv");

但我的java程序返回以下错误:

Cannot run program "ffmpeg": error=2, No such file or directory

有没有人知道如何在java中做到这一点?

2 个答案:

答案 0 :(得分:0)

操作系统告诉您,在您执行它的位置找不到命令“ffmpeg”(显然,它不是PATH环境变量的一部分)。因此,这是错误与Java无关。

答案 1 :(得分:0)

你需要这样做

Runtime.getRuntime().exec("C:"+File.separatorChar+"....."+File.separatorChar+"ffmpeg -video_size 1920x1080 -r 25 -pixel_format yuv422p -i input.yuv -vf yadif  output.yuv");

指定ffmpeg的位置。