关于在ubuntu14.04下编译安装ffmpeg

首先下载ffmpeg-2.4.3.tar.bz2和last_x264.tar.bz2,可以见附件。

cd ~

mkdir ffmpeg && cd ffmpeg

libx264需要yasm,所以先安装yasm

sudo apt-get install yasm

然后安装libx264

sudo aptitude -y install libx264-dev

把两个附件拷贝到当前路径下并解压

进入到x264-snapshot-20141130-2245(last_x264.tar.bz2解压的到的文件夹)

./configure --enable-shared --enable-pic

make

sudo make install

然后安装ffmpeg,ffmpeg有许多依赖包,需要一个一个先安装

1.libfaac

sudo aptitude install libfaac-dev

2.libmp3lame

sudo aptitude install libmp3lame-dev

3. libtheora

sudo aptitude install libtheora-dev

4. libvorbis

sudo aptitude install libvorbis-dev

5. libxvid

sudo aptitude install libxvidcore-dev

6. libxext

sudo aptitude install libxext-dev

7. libxfixes

sudo aptitude install libxfixes-dev

依赖包安装完后,安装ffmpeg

./configure --prefix=/usr/local/ffmpeg --enable-gpl --enable-version3 --enable-nonfree --enable-postproc --enable-pthreads --enable-libfaac --enable-libmp3lame --enable-libtheora --enable-libx264 --enable-libxvid --enable-x11grab --enable-libvorbis

make

make install

最后为了方便使用,可以进行路径处理

安装完成后在/usr/local/ffmpeg出现三个目录:

  • bin:可执行文件目录
  • lib:动态链接库目录
  • include:编程用到的头文件目录

不管是编程还是可执行程序的执行都需要依赖lib下面的动态库,可以把里面的so文件拷贝到/usr/lib下,但可以直接修改配置文件。通过查看/etc/ld.so.conf文件,发现里面只有一句话:

