centos7 如何编译ffmpeg 带x265和nvenc
如果不想编译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相关推荐
- 【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/ ...
- linux 编译ffmpeg 支持x264, x265
原址 1. 前言 本教程涉及的ffmpeg, x264, x265 2. 环境依赖 2.1 删除系统中安装的ffmpeg等库 [plain] view plaincopy sudo apt-get - ...
- 【X265】Win10环境编译FFmpeg,集成 x264、x265、avs2
在Win10中编译完x264.x265后,开始编译FFmpeg,并将集成这几个主流视频编解码算法 准备 系统环境: Win10 + VS2019 编译环境: Mingw64 + msys2 + cma ...
- FFmpeg 集成 x265 编译及解码
x265 是一个免费的软件库和应用程序,用于将视频流编码为 H.265/MPEG-H HEVC 压缩格式,并在 GNU GPL 条款下发布. FFmpeg 为了支持 H.265 编.解码可以集成 x2 ...
- linux下载源码并编译x264,x265并引用进FFmpeg
x264源码下载地址:https://www.videolan.org/developers/x264.html x265源码下载地址:https://www.videolan.org/develop ...
- linux 编译x264,linux 编译ffmpeg 支持x264, x265
1. 前言 本教程涉及的ffmpeg, x264, x265 2. 环境依赖 2.1 删除系统中安装的ffmpeg等库 sudo apt-get --purge remove ffmpeg mplay ...
- Windows msys2 下编译FFmpeg并实现x265依赖
这里写自定义目录标题 引言 Msys2的安装 x265的编译 编译FFmpeg 结语 引言 为了做毕设,要使用FFmpeg与x265,由于之前没有相关方面的经验,算是一个小白,所以安装过程属实艰辛.暂 ...
- [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 ...
- windos下编译ffmpeg生成dll、lib库(开启265)
编译环境Win 64位+MSYS2 一.安装MSYS2 1.下载msys.exe,https://www.msys2.org/ 2.安装msys 3.运行msys并执行命令pacman -Syu,一律 ...
最新文章
- 550 万华人在美人才现状:7 诺奖、300 院士,320 八大常春藤高校终身正教授......
- oracle+块头csc,数据块转储及RDBA的转换
- 菜鸟脱壳之脱壳的基础知识(六)——手动查找IAT和修复Dump的程序
- 查看cpu使用率_腾讯游戏开发工程师:Linux 机器 CPU 毛刺问题排查
- Django从理论到实战(part41)--WSGIRequest对象
- 10 个你可能还不知道 VS Code 使用技巧
- P2294 [HNOI2005]狡猾的商人
- 面试大厂应该注意哪些问题?算法太TM重要了
- css 点击效果_使用CSS实现逼真的水波纹点击效果
- 生孩子时,你们公婆给了多少钱?
- 千万级测试String、StringBuffer和StringBuilder的速度
- 1 分钟抗住 10 亿请求!某些 App 是怎么做到的? | 原力计划
- VS C++ memcpy() 用于double、int、结构体
- ILSpy可以反编译c语言,如何使用ILSpy反编译.NET Framework程序集(读取其源代码)
- python 安装talib包
- PPT——快速制作图表(快速插入)
- 数据结构 —— 队列
- 山西计算机专业三本大学排名,2021山西三本院校排名 最新大学排行榜
- 数据库的核心和基础、DBS三级模式结构、关系模型、数据、数据库、模式、内模式、外模式
- Apache Calcite 简介