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

Inserte la descripción de la imagen aquí

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("----视频压缩成功----");
    }

Supongo que te gusta

Origin blog.csdn.net/u010312671/article/details/108739970
Recomendado
Clasificación