include ld.so.conf.d/*.conf

表明其包含了ld.so.conf.d下所有的conf文件,于是可以在/etc/ld.so.conf.d/创建一个新的文件ffmpeg.conf,其中之包含一句话,即为ffmpeg的lib目录:

/usr/local/ffmpeg/lib

再执行sudo ldconfig,更新ld.so.cache,使修改生效。

为了在任何地方能够直接用ffmpeg运行,而不用使用如./ffmpeg或者 /usr/local/ffmpeg/bin/ffmpeg的方式运行程序,可以把可执行程序复制到bin目录下,这里选择在bin目录下创建软链接。软 链接类似于Windows下的快捷方式,如果原可执行程序被删除了,软链接也不能继续使用,而硬链接则可以继续使用。创建链接命令如下:

sudo ln -s /usr/local/ffmpeg/bin/ffmpeg /usr/local/bin/

sudo ln -s /usr/local/ffmpeg/bin/ffprobe /usr/local/bin/

sudo ln -s /usr/local/ffmpeg/bin/ffserver /usr/local/bin/

另外,如果变成需要包含ffmpeg的头文件,最好将include目录下的ffmpeg复制到/usr/include中。

在此非常感谢如下链接的作者===》

http://noalgo.info/874.html

http://blog.csdn.net/redstarofsleep/article/details/45092145

附件链接地址

http://download.csdn.net/detail/wangyimm01/8399899 ===》last_x264.tar.bz2 source code

http://download.csdn.net/download/tonylllz/8130313 =====》 ffmpeg-2.4.3.tar.bz2

时间: 2024-08-06 03:20:46

关于在ubuntu14.04下编译安装ffmpeg的相关文章

Ubuntu14.04下编译安装Vim74+Vim-gdb

一.准备工作 1.下载Vim74和适合7.4版本的vim-gdb: (1)vim7-4.tar.bz2 (2)vimgdb-for-7.4 2.卸载已存在的vim以及相关组件 如果已经通过软件中心安装了vim,则需要将其卸载 sudo apt-get remove vim vim-runtime gvim 可能还需要移除以下的包: sudo apt-get remove vim-tiny vim-common vim-gui-common 3.安装依赖环境 手动编译安装Vim74,首先先安装编译

ubuntu14.04下手动安装eclipse

ubuntu14.04下手动安装eclipse 第一步: 安装jdk 第二步: 下载eclipse,假设下载的文件文件名为eclipse.tar.gz 第三步: 解压 sudo -zxvf ./eclipse.tar.gz 会的到文件夹eclipse 第四步: 移动文件 sudo mv ./eclipse /usr/lib 第五步: 创建启动快捷方式 $ sudo gedit /usr/share/applications/eclipse.desktop 添加如下内容: [Desktop Ent

ubuntu14.04 下手动安装java jdk

ubuntu14.04 下手动安装java jdk 第一步: 下载jdk.tar.gz (这里假设下载的文件名为jdk.tar.gz) 第二步: 解压 sudo tar -zxvf ./jdk.tar.gz 这里会在当前目录下会的到一个新的被解压出来的文件夹(jdk-8×××),这里假设为该文件夹名为jdk 第三步: 移动解压出的文件夹 sudo mkdir /usr/lib/jvm 新建文件夹jvm sudo mv ./jdk /usr/lib/jvm/java 第四步: 修改环境变量 sud

Ubuntu16.04下编译安装vim8

在Ubuntu16.04下编译安装vim8,并配置vim-plug插件管理器,以及安装YouCompleteMe等插件. 安装依赖 sudo apt-get install libncurses5-dev libgnome2-dev libgnomeui-dev libgtk2.0-dev libatk1.0-dev libbonoboui2-dev libcairo2-dev libx11-dev libxpm-dev libxt-dev python-dev python3-dev ruby

Ubuntu14.04 下 OpenCV3 安装

在ubuntu14.04下安装Opencv3,遇到了许多不明白的问题,第一次安装成功了 并没有什么问题,系统重装后再次安装,却出现了很多问题,特作笔记. 一 按照官网安装Opencv步骤: ?1.需要的包: GCC 4.4.x 或更高 CMake 2.8.7 或更高 Git GTK+2.x 或更高,包括头(libgtk2.0-dev) pkg-config Python 2.6 或以后,Numpy 1.5或以后,和开发包(python-dev,python-numpy) ffmpeg 或者lib

Windows下编译安装 FFmpeg

在Linux/Mac下编译 ffmpeg是非常方便的.但要在 Windows下编译 ffmpeg还真要花点时间.以下就是在 Windowns下编译ffmpeg的步骤: 一.安装Cygwin 在windows下安装 ffmpeg 的最好方式就是使用Cygwin. Cygwin是什么呢?简单的说,就是在 Windows上装了一个Linux模拟器.然后你可以在这个模拟器上按照Linux的方式操作 Windows系统.因此,Windows安装了Cygwin之后,你就把它当Linux用就可以了. 既然在W

Ubuntu 18.04 手动编译安装 ffmpeg

ffmpeg 是一个由提供对视频.音频和其他多媒体流文件进行处理功能的库和程序构成的自由软件项目,其常被用于适用于不同格式的音频和视频的录影.转换和流处理等场合.这里记录在 Ubuntu 18.04 平台下安装 ffmpeg 的过程.( 注:ffmpeg 目前已经可以通过 apt 直接进行安装,见最后 ) 安装过程 a.在 ffmpeg 官网上下载对应的安装压缩包,笔者使用的是 ffmpeg-4.1.tar.bz2 ,将其解压至用户主目录下. tar -xvjf ffmpeg-4.1.tar.b

docker在ubuntu14.04下的安装笔记

本文主要是参考官网教程进行ubuntu14.04的安装. 下面是我的安装笔记. 笔记原件完整下载: 链接: https://pan.baidu.com/s/1c1CZZCs 密码: qk1x

centos6.5下编译安装FFmpeg

以下安装步骤基本来自官网,做个笔记以方便自己以后查看 http://trac.ffmpeg.org/wiki/CompilationGuide 1.安装依赖包 [python] view plaincopyprint? <span style="font-size:14px;">yum install autoconf automake gcc gcc-c++ git libtool make nasm pkgconfig zlib-devel</span> 2