FFmpeg框架系列:视频压缩

1. FFmpeg介绍与安装

我在这篇五分钟JAVA代码教会你:FFmpeg实现视频试看(window版本)中写的十分详细,在windows/Linux安装FFmepg,此处我就不过多阐述了。

2. 压缩视频

对mp4视频进行压缩,采用H.264视频压缩算法和AAC音频压缩算法,视频帧率10fps,音频码率32k,执行命令如下:

ffmpeg.exe -i xxx.mp4  -r 10 -b:a 32k  end.mp4

3. 效果如下

在这里插入图片描述

4. 完整源代码

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

猜你喜欢

转载自blog.csdn.net/u010312671/article/details/108739970