|
@@ -221,13 +221,20 @@ public class FileUtils {
|
|
|
"-c", "copy",
|
|
|
filePath
|
|
|
);
|
|
|
- processBuilder.redirectErrorStream(true);
|
|
|
+ processBuilder.redirectErrorStream(false);
|
|
|
Process process = processBuilder.start();
|
|
|
+ StringBuilder sb = new StringBuilder();
|
|
|
+ try (BufferedReader errorReader = new BufferedReader(new InputStreamReader(process.getErrorStream()))) {
|
|
|
+ String line;
|
|
|
+ while ((line = errorReader.readLine()) != null) {
|
|
|
+ sb.append(line);
|
|
|
+ }
|
|
|
+ }
|
|
|
int exitCode = process.waitFor();
|
|
|
if (exitCode == 0) {
|
|
|
log.info("Downloaded successfully [{}] to [{}]", fileUrl, filePath);
|
|
|
} else {
|
|
|
- throw new IOException("FFmpeg download failed with exit code " + exitCode);
|
|
|
+ throw new IOException(String.format("FFmpeg download failed with exit code %s, detail: %s", exitCode, sb));
|
|
|
}
|
|
|
}
|
|
|
|