• FFmpeg 的简介与安装



    前言

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


    一、简介

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

    官网:https://ffmpeg.org/


    二、下载

    进入官网

    在这里插入图片描述

    点击 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
    
    • 1
    • 2
    • 3
    • 4

    在这里插入图片描述

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

    在这里插入图片描述

    在这里插入图片描述
    解压该压缩包

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

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

    在这里插入图片描述

    接着编辑 /etc/profile 文件

    # 编辑 /etc/profile 文件
    vim /etc/profile
    
    • 1
    • 2

    在这里插入图片描述

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

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

    在这里插入图片描述
    Esc 退出编辑模式,:wq 保存

    重载配置文件

    # 重载配置文件
    source /etc/profile
    
    • 1
    • 2

    在这里插入图片描述

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

    在这里插入图片描述

  • 相关阅读:
    大四如何稳稳当当的毕业--计算机毕设如何做?
    Matlab论文插图绘制模板第62期—水平三维柱状图(Bar3h)
    科普:426世界知识产权日
    NLP学习(1)-搭建环境
    想尝试自媒体,一个月了都没想好怎么起步?
    一起Talk Android吧(第三百八十回:通知的基本使用方法)
    如何针对结构化文本查询修改记录
    什么是缓存雪崩、缓存穿透、缓存击穿?怎么解决?
    [附源码]计算机毕业设计JAVA人口老龄化社区服务与管理平台
    有哪些可以投稿软件工程/系统软件/程序设计语言类外文期刊、会议?
  • 原文地址:https://blog.csdn.net/xhmico/article/details/127545955