前面将很久之前编译ffmpeg的笔记发表出来,这篇文章是讲在linux下编译的。
编译所用系统为ubuntu 14.04,gcc版本如下:

# gcc --version gcc (Ubuntu 4.8.2-19ubuntu1) 4.8.2


下载ffmpeg,地址:
http://www.ffmpeg.org/download.html
当前最新版本为2.6.3。
解压:

$ tar jxvf ffmpeg-2.6.3.tar.bz2


配置:

$ cd ffmpeg-2.6.3 $ ./configure --prefix=/home/latelee/tools/ffmpeg-2.6.3-bin --enable-static \ --enable-decoder=h264,mpeg4,mjpeg --enable-demuxer=h264,avi --enable-muxer=h264,avi,mp4,mjpeg \ --enable-parser=h264,mjpeg --disable-vaapi --disable-vdpau --disable-dxva2 \ --disable-debug --enable-protocol=file,http,tcp,udp,ftp,rtp,pipe \ --disable-ffplay \ --enable-memalign-hack


说明:在这个配置里,我只生成了静态库,只使能了个别编码器和复用器,而且禁止了硬件加速(如vaapi,因为未使用到,额外安装很耗时)。在开始时,只使能了file这一种协议,但用了FTP协议,发现无法注册,后来重新编译了ffmpeg,将常用的协议添加上去,才OK。

编译:

$ make


安装:

$ make install


注:在mingw编译遇到很多缺少如yasm之类的库,因为我的系统安装了必要的开发工具,所以编译ffmpeg不会缺少,如果缺少,在ubuntu下直接用apt-get install来安装即可。

李迟 2015年6月5日 周五 中午

ffmpeg 2.6.3在Linux下的编译相关推荐

  1. FFmpeg学习之路:Linux下安装编译

    FFmpeg学习之路:Linux下安装编译 文章目录 FFmpeg学习之路:Linux下安装编译 前言 一.下载FFmpeg 二.准备工作 1.安装yasm的汇编编译器 2.安装SDL2 三.编译安装 ...

  2. Linux下的编译(环境是centos6.8 gcc 4.4.7)

    Linux下的编译(环境是centos6.8 gcc 4.4.7) 1. 运行命令:yum install gcc gcc-c++ bzip2 bzip2-devel bzip2-libs Pytho ...

  3. Linux下静态编译的一个TIP

    Linux下静态编译的一个TIP | 素包子 Linux下静态编译的一个TIP 2010年3月28日 baoz 阅读评论 linux下静态编译好处很多,一来是可以跨发行版(debian redhat ...

  4. OpenCV在Linux下的编译安装(Ubuntu )

    OpenCV在Linux下的编译安装(Ubuntu ) 1.先安装相关的库: sudo apt-get install build-essential sudo apt-get install lib ...

  5. linux apache 安装 rewrite,linux下单独编译安装Apache rewrite_module

    Redhat linux下单独编译安装Apache rewrite_module Apache已经编译安装完了,今天弄了个lifebox,装完后发现必须得用rewrite,所以就给它装了个~~ 找到a ...

  6. Linux下Nginx编译安装后的开机自启动设置

    Linux下Nginx编译安装后的开机自启动设置 一.查看当前Nginx启动状态 二.而配置Nginx相关服务文件 三 .设置nginx命令 四.设置开机启动 五.测试开机启动 一.查看当前Nginx ...

  7. Linux下Nginx编译安装过程详解

    Linux下Nginx编译安装过程详解 一.Nginx介绍 二.Nginx源码下载 1.打开Nginx官网 2.下载官网的源码包 三.Nginx源码安装 1.解压源码包 2.安装开发包组及环境 3.编 ...

  8. 从四个问题透析Linux下C++编译链接

    摘要:编译&链接对C&C++程序员既熟悉又陌生,熟悉在于每份代码都要经历编译&链接过程,陌生在于大部分人并不会刻意关注编译&链接的原理.本文通过开发过程中碰到的四个典型 ...

  9. linux nginx编译详解,Linux下nginx编译安装教程和编译参数详解

    这篇文章主要介绍了Linux下nginx编译安装教程和编译参数详解,需要的朋友可以参考下 一.必要软件准备 1.安装pcre 为了支持rewrite功能,我们需要安装pcre 复制代码 代码如下:# ...

最新文章

  1. Android 中文API (70) —— BluetoothDevice[蓝牙]
  2. chapter2 机器学习之KNN(k-nearest neighbor algorithm)--K近邻算法从原理到实现
  3. postgresql 备份_PostgreSQL的备份与恢复
  4. 设计模式系列 - 原型模式
  5. Linux内核驱动调试,Linux内核设备驱动之内核的调试技术笔记整理
  6. JVM学习-分代收集算法
  7. 3-3-ServletContext接口
  8. java 单链表反转_Java实现单链表翻转详解
  9. ue html乱码,UE UTF8 乱码
  10. 参考:创业公司搭建自己的技术架构
  11. Js中对URL进行转码与解码
  12. Visual Studio 2010 使用Windows Media Player控件实现播放音乐视频
  13. 给idea换自定义背景图片的快捷键
  14. 字节实习成功提前转正啦!
  15. 小程序动态tabBar菜单,根据条件渲染不同的tabBar
  16. 飞桨AI Studio之加州房价预测——机器学习的Hello world
  17. (一)WaveDrom 数字时序图渲染引擎
  18. axios跨域解决方案
  19. 巴比馒头:年销售20亿背后的数字化秘密
  20. 数据分析八大模型:详解PEST模型

热门文章

  1. snmp协议_SNMP开发和使用
  2. 最早将于Q3季度发布,小米12至尊版将搭载骁龙8 Plus
  3. 1908元?iPhone SE 3价格大幅下调,网友:这个价格我冲了
  4. 苹果宣布将把语音助手Siri整合到Apple Music服务中
  5. 苹果零售业逐步恢复:部分已允许顾客店内试用AirPods
  6. 因涉及微信小游戏“欢乐斗地主”不正当竞争纠纷 腾讯获途游游戏赔偿56万元...
  7. 这次是小米!5.31亿元深圳买地:将与腾讯、阿里做邻居
  8. 三星Galaxy Note 20相机细节曝光:这个镜头略显鸡肋或被舍弃
  9. 小米10青春版跑分流出:搭载骁龙720G芯片 下周一见!
  10. 苹果CarPlay新功能上线,老司机们更方便了