如果不想编译nvenc 或者你的显卡不是英伟达 可以 不卸载驱动 编译的时候 把nvenc这个参数给去掉

# 下载英伟达驱动
https://www.geforce.cn/drivers

卸载默认驱动

yum remove glx-utilsvim /etc/modprobe.d/blacklist.conf加入 blacklist nouveaumv /boot/initramfs-$(uname -r).img /boot/initramfs-$(uname -r).img.bakdracut -v /boot/initramfs-$(uname -r).img $(uname -r)

开始安装驱动

yum -y upgradeyum -y updateyum -y install gcc kernel-devel kernel-headers yum install --enablerepo=epel dkms  sh NvidiaXXXXX.run

安装音频相关工具

yum update
yum install libfreetype6 libfreetype6-dev
yum install libasound2-dev
yum install gcc cmake make
yum install fontconfig
yum install libfontconfig1-dev

安装sdl2

yum install libsdl2-dev
wget http://www.libsdl.org/release/SDL2-2.0.20.tar.gztar zxvf SDL2-2.0.20.tar.gz
cd SDL2-2.0.20
./configure --prefix=/usr/local/sdl2
make && make install
export PATH="/usr/local/sdl/bin:$PATH"

安装yasm

wget http://www.tortall.net/projects/yasm/releases/yasm-1.3.0.tar.gztar zxvf yasm-1.3.0.tar.gz
cd yasm-1.3.0
./configure --prefix=/usr/local/yasm
make && make install

安装fdk-aac

wget https://jaist.dl.sourceforge.net/project/opencore-amr/fdk-aac/fdk-aac-0.1.6.tar.gzhttps://jaist.dl.sourceforge.net/project/opencore-amr/fdk-aac/fdk-aac-0.1.6.tar.gztar xvf fdk-aac-0.1.6.tar.gz
cd fdk-aac-0.1.6
./configure --prefix=/usr/local/fdk-aac
make && make install

安装libmfx-devel libmp3lame-dev

yum install -y libmfx-devel安装lame
wget http://downloads.sourceforge.net/project/lame/lame/3.99/lame-3.99.5.tar.gz
tar -xzf lame-3.99.5.tar.gzcd lame-3.99.5./configure --prefix=/usr/local/lame --enable-static --enable-sharedmake && make install安装nasm
wget https://www.nasm.us/pub/nasm/releasebuilds/2.13.03/nasm-2.13.03.tar.gz
tar xvf nasm-2.13.03.tar.gz
cd nasm-2.13.03
./configure --prefix=/usr/local/nasm
make && make install安装x264
wget http://mirror.yandex.ru/mirrors/ftp.videolan.org/x264/snapshots/last_x264.tar.bz2
./configure --prefix=/usr/local/x264 --enable-static --enable-shared
make && make install安装x265
yum install hg cmake -y
hg clone https://bitbucket.org/multicoreware/x265cd x265/build/linux./make-Makefiles.bashmake installexport PKG_CONFIG_PATH=/usr/local/lib/pkgconfig:$PKG_CONFIG_PATH安装xvid
wget http://downloads.xvid.org/downloads/xvidcore-1.3.4.tar.gz
tar zvxf xvidcore-1.3.4.tar.gz
cd xvidcore/build/generic
./configure --prefix=/usr/local/xvidcore
make
make install

下载ffmpeg

tar xvf ffmpeg-3.3.7.tar.gz ./configure  --prefix=/usr/local/ffmpeg--enable-debug=3 --enable-shared --disable-static --enable-sdl2
--enable-cross-compile --disable-x86asm --enable-libfreetype  --enable-avfilter --enable-libfontconfig --enable-indev=alsa --enable-outdev=alsa--enable-small  --arch=x86_64  --enable-libfdk-aac --enable-libmp3lame --enable-libopus --enable-libspeex --enable-libx264 --enable-libx265  --enable-nvenc   --enable-gpl --enable-nonfree --enable-avresample  --enable-filter=delogo --enable-debug --disable-optimizations
make &&  make install添加环境变量
export PATH="/usr/local/ffmpeg/bin:$PATH"

Mac下用brew, Ubuntu下用apt

