抱歉,您的浏览器无法访问本站
本页面需要浏览器支持(启用)JavaScript
了解详情 >

杜老师这段时间一直在剪辑视频,通过 Premiere 导出的文件太大,不便导入平台。本文介绍如何使用 FFmpeg 来压缩视频。分享 FFmpeg 的基本概念,如何安装和使用 FFmpeg,以及如何使用命令行工具来压缩视频。

简介

FFmpeg 是一套开源的多媒体处理框架,它提供丰富的工具和库,用于视频、音频和图像的采集、编码、解码、转换、流媒体和过滤等各种的操作。

FFmpeg 使用主要包括命令行工具和 API 接口。命令行工具提供丰富的参数,可完成各种多媒体处理任务。API 接口包括 Python 和 Java 等语言,开发者可根据自己的需求选择合适的接口进行开发。

安装

杜老师的主力系统是 Linux,下面分享基于 Ubuntu 系统的部署方式,如果小伙伴们需求 Windows 的安装方法,可以直接至官方下载安装包「或在评论区中留言」首先是更新软件源:

1
sudo apt update

安装必要的依赖项:

1
sudo apt -y install git build-essential

下载 FFmpeg 源代码:

1
git clone https://github.com/FFmpeg/FFmpeg.git

进入 FFmpeg 目录并编译:

1
2
cd FFmpeg/
./configure --enable-shared --enable-static --enable-libx264 --enable-libvpx --disable-yasm

编译并安装 FFmpeg:

1
2
make
sudo make install

命令

1
ffmpeg -i input.mp4 -c:v libx264 -crf 23 -c:a aac -b:a 192k -movflags +faststart output.mp4

注意:要使用 FFmpeg 压缩视频,需要在命令行中输入相应的命令。上面是一个基本 FFmpeg 压缩命令。

解读

针对前面命令中的参数,介绍列表如下:

参数作用
input.mp4是要压缩的视频文件的路径。
output.mp4是压缩后的视频文件的输出路径。
-c:v libx264指定视频编解码器为 H264。
-crf 23指定压缩质量。CRF 值越低,视频质量越好,文件越大;CRF 值越高,视频质量越差,文件越小。范围通常在 18-28 之间。23 是一个比较适中的值。
-c:a aac指定音频编解码器为 AAC。
-b:a 192k指定音频的比特率为 192 kbps。
-movflags +faststart将元数据移动到文件的开头,以便在线流式传输时更快地开始播放。

评论