//package com.sunxung.factoring.component.util;
//
//
//import ws.schild.jave.process.ProcessWrapper;
//import ws.schild.jave.process.ffmpeg.DefaultFFMPEGLocator;
//
//import java.io.BufferedReader;
//import java.io.IOException;
//import java.io.InputStreamReader;
//
//public class VideoConverter {
//
//
//
//    public static void change(String oldVideo,String newVideo) throws IOException {
//        String inputFilePath = oldVideo;
//        String outputFilePath = newVideo;
//        ProcessWrapper ffmpeg = new DefaultFFMPEGLocator().createExecutor();
//        ffmpeg.addArgument("-i");
//        ffmpeg.addArgument(inputFilePath);
//        ffmpeg.addArgument("-c:v");
//        ffmpeg.addArgument("libx264");
//        ffmpeg.addArgument("-crf");
//        ffmpeg.addArgument("19");
//        ffmpeg.addArgument("-strict");
//        ffmpeg.addArgument("experimental");
//        ffmpeg.addArgument(outputFilePath);
//        ffmpeg.execute();
//        try (BufferedReader br = new BufferedReader(new InputStreamReader(ffmpeg.getErrorStream()))) {
//            blockFfmpeg(br);
//        }
//    }
//    private static void blockFfmpeg(BufferedReader br) throws IOException {
//        String line;
//        // 该方法阻塞线程，直至合成成功
//        while ((line = br.readLine()) != null) {
//            doNothing(line);
//        }
//    }
//
//    private static void doNothing(String line) {
//        System.out.println(line);
//    }
//}