文档首页 > > 移植指南> 移植FFmpeg

移植FFmpeg

分享
更新时间:2020/07/23 GMT+08:00

介绍

简要介绍

FFmpeg是一个免费的多媒体框架,可以用来记录、转换数字音频、视频,并能将其转化为流。

语言:C/C++

一句话概述:免费的多媒体框架

建议的版本

建议使用版本为“FFmpeg-4.1”

环境要求

云服务器要求

本文以云服务器KC1实例测试,云服务器配置如表1所示。

表1 云服务器配置

项目

说明

规格

kc1.xlarge.2 | 4vCPUs | 8GB

磁盘

系统盘:高IO(40GB)

操作系统要求

操作系统要求如表2所示。

表2 操作系统要求

项目

版本

下载地址

CentOS

7.5

在公共镜像中已提供。

Kernel

4.14.0

在公共镜像中已提供。

获取源码

https://github.com/FFmpeg/FFmpeg/releases提供FFmpeg各版本的源码压缩包,可以直接下载。

编译和安装

本文以“FFmpeg-4.1”版本为例,下载源码,并编译安装。

  1. 下载“FFmpeg-4.1”源码,并解压。

    cd /usr/local/src/

    wget https://github.com/FFmpeg/FFmpeg/archive/n4.1.tar.gz

    tar -zxvf n4.1.tar.gz

  2. 编译安装Wireshark。

    cd /usr/local/src/FFmpeg-n4.1/

    ./configure --prefix=/usr/local/FFMpeg

    make -j4 && make install

  3. 配置Wireshark环境变量。

    vi /etc/profile

    将下面的环境变量配置插入倒数第三行,并保存退出。

    export PATH=$PATH:/usr/local/FFMpeg/bin/

    done
    export PATH=$PATH:/usr/local/FFMpeg/bin
    unset i
    unset -f pathmunge

  4. 使环境变量生效。

    source /etc/profile

运行和验证

查看FFmpeg版本号。

ffmpeg -version

回显内容如下:

[root@ecs-001 ~]# ffmpeg -version
ffmpeg version 4.1 Copyright (c) 2000-2018 the FFmpeg developers
built with gcc 4.8.5 (GCC) 20150623 (Red Hat 4.8.5-36)
configuration: --prefix=/usr/local/FFMpeg
libavutil      56. 22.100 / 56. 22.100
libavcodec     58. 35.100 / 58. 35.100
libavformat    58. 20.100 / 58. 20.100
libavdevice    58.  5.100 / 58.  5.100
libavfilter     7. 40.101 /  7. 40.101
libswscale      5.  3.100 /  5.  3.100
libswresample   3.  3.100 /  3.  3.100
分享:

    相关文档

    相关产品

文档是否有解决您的问题?

提交成功!非常感谢您的反馈,我们会继续努力做到更好!
反馈提交失败,请稍后再试!

*必选

请至少选择或填写一项反馈信息

字符长度不能超过200

提交反馈 取消

如您有其它疑问,您也可以通过华为云社区问答频道来与我们联系探讨

智能客服提问云社区提问