Serie marco FFmpeg: compresión de video
1. Introducción e instalación de FFmpeg
Te enseñaré en este código JAVA de cinco minutos: La demostración en video de implementación de FFmpeg (versión de ventana) es muy detallada, instala FFmepg en Windows / Linux, no daré más detalles aquí.
2. Comprime el video
Para comprimir video mp4, use el algoritmo de compresión de video H.264 y el algoritmo de compresión de audio AAC, la velocidad de fotogramas de video es 10 fps, la velocidad de bits de audio es 32k, el comando de ejecución es el siguiente:
ffmpeg.exe -i xxx.mp4 -r 10 -b:a 32k end.mp4
3. El efecto es el siguiente
4. Código fuente completo
public class ExecWindowCMD {
public static void main(String[] args) {
//视频压缩
compressVedio();
}
//视频压缩
public static void compressVedio(){
String cmdStr = "F:\\ffmpegDemo\\ffmpeg\\bin\\ffmpeg.exe -i F:\\ffmpegDemo\\aaa.mp4 -r 10 -b:a 32k F:\\ffmpegDemo\\aaa2.mp4";
Runtime run = Runtime.getRuntime();
try {
Process process = run.exec("c:/nircmd.exe elevate " + cmdStr);
InputStream in = process.getInputStream();
while (in.read() != -1) {
System.out.println(in.read());
}
in.close();
process.waitFor();
} catch (Exception e) {
e.printStackTrace();
}
System.out.println("----视频压缩成功----");
}