我使用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中做到这一点?
答案 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的位置。