49 lines
1.6 KiB
Java
49 lines
1.6 KiB
Java
|
import ink.wgink.module.file.media.manager.MediaManager;
|
|||
|
import ink.wgink.module.file.media.manager.domain.VideoMetaInfo;
|
|||
|
import org.junit.Test;
|
|||
|
|
|||
|
import java.io.BufferedReader;
|
|||
|
import java.io.File;
|
|||
|
import java.io.InputStreamReader;
|
|||
|
|
|||
|
/**
|
|||
|
* When you feel like quitting. Think about why you started
|
|||
|
* 当你想要放弃的时候,想想当初你为何开始
|
|||
|
*
|
|||
|
* @ClassName: MediaTest
|
|||
|
* @Description:
|
|||
|
* @Author: WangGeng
|
|||
|
* @Date: 2021/6/7 22:37
|
|||
|
* @Version: 1.0
|
|||
|
**/
|
|||
|
public class MediaTest {
|
|||
|
|
|||
|
@Test
|
|||
|
public void t1() {
|
|||
|
File videoFile = new File("I:\\电视剧\\神探狄仁杰\\第一部\\神探狄仁杰-01.mp4");
|
|||
|
// File frameFile = new File("C:\\Users\\wenc0\\Desktop\\UploadFiles\\frame.gif");
|
|||
|
// MediaComponent.cutVideoFrame(videoFile, frameFile);
|
|||
|
MediaManager.getInstance().setFFmpegPath("D:\\ffmpeg-4.4-full_build\\ffmpeg-4.4-full_build\\bin\\ffmpeg.exe");
|
|||
|
VideoMetaInfo videoMetaInfo = MediaManager.getInstance().getVideoMetaInfo(videoFile);
|
|||
|
System.out.println(videoMetaInfo);
|
|||
|
}
|
|||
|
|
|||
|
@Test
|
|||
|
public void t2() throws Exception {
|
|||
|
Process process = Runtime.getRuntime().exec("node -v");
|
|||
|
BufferedReader bufferedReader = new BufferedReader(new InputStreamReader(process.getInputStream(), "GBK"));
|
|||
|
new Thread(() -> {
|
|||
|
try {
|
|||
|
for (String line; (line = bufferedReader.readLine()) != null; ) {
|
|||
|
System.out.println(line);
|
|||
|
}
|
|||
|
bufferedReader.close();
|
|||
|
} catch (Exception e) {}
|
|||
|
}).start();
|
|||
|
process.waitFor();
|
|||
|
process.destroy();
|
|||
|
}
|
|||
|
|
|||
|
|
|||
|
}
|