잠시 후 임시 폴더에 BufferedImages를 작성한 다음 ffmpeg를 호출하여 비디오로 변환합니다. 이미지를 직접 작성하는 대신 Java에서 ffmpeg로 직접 보낼 수 있습니까? 가능하다면이 방법을 사용하는 것이 더 빠를 것이라고 가정합니다.비디오에서 FFMpeg로 된 이미지
이것은 현재 디렉토리에서 잘 읽는 중입니다. 만약 FFmpeg에 이미지를 입력하는 경우
ProcessBuilder processBuilder = new ProcessBuilder(
"ffmpeg",
"-y",
"-r", framerate,
"-f", "image2",
"-i", imageFramesDir,
"-itsoffset", offset.toString(),
"-i", audioFile,
"-c:v", "libx264",
"-c:a", "aac",
"-pix_fmt", "yuv420p",
"-crf", "23",
"-r", "24",
"-vf", "scale=720x406,setdar=16:9",
outputFile);
processBuilder.redirectErrorStream(false);
Process process = processBuilder.start();
감사합니다. 그게 내가 생각하기에 똑바로 보이지는 않지만, 목표로 할 수있는 것이 있습니다. –