文章目录
- 前言
- 一、简介
- 二、下载
- windows
- Linux
- 三、安装
- windows
- Linux
前言
因为项目中需要优化视频播放速度,所以需要 FFmpeg 将视频进行切片处理,分段加载,提高视频加载速度和流畅度,顺便记录下学习 FFmpeg 的过程。
一、简介
FFmpeg 全称 Fast Forward Mpeg,是一套用于处理视频和音频内容的开源工具库,它提供了录制、转换、流媒体以及后期处理的完整解决方案,可以轻易实现多种视频格式之间的互相转换,并且具有非常高的质量和可移植性。
二、下载
进入官网
点击 Download
按钮
windows
如果想要将 FFmpeg
运行在 windows 下,就将鼠标移动到 windows 的图标上,点击下方的 Windows builds by BtbN
便可以进入 FFmpeg 的 github 页面
这里我随便找了一个稳定版的下载了
安装包下载好了,是一个 zip
的压缩文件,我把它放到我电脑上 D:\FFmpeg\windows
文件夹下
点击此处直接跳转到 windows 版的安装 过程
Linux
如果想要将 FFmpeg
运行在 Linux 下,就将鼠标移动到 Linux 的图标上,选择 Linux Static Builds
下的路径
进入预编译版本页面内,根据自己 Linux 系统架构下载对应的 FFmpeg 预编译版本,我 Linux 设置是 x64
的,所以我选择了 ffmpeg-release-amd64-static.tar.xz
下载完成
点击此处直接跳转到 Linux 版的安装 过程
---------------------------------------
这里我也提供了我所下载的安装包供大家使用
链接:百度网盘 提取码:ad7j---------------------------------------
三、安装
windows
在上一步的过程中已经下载了 FFmpeg 的安装包,接着将它解压就好
可以自己去点击解压之后的文件夹,看看里面的文件,其中 bin
目录下的 .exe
就是 FFmpeg
的核心命令行程序
- ffmpeg:用于操作、转换和流式传输多媒体内容
- ffplay:是一个简洁的播放器
- ffprobe:是一个媒体参数分析工具
doc
文件夹下面存放的是大量的文献文档,涉及到 FFmpeg
的方方面面,但是全是英文的
最后还需要将程序路径添加到 环境变量
中,以方便操作系统能够找到它
进入到 bin
目录下,复制路径:D:\FFmpeg\windows\ffmpeg-n4.4.3-win64-gpl-4.4\bin
鼠标右键 我的电脑(此电脑)
- 属性
- 高级系统设置
再选择 环境变量
选择 系统变量
中的 path
,点击 编辑
将之前复制的路径配置上去
接着一直点击 确定
直至退出。
这样环境变量也配置完成了,接下来测试一下是否有效,快捷键 win + R
打开运行程序,输入 cmd
调出命令行窗口,再输入 ffmpeg -version
,按 Enter
执行命令
如果返回的是版本号之类的信息,就表明安装完成。
Linux
在上一步的过程中已经下载了 FFmpeg 的预编译压缩包,接着将该压缩包上传至服务器
连上 Linux 服务器(这里的服务器我用的是云服务器),我先创建一个 ffmpeg
的文件夹来存放压缩包。
# 在 /soft 目录下创建一个空的文件夹 ffmpeg
mkdir /soft/ffmpeg
# 进入这个新建的文件夹下
cd /soft/ffmpeg
使用 rz
命令上传 ffmpeg
的压缩包
解压该压缩包
tar -xf ffmpeg-release-amd64-static.tar.xz
接下来就是配置环境变量了,在配置之前先复制以下 ffmpeg 的路径备用:/soft/ffmpeg/ffmpeg-5.1.1-amd64-static
接着编辑 /etc/profile
文件
# 编辑 /etc/profile 文件
vim /etc/profile
按 i
在文本末端插入以下配置
# FFmpeg
export PATH=$PATH:/soft/ffmpeg/ffmpeg-5.1.1-amd64-static
Esc
退出编辑模式,:wq
保存
重载配置文件
# 重载配置文件
source /etc/profile
使用 ffmpeg
验证一下,如果打印出来 FFmpeg
的版本信息就说明安装成功了。