文章目录

  • 前言
  • 一、简介
  • 二、下载
  • windows
  • Linux
  • 三、安装
  • windows
  • Linux



前言

因为项目中需要优化视频播放速度,所以需要 FFmpeg 将视频进行切片处理,分段加载,提高视频加载速度和流畅度,顺便记录下学习 FFmpeg 的过程。


一、简介

FFmpeg 全称 Fast Forward Mpeg,是一套用于处理视频和音频内容的开源工具库,它提供了录制、转换、流媒体以及后期处理的完整解决方案,可以轻易实现多种视频格式之间的互相转换,并且具有非常高的质量和可移植性。

官网:https://ffmpeg.org/


二、下载

进入官网

python安装ffmpeg库 ffmpeg怎么安装_压缩包

点击 Download 按钮


windows

如果想要将 FFmpeg 运行在 windows 下,就将鼠标移动到 windows 的图标上,点击下方的 Windows builds by BtbN

python安装ffmpeg库 ffmpeg怎么安装_python安装ffmpeg库_02

便可以进入 FFmpeg 的 github 页面

python安装ffmpeg库 ffmpeg怎么安装_压缩包_03

这里我随便找了一个稳定版的下载了

python安装ffmpeg库 ffmpeg怎么安装_服务器_04

安装包下载好了,是一个 zip 的压缩文件,我把它放到我电脑上 D:\FFmpeg\windows 文件夹下

python安装ffmpeg库 ffmpeg怎么安装_预编译_05

点击此处直接跳转到 windows 版的安装 过程


Linux

如果想要将 FFmpeg 运行在 Linux 下,就将鼠标移动到 Linux 的图标上,选择 Linux Static Builds 下的路径

python安装ffmpeg库 ffmpeg怎么安装_服务器_06

进入预编译版本页面内,根据自己 Linux 系统架构下载对应的 FFmpeg 预编译版本,我 Linux 设置是 x64 的,所以我选择了 ffmpeg-release-amd64-static.tar.xz

python安装ffmpeg库 ffmpeg怎么安装_工具_07

下载完成

python安装ffmpeg库 ffmpeg怎么安装_工具_08

点击此处直接跳转到 Linux 版的安装 过程

--------------------------------------- 这里我也提供了我所下载的安装包供大家使用
链接:百度网盘 提取码:ad7j
---------------------------------------


三、安装

windows


在上一步的过程中已经下载了 FFmpeg 的安装包,接着将它解压就好

python安装ffmpeg库 ffmpeg怎么安装_服务器_09

可以自己去点击解压之后的文件夹,看看里面的文件,其中 bin 目录下的 .exe 就是 FFmpeg 的核心命令行程序

python安装ffmpeg库 ffmpeg怎么安装_python安装ffmpeg库_10

  • ffmpeg:用于操作、转换和流式传输多媒体内容
  • ffplay:是一个简洁的播放器
  • ffprobe:是一个媒体参数分析工具

doc 文件夹下面存放的是大量的文献文档,涉及到 FFmpeg 的方方面面,但是全是英文的

python安装ffmpeg库 ffmpeg怎么安装_python安装ffmpeg库_11

最后还需要将程序路径添加到 环境变量 中,以方便操作系统能够找到它

进入到 bin 目录下,复制路径:D:\FFmpeg\windows\ffmpeg-n4.4.3-win64-gpl-4.4\bin

鼠标右键 我的电脑(此电脑) - 属性 - 高级系统设置 再选择 环境变量

python安装ffmpeg库 ffmpeg怎么安装_压缩包_12

选择 系统变量 中的 path,点击 编辑

python安装ffmpeg库 ffmpeg怎么安装_服务器_13

将之前复制的路径配置上去

python安装ffmpeg库 ffmpeg怎么安装_压缩包_14

接着一直点击 确定 直至退出。

这样环境变量也配置完成了,接下来测试一下是否有效,快捷键 win + R 打开运行程序,输入 cmd 调出命令行窗口,再输入 ffmpeg -version,按 Enter 执行命令

python安装ffmpeg库 ffmpeg怎么安装_服务器_15

如果返回的是版本号之类的信息,就表明安装完成。


Linux


在上一步的过程中已经下载了 FFmpeg 的预编译压缩包,接着将该压缩包上传至服务器

连上 Linux 服务器(这里的服务器我用的是云服务器),我先创建一个 ffmpeg 的文件夹来存放压缩包。

# 在 /soft 目录下创建一个空的文件夹 ffmpeg
mkdir /soft/ffmpeg
# 进入这个新建的文件夹下
cd /soft/ffmpeg

python安装ffmpeg库 ffmpeg怎么安装_预编译_16

使用 rz 命令上传 ffmpeg 的压缩包

python安装ffmpeg库 ffmpeg怎么安装_压缩包_17

python安装ffmpeg库 ffmpeg怎么安装_预编译_18


解压该压缩包

tar -xf ffmpeg-release-amd64-static.tar.xz

python安装ffmpeg库 ffmpeg怎么安装_压缩包_19


接下来就是配置环境变量了,在配置之前先复制以下 ffmpeg 的路径备用:/soft/ffmpeg/ffmpeg-5.1.1-amd64-static

python安装ffmpeg库 ffmpeg怎么安装_压缩包_20

接着编辑 /etc/profile 文件

# 编辑 /etc/profile 文件
vim /etc/profile

python安装ffmpeg库 ffmpeg怎么安装_工具_21

i 在文本末端插入以下配置

# FFmpeg
export PATH=$PATH:/soft/ffmpeg/ffmpeg-5.1.1-amd64-static

python安装ffmpeg库 ffmpeg怎么安装_压缩包_22


Esc 退出编辑模式,:wq 保存

重载配置文件

# 重载配置文件
source /etc/profile

python安装ffmpeg库 ffmpeg怎么安装_预编译_23

使用 ffmpeg 验证一下,如果打印出来 FFmpeg 的版本信息就说明安装成功了。

python安装ffmpeg库 ffmpeg怎么安装_python安装ffmpeg库_24