ffmpeg编译安装

article/2025/9/26 4:49:49

ffmpeg编译安装

  • 前言
  • 一、下载ffmpeg
  • 二、编译安装
    • 2.1 Linux编译ffmpeg
    • 2.2 Windows编译ffmpeg
  • 总结


前言

  Fmpeg是一套可以用来记录、转换数字音频、视频,并能将其转化为流的开源计算机程序。采用LGPL或GPL许可证。它提供了录制、转换以及流化音视频的完整解决方案。它包含了非常先进的音频/视频编解码库libavcodec,为了保证高可移植性和编解码质量,libavcodec里很多code都是从头开发的。

  FFmpeg在Linux平台下开发,但它同样也可以在其它操作系统环境中编译运行,包括Windows、Mac OS X等。这个项目最早由Fabrice Bellard发起,2004年至2015年间由Michael Niedermayer主要负责维护。许多FFmpeg的开发人员都来自MPlayer项目,而且当前FFmpeg也是放在MPlayer项目组的服务器上。项目的名称来自MPEG视频编码标准,前面的"FF"代表"Fast Forward"。 [1] FFmpeg编码库可以使用GPU加速。


一、下载ffmpeg

  • ffmpeg下载地址:https://ffmpeg.org/download.html

  通过上面下载地址我们可以进入到如下界面:

在这里插入图片描述

  • 也可采用最简单的方式:git clone将ffmpeg源码下载下来:
git clone https://git.ffmpeg.org/ffmpeg.git ffmpeg

在这里插入图片描述

二、编译安装

2.1 Linux编译ffmpeg

  1. /usr/local目录下新建一个ffmpeg文件夹,我会将ffmpeg安装在这个文件夹下。
  2. 进入git clone下载的ffmpeg源码包,使用./configure --enable-debug=3 --prefix=/usr/local/ffmpeg 进行编译
  3. 这里我使用的是centos7,编译时产生了一个错误:nasm/yasm not found or too old. Use --disable-x86asm for a crippled build,这是因为原因 FFMPEG为了提高编译速度,使用了汇编指令,如MMX和SSE等。如果系统中没有yasm指令的话,就会该错误。
    在这里插入图片描述
  4. 知道了为什么出错,也就有了解决的方向,这里只要安装yasm就可以了,最简单的方法只要yum install yasm就可以了。
  5. 安装好yasm之后,我们继续在ffmpeg的源码包中使用make && make install安装就可以了,安装好之后出现的部分如下:
    在这里插入图片描述

在这里插入图片描述

安装好之后配置好环境变量就能使用了:

  • ① 使用locate bash_profile命令找到bash_profile文件
  • ② 进入配置文件vim ~/.bash_profile 并使用 : 分隔并添加路径,如:
    在这里插入图片描述
  • ③ 保存后,执行 source ~/.bash_profile 使其生效。

2.2 Windows编译ffmpeg

  • 方法一:Cygwin(Cygnus Windows)

  Cygwin是一个在Windows平台上运行的类UNIX模拟环境,是Cygnus Solutions公司开发的自由软件(该公司开发的著名工具还有eCos,不过现已被Redhat收购)。它对于学习UNIX/Linux操作环境,或者从UNIX到Windows的应用程序移植,或者进行某些特殊的开发工作,尤其是使用GNU工具集在Windows上进行嵌入式系统开发,非常有用。随着嵌入式系统开发在国内日渐流行,越来越多的开发者对Cygwin产生了兴趣。

  Cygwin 提供一个UNIX 模拟 DLL 以及在其上层构建的多种可以在 Linux 系统中找到的软件包,在 Windows XP SP3 以上的版本提供良好的支持。Cygwin主要由Red Hat及其下属社区负责维护。

  Cygwin下载地址:http://www.cygwin.com/install.html
在这里插入图片描述

  • 方法二(最常使用):MinGW(Minimalist GNU for Windows)+ MSYS2(Minimal SYStem 2)

  • 方法三:VS(Visual Studio 2015/2017…)+ MSYS2(Minimal SYStem 2)


总结

期待大家和我交流,留言或者私信,一起学习,一起进步!


http://chatgpt.dhexx.cn/article/xDhqCoSY.shtml

相关文章

在Windows上安装FFmpeg程序

原文地址:http://helloway.blog.51cto.com/7666282/1642247 FFmpeg是一套可以用来记录、转换数字音频、视频,并能将其转化为流的开源计算机程序。它提供了录制、转换以及流化音视频的完整解决方案。它包含了非常先进的音频/视频编解码库libavcodec。 该程序只有命令…

【最新】windows电脑FFmpeg安装教程手把手详解

【最新】FFmpeg安装教程手把手详解 写在前面一、下载&解压二、配置环境变量1、配置系统环境变量 三、验证额外补充 写在前面 本文以 Windows 64 位操作系统为例演示 一、下载&解压 打开 FFmpeg 官网,选择下载。 选择 Windows 平台,下面有两…

FFmpeg 安装与使用

官方介绍(可忽略) FFmpeg是处理多媒体内容(如音频、视频、字幕和相关元数据)的库和工具的集合。它功能非常强大,包括视频裁剪、视频格式转换、视频截图、视频添加水印等。 它包含可供应用程序使用的libavcodec、libavu…

ffmpeg安装教程及配置环境

1.下载ffmpeg安装包 官网如下:https://ffmpeg.org/download.html 记住这个目录:E:\ffmpeg-4.4-essentials_build\bin 4. 5.打开 winR,cmd命令下检验 输入ffmpeg 此时安装,以及配置成功

