ubuntu安装ffplay_Ubuntu下安装FFmpeg

news/2024/9/5 19:09:11 标签: ubuntu安装ffplay

1. 从FFmpeg的Github上下载源码

git clone https://git.ffmpeg.org/ffmpeg.git ffmpeg

2. 安装

./configure --prefix=/usr/local/ffmpeg --enable-shared --disable-static --disable-doc --enable-ffplay --disable-x86asm

make

sudo make install

3. 环境变量

sudo vim /etc/profile

添加以下内容

export FFMPEG_HOME=/usr/local/ffmpeg

export PATH=$PATH:$FFMPEG_HOME/bin

export PKG_CONFIG_PATH=$PKG_CONFIG_PATH:/usr/local/lib/pkgconfig

保存退出后,使配置生效

source /etc/profile

在/etc/ld.so.conf.d/下添加以下文件

ffmpeg.conf

内容为lib目录

/usr/local/ffmpeg/lib

使配置生效

sudo ldconfig

4. 配置pkg-config(可选)

mkdir /usr/local/lib/pkgconfig/

cp /usr/local/ffmpeg/lib/pkgconfig/*.pc /usr/local/lib/pkgconfig/

测试

pkg-config --libs libavcodec libavdevice libavfilter libavformat libavutil libswresample libswscale

编译方法

g++ main.c -o main.o -I /usr/ffmpeg/include `pkg-config libavcodec libavdevice libavfilter libavformat libavutil libswresample libswscale --cflags --libs`

相当于

g++ main.c -o main.o -I /usr/local/ffmpeg/include -L /usr/ffmpeg/lib -lavcodec -lavdevice -lavfilter -lavformat -lavutil -lswresample -lswscale

========================== 2019.7.17 补充 ==========================

添加libx264

git clone http://git.videolan.org/git/x264.git

cd x264/

./configure --enable-shared --disable-asm

make

sudo make install

重新编译FFmpeg

./configure --prefix=/usr/ffmpeg --enable-shared --disable-static --disable-doc --enable-libx264 --enable-gpl --disable-asm


http://www.niftyadmin.cn/n/1608341.html

相关文章

iPad 投影,录像利器 itools

itools支持airplay啦,只要安装 itools的PC和iPad(iOS 7)在一个网段上,就可以把iPad的屏幕和声音投射到PC上。 提示:原装的视频教程在这里确认PC上的Bonjour 服务是启动的,这个东东应该是Apple iTunes软件安装的一个Windows服务。 …

甲骨文收购Xsigo以对抗思科和VMware

虚拟化管理软件巨头VMware最近收购Nicira,收购价格为12.6亿美元,而甲骨文也不甘示弱,近日收购一家初创公司Xsigo,而它的强项就是软件定义网络技术。 Xsigo的技术一定程度上类似Nicira,所以甲骨文将它作为对抗VMware的利…

电子商务对供应链整合的影响维度之一——信息整合

电子信息整合 信息整合是供应链整合的基础。对于整个供应链内部的公司而言,为了协调它们的产品、财务和信息流,它们必须能随时获得正确的、及时的反应它们供应链状态的信息。因此,所有供应链合作伙伴的获得基于及时的共享信息的能力是改善供…

编译mysql5.6_编译安装mysql5.6

mysqlwget http://dev.mysql.com/get/Downloads/MySQL-5.6/mysql-5.6.33.tar.gztar -zxvf mysql-5.6.33.tar.gz下载编译工具wget http://www.cmake.org/files/v2.8/cmake-2.8.5.tar.gztar -zxvf cmake-2.8.5.tar.gzcd cmake-2.8.5安装编译工具./bootstrap --prefix/usr/local/c…

SAP Afaria(MDM) 常用资源整理(不断更新中)

最后更新:2014.04.18 提示:建议初学者看三个东西,详见下面的具体内容。然后再去看论坛,官方技术支持网站等资源。Afaria移动设备管理 中文视频讲座SAP中国渠道云学院 Afaria 使用介绍 Afaria 7两天的培训资料Afaria移动设备管理 …

电子商务对供应链整合的影响维度之三——电子工作流程协作

工作流程协作 Internet允许企业通过协调、整合,甚至通过对关键流程的自动控制,进一步加强彼此之间的协作。工作流程协调包括了采购、订单执行、工程变化、最优化设计以及金融交易等活动。结果是形成更有效的成本、更快的速度、更可靠和更少错误的供应链…

怕堵车?路况查询应用帮你查: 路况信息应用横向评测

对于驾车族们来说,上下班高峰期被夹在路上的时候你是不是在后悔走这条路呢?也许稍微绕下道就不会出现堵车的情况了。驾车族们很多时候是通过交通电台来了解路况,但是有时候因为电台中夹杂的广告以及主持人等问题你也并不能第一时间掌握准确的…

mac 安装mysql 找不到_Mac安装mysql问题之-bash: mysql: command not found

鬼知道我是为什么开始打算学mysql的;0基础果然是步步维艰,没想到连安装都虐我千百遍;个中崩溃就不细说了,一点点问题都需要花好长时间才找到攻克的方法,我怎么好意思说😓对于我这种脑子里自带橡皮擦的人来说…