Centos7 下 ffmpeg +x264 +x265+ libva(intel) 編譯
最近在CentOS7 下編譯了FFMpeg,整理了下過程:
1.依賴庫整理:
libffi-3.0.13-11.el7.x86_64.rpm
libffi-devel-3.0.13-11.el7.x86_64.rpm
libdrm-2.4.56-2.el7.x86_64.rpm
libdrm-devel-2.4.56-2.el7.x86_64.rpm
expat-2.1.0-8.el7.x86_64.rpm
expat-devel-2.1.0-8.el7.x86_64.rpm
yasm-1.2.0-4.el7.x86_64.rpm
lynx-2.8.8-0.3.dev15.el7.x86_64.rpm
以下幾個需要依賴庫比較多,建議通過倉庫直接裝,或根據yum提示自行準備庫:
yum install xmlto
yum install graphviz
yum install cmake
yum install automake libtool
因為我們還要直接呼叫libva的X11介面,所以
yum install xorg-x11*
2.準備wayland:
yum install libpciaccess-devel
git://anongit.freedesktop.org/wayland/wayland
3. 開始編譯:
export PKG_CONFIG_PATH=/usr/local/lib/pkgconfig:$PKG_CONFIG_PATH
#首先編譯wayland
cd wayland
./autogen.sh
make
make install
#這個環境變數目的是把O2去掉,方便除錯看結果
export CFLAGS=-g
#編譯libva和intel驅動
cd libva-1.6.0
autoreconf
./configure
#我們的LIBVA需要和INTEL DRIVER互相冗餘依賴,因此test用例過不了,所以此時還需要把Makefile.am裡面的SUBDIRS的test刪除
make
make install
cd libva-intel-driver-1.6.0
autoreconf
./configure
make
make install
#編譯x264
cd x264-snapshot-20141218-2245
./configure --enable-pic --enable-shared
make
make install
#編譯x265
cd x265_1.7
cd build/linux/
./make-Makefiles.bash
make
make install
#最後編譯FFMpeg
#./configure --enable-libx264 --enable-libx265 --enable-gpl --enable-shared --enable-libopus --enable-libfdk-aac --disable-static --enable-nonfree --disable-optimizations --disable-stripping
#由於我們的Libva做過改動,存在著驅動和外層依賴,因此需要編譯依賴Intel driver
export LD_LIBRARY_PATH="/usr/local/lib:/usr/lib:/lib:/opt/DynamicCodecHard"
./configure --enable-libx264 --enable-libx265 --enable-gpl --enable-shared --disable-optimizations --disable-stripping --extra-ldflags="-L/usr/local/lib -lva -lva-drm -lva-x11 -li965_drv_video"
#不touch的話一個個改太累了
touch /usr/local/include/windows.h
make
make install
相關推薦
Centos7 下 ffmpeg +x264 +x265+ libva(intel) 編譯
最近在CentOS7 下編譯了FFMpeg,整理了下過程: 1.依賴庫整理: libffi-3.0.13-11.el7.x86_64.rpm libffi-devel-3.0.13-11.el7.x86_64.rpm libdrm-2.4.56-2.e
centos7下yum快速安裝 mariadb(mysql)
版本 repos 測試 tar b-s 新版 roo system -s 從最新版本的centos系統開始,默認的是 Mariadb而不是mysql! 使用系統自帶的repos安裝很簡單: yum install mariadb mariadb-server systemc
centos7下mongodb安裝和配置 (轉載)
1、下載安裝包 curl -O https://fastdl.mongodb.org/linux/mongodb-linux-x86_64-3.2.12.tgz 2、解壓 tar -zxvf mongodb-linux-x86_64-3.2.12.tgz
VMWare虛擬機器中CentOS7下ftp伺服器的搭建(學習)
1、安裝vsftpd yum -y install vsftpd 2、更改配置檔案 100 chroot_local_user=YES //改為YES chroot_local_user=YES將所有使用者限定在主目錄內 101 chroot_lis
centos7下git安裝及使用(1)
su git git clone git://github.com/sitaramc/gitolite mkdir -p $HOME/bin # 安裝gitolite gitolite/install -to $HOME/bin # 安裝時報錯,根據錯誤提示,百度了幾下,安裝相關的依賴 yum install
centos7下部署iptables環境紀錄(關閉默認的firewalle)
配置 highlight pad localhost custom -a 記錄 ont fire CentOS7默認的防火墻不是iptables,而是firewall.由於習慣了用iptables作為防火墻,所以在安裝好centos7系統後,會將默認的firewall關
Centos7下配置Java web環境(JDK、Tomcat、Mysql)
sql ner route aio word client rpm node share 在Centos7中配置java web環境主要涉及三方面配置:JDK、Tomcat以及Mysql 這裏使用版本如下: JDK:jdk-8u181-linux-x64,下載地址:http
CentOS7 64位下MySQL安裝與配置(YUM)
emp .repo 重新 gre 檢查 require 64位安裝 啟動 mysql 安裝環境:騰訊雲CentOS7 64位安裝MySQL5.7 1、配置YUM源 在MySQL官網中下載YUM源rpm安裝包:http://dev.mysql.com/downloads/re
CentOS7下靜態ip地址分配(Hadoop叢集搭建)
作業系統是CentOS 在搭建Hadoop過程中,發現每一次啟動虛擬機器,ip地址就會變化。 這是由於一開始安裝CentOS的時候,有一個自動連線乙太網,他會自動給你分配ip地址,但是我們往往需要的是另一個。 首先看我的主機對映, 可以看到131,132,133 對應是,主機,
Linux(Centos7)下,阿帕奇(Apache)伺服器的安裝與配置
Y6 Apache是世界使用排名第一的Web伺服器軟體。它可以執行在幾乎所有廣泛使用的計算機平臺上,由於其跨平臺和安全性被廣泛使用,是最流行的Web伺服器端軟體之一。它快速、可靠並且可通過簡單的API擴充,將Perl/Python等直譯器編譯到伺服器中。 下面介紹Apac
Centos7 下安裝mysql5.7.17(glibc版)
一、安裝前的檢查 1.1 檢查 linux 系統版本 [[email protected] ~]# cat /etc/system-release 1.2 檢查是否安裝了 mysql [[email protected] ~]# rpm -qa | grep m
# centos7下FFmpeg環境部署記錄
# centos7下FFmpeg環境部署記錄 隨著視訊在網站上的應用越來越多,越來越多的網站伺服器需要支援視訊轉碼,視訊壓縮,FFmpeg是目前最好用的網站伺服器後臺轉碼程式,應用最多。FFmpeg是一套可以用來記錄、轉換數字音訊、視訊,並能將其轉化為流的開源計算機程式。採用LGPL或GPL許可證。
centos7下FFmpeg環境部署學習記錄
# centos7下FFmpeg環境部署記錄 隨著視訊在網站上的應用越來越多,越來越多的網站伺服器需要支援視訊轉碼,視訊壓縮,FFmpeg是目前最好用的網站伺服器後臺轉碼程式,應用最多。FFmpeg是一套可以用來記錄、轉換數字音訊、視訊,並能將其轉化為流的開源計算機程式。採用LGPL或GPL許可
CentOS7下修改docker映象源(解決TSL timeout問題)
問題是這樣的: 某zf的牆實在太厲害了,這裡分享一下修改源的方法 daocloud似乎用不了了?不過好在官方給出了中國使用者的解決方案。 注意每個系統修改配置的位置不同,這裡給出centos7的配置方案: 修改 /etc/docker/daemon.
android平臺,FFMPEG轉碼加速(一)-X264
一:開啟NEON彙編 在ARMV7以上的晶片中,加入NEON彙編的功能,所以編譯X264的時候,可以開啟NEON ./configure --prefix=/home/arm_lib \ --disable-gpac \ --enable-s
CentOs7下安裝mysql5.7.23(rpm安裝)
準備 一臺裝有centos7.3的電腦(或虛擬機器),mysql-5.7.23-1.el7.x86_64.rpm-bundle.tar mysql的rpm安裝集合包 注意這樣選擇,可以獲得centos支援的版本。 一、安裝環境
FFmpeg常用命令記錄(1):錄取螢幕、剪下視訊、將視訊轉化為GIF
Windows錄取螢幕的命令: ffmpeg -f gdigrab -i desktop luping.mpg 剪下視訊的命令: ffmpeg -i luping.mpg -y -ss 00:
mac 下用FFMpeg推流,(直播)
1.編寫 shell 指令碼,並把它儲存到 push.sh 檔案中去 for((;;)); do \ /usr/local/bin/ffmpeg -re -i /Users/jerry/Deskto
Cocos2dx 遍歷 文件夾下所有的文件(草稿)
cmp add cto filename () lena tin s2d sdi 備份,怕忘了 static std::vector<string> getFilePathAtVec(string folderPath, int depth) {
CentOS7 OpenVPN Firewalld防火墻配置(1)
openvpn firewalld接口處於Public區域,網卡名稱為ens33firewall-cmd --list-all查看所有信息public (active) target: default icmp-block-inversion: no interfaces: ens33 sources