Mac版 下载安装FFmpeg

​​​​​​​​​​​​​​本篇是在mac版下安装FFmpeg的,如果你的电脑为windows版的话,请移步到这篇文章ffmpeg下载安装教程及介绍_水w的博客-CSDN博客 目录 安装FFmpeg 方式一:官网下载安装 方式二:使用Homebrew安装FFmpeg…

Windows安装ffmpeg

目录: 一、官网下载ffmpeg安装包1、打开官网下载(用迅雷下载会比谷歌浏览器下载快一点)2、解压到想要安装的文件夹 二、添加环境变量1、打开安装目录下的bin文件夹,复制路径2、打开环境变量页面 三、测试 一、官网下载ffmpeg安装包…

2.ffmpeg安装(Ubuntu20.04 )

Ubuntu20.04安装ffmpeg 1.下载源码包2.解压安装依赖库 3.编译3.1 安装 yasm3.2 配置3.3 编译安装 4.添加环境变量4.1 修改环境变量4.2 在文件中添以下内容。4.3 设置生效 5.验证是否成功5.1 无法打开共享库文件5.2 测试是否配置成功 注意 1.下载源码包 进入官网 https://ffmpe…

ffmpeg的安装和使用教程

ffmpeg的安装和使用教程 1.进入ffmpeg官网,下载相应的安装包,windows和mas以及linux,32位和64位版本! 2.将下载好的压缩包进行解压 3.进入bin目录,复制好bin目录的路径 4.右击此电脑(win7就是计算机),选择…

ffmpeg的安装与使用

一、ffmpeg的简介 FFmpeg是一个自由软件,可以运行音频和视频多种格式的录影、转换、流功能,包含了libavcodec——这是一个用于多个项目中音频和视频的解码器库,以及libavformat——一个音频与视频格式转换库。 主要参数 -i——设置输入档名…

三、FFmpeg安装

1. FFmpeg介绍 FFmpeg是一个完整的、跨平台的解决方案,用于记录、转换和流化音/视频。 FFmpeg 采用 LGPL 或 GPL 许可证,提供了录制、转换及流化音/视频的完整解决方案。其包含了非常先进的音/视频编解码库 libavcodec。 FFmpeg 是在 Linux …

windows ffmpeg安装部署

目录 安装包下载 解压安装包 配置环境变量 总结 安装包下载 作为音视频处理重要软件ffmpeg,是一定要装好的。 windows安装包下在链接:资源包地址 解压安装包 下载安装包后解压到需要的目录。 配置环境变量 找到控制面板 -> 点击系统 -> 点击…

ffmpeg安装及使用

下载 下载地址:https://ffmpeg.org/download.html 然后按照下图点击,找到Release部分下载一个即可。 安装 所谓安装就是解压并配置“path”环境变量 将安装包解压至任意目录,比如我这里是D:\Program\ffmpeg-5.0.1-full_build 按照以下顺…

ffmpeg详细安装教程,亲测有效!

这两天整理好用的录屏软件,发现了Captura这个软件,软件本身的安装很简单,但由于Captura需要依赖ffmpeg(一套可以用来记录、转换数字音频、视频,并能将其转化为流的开源计算机程序),而ffmpeg在安…

ffmpeg的下载及安装

最近在处理一些音频数据,ffmpeg是一款非常好用处理音视频的工具包。那什么是ffmpeg呢?FFmpeg是一套可以用来记录、转换数字音频、视频,并能将其转化为流的开源计算机程序,可以结合Java开发一些处理视频音频的功能。 1.ffmpeg下载…

如何安装ffmpeg,详细安装教程,亲测有效

今天在下载网上视频的时候,发现下载的是ts文件 想要转换mp4 文件需要安装ffmpeg 网上找了很多方法,整理出ffmpeg的安装方法,详细讲解如下。 1、下载ffmpeg 到ffmpeg官网https://ffmpeg.org/download.html,按照箭头点击下载安装包 …

C语言 不使用strcpy 函数实现字符串复制功能

Ⅰ )字符串复制函数 字符串复制是字符串操作中比较常用的操作之一。C语言库函数中提供的字符串复制函数是:strcpy函数。该函数的功能为:把源字符数组中的字符串复制到目的字符数组中,字符串结束标志“\0”也一同复制。下面实例为通…

用c语言实现字符串复制

1.题目来源 作者: C课程组 单位: 浙江大学 时间限制: 400 ms 内存限制: 64 MB 代码长度限制: 16 KB 2.问题简述 本题要求编写函数,将输入字符串t中从第m个字符开始的全部字符复制到字符串s中。 函数接口定义: void strmcpy( char *t, int m, ch…

多种方式实现字符串的复制

用字符数组名做函数的参数 #include<stdio.h>//用函数调用实现字符串的复制 int main() { void fgo(char c[],char d[]);char a[]"听我说谢谢你~",b[]"你要结婚啦~";printf("a%s\n",a);printf("b%s\n",b);printf("将a复制…

复制字符串的三种方法

1.通过指针实现 2.通过自定义函数实现 3.通过调用字符串处理库中的复制函数实现 注意字符串结尾的\0

win10 mysql8 my.ini配置文件

郑重说明 网上很多文章写win10系统下的mysql8版本的配置文件位置在哪里&#xff0c;以及如何安装mysql&#xff0c;等等。这些要么将的不够清晰&#xff0c;要么画蛇添足。经过繁琐的查询和测试&#xff0c;终于搞定&#xff0c;现在记录下来&#xff0c;希望能够帮助到诸位。…