centos7 如何编译ffmpeg 带x265和nvenc相关推荐

  1. 【FFMPEG系列】windows下编译ffmpeg且加入libx264

    目录结构 1. 源码包下载 1.1. Ffmpeg 1.2. x264 2. 编译工具 2.1. mingw 2.2. yasm 2.3. nasm 2.4. pkg-config 3. mingw/ ...

  2. linux 编译ffmpeg 支持x264, x265

    原址 1. 前言 本教程涉及的ffmpeg, x264, x265 2. 环境依赖 2.1 删除系统中安装的ffmpeg等库 [plain] view plaincopy sudo apt-get - ...

  3. 【X265】Win10环境编译FFmpeg,集成 x264、x265、avs2

    在Win10中编译完x264.x265后,开始编译FFmpeg,并将集成这几个主流视频编解码算法 准备 系统环境: Win10 + VS2019 编译环境: Mingw64 + msys2 + cma ...

  4. FFmpeg 集成 x265 编译及解码

    x265 是一个免费的软件库和应用程序,用于将视频流编码为 H.265/MPEG-H HEVC 压缩格式,并在 GNU GPL 条款下发布. FFmpeg 为了支持 H.265 编.解码可以集成 x2 ...

  5. linux下载源码并编译x264,x265并引用进FFmpeg

    x264源码下载地址:https://www.videolan.org/developers/x264.html x265源码下载地址:https://www.videolan.org/develop ...

  6. linux 编译x264,linux 编译ffmpeg 支持x264, x265

    1. 前言 本教程涉及的ffmpeg, x264, x265 2. 环境依赖 2.1 删除系统中安装的ffmpeg等库 sudo apt-get --purge remove ffmpeg mplay ...

  7. Windows msys2 下编译FFmpeg并实现x265依赖

    这里写自定义目录标题 引言 Msys2的安装 x265的编译 编译FFmpeg 结语 引言 为了做毕设,要使用FFmpeg与x265,由于之前没有相关方面的经验,算是一个小白,所以安装过程属实艰辛.暂 ...

  8. [QT+FFMPEG]使用QT自带的MinGW编译器编译FFMPEG生成LIB库(H264解码)

    [一]软件运行环境: 操作系统:win10 QT版本:qt-opensource-windows-x86-5.9.1.exe(MinGW32 5.3.0版本) 编译工具:msys2-x86_64-20 ...

  9. windos下编译ffmpeg生成dll、lib库(开启265)

    编译环境Win 64位+MSYS2 一.安装MSYS2 1.下载msys.exe,https://www.msys2.org/ 2.安装msys 3.运行msys并执行命令pacman -Syu,一律 ...

最新文章

  1. 550 万华人在美人才现状:7 诺奖、300 院士,320 八大常春藤高校终身正教授......
  2. oracle+块头csc,数据块转储及RDBA的转换
  3. 菜鸟脱壳之脱壳的基础知识(六)——手动查找IAT和修复Dump的程序
  4. 查看cpu使用率_腾讯游戏开发工程师:Linux 机器 CPU 毛刺问题排查
  5. Django从理论到实战(part41)--WSGIRequest对象
  6. 10 个你可能还不知道 VS Code 使用技巧
  7. P2294 [HNOI2005]狡猾的商人
  8. 面试大厂应该注意哪些问题?算法太TM重要了
  9. css 点击效果_使用CSS实现逼真的水波纹点击效果
  10. 生孩子时,你们公婆给了多少钱?
  11. 千万级测试String、StringBuffer和StringBuilder的速度
  12. 1 分钟抗住 10 亿请求!某些 App 是怎么做到的? | 原力计划
  13. VS C++ memcpy() 用于double、int、结构体
  14. ILSpy可以反编译c语言,如何使用ILSpy反编译.NET Framework程序集(读取其源代码)
  15. python 安装talib包
  16. PPT——快速制作图表(快速插入)
  17. 数据结构 —— 队列
  18. 山西计算机专业三本大学排名,2021山西三本院校排名 最新大学排行榜
  19. 数据库的核心和基础、DBS三级模式结构、关系模型、数据、数据库、模式、内模式、外模式
  20. Apache Calcite 简介

热门文章

  1. 1ppi等于多少dpi_图片知多少?
  2. 实战 | 如何利用 Scrapy 编写一个完整的爬虫!
  3. Linux云计算虚拟化-使用rancher搭建k8s集群并发布电商网站
  4. Flashplayer11 And AIR3游戏应用介绍视频
  5. 【opencv4.3.0教程】06之基础结构3之Scalar_结构详解
  6. ReviewBoard 的安装和使用(二)—— 邮箱的配置
  7. 关于Spring框架(官方文档)
  8. Allegro通孔电气焊盘
  9. es java api 查询_es聚合查询javaapi
  10. Android App内打开淘宝详情页