官方文档:https://trac.ffmpeg.org/wiki/CompilationGuide/Ubuntu

一、最简单安装:

apt-get install ffmpeg

二、安装最新版本

大体步骤

1、创建几个需要的目录

  • ffmpeg_sources - 源文件将被下载的地方。完成本指南后,可以根据需要删除。
  • ffmpeg_build - 将在哪里构建文件并安装库。完成本指南后,可以根据需要删除。
  • bin - 存放生成二进制文件(ffmpegffplayffserverx264x265

2、安装编译需要的依赖文件,在我们家目录新建源代码和二进制存放文件目录

mkdir -p ~/ffmpeg_sources ~/bin

列如你的家目录是:/home/www ,则在当前路径下新建ffmpeg_sources目录和bin目录

3、编译安装

剩下的全部按照官方使用apt-get 安装既可以,需要编译安装的只有 libx265 这个库,需要编译安装

4、编译完成之后,查看版本

(1)编译安装的版本

www@Tinywan:~$ ffmpeg -version
ffmpeg version N-89882-g4dbae00 Copyright (c) 2000-2018 the FFmpeg developers
built with gcc 5.4.0 (Ubuntu 5.4.0-6ubuntu1~16.04.5) 20160609
configuration: --prefix=/home/www/ffmpeg_build

(2)apt 安装的版本

www@TinywanAliYun:~$ /usr/bin/ffmpeg -version
ffmpeg version 2.8.11-0ubuntu0.16.04.1 Copyright (c) 2000-2017 the FFmpeg developers
built with gcc 5.4.0 (Ubuntu 5.4.0-6ubuntu1~16.04.4) 20160609
configuration: --prefix=/usr 

  

转载于:https://www.cnblogs.com/tinywan/p/8358043.html

流媒体技术学习笔记之(十八)Ubuntu 16.04.3 如何编译 FFmpeg 记录相关推荐

  1. OpenCV学习笔记(十六)——CamShift研究 OpenCV学习笔记(十七)——运动分析和物体跟踪Video OpenCV学习笔记(十八)——图像的各种变换(cvtColor*+)imgproc

    OpenCV学习笔记(十六)--CamShift研究 CamShitf算法,即Continuously Apative Mean-Shift算法,基本思想就是对视频图像的多帧进行MeanShift运算 ...

  2. OpenCV学习笔记(十八):凸包,最小包围区域算子:convexHull(),minAreaRect(),minEnclosingTriangle(),minEnclosingCircle()

    OpenCV学习笔记(十八):凸包,最小包围区域算子:convexHull(),minAreaRect(),minEnclosingTriangle(),minEnclosingCircle() 1. ...

  3. MATLAB学习笔记(十八)

    MATLAB学习笔记(十八) 一.Simulink仿真基础 1.1 Simulink的启动 1.2 系统仿真模型的创建 1.3 仿真参数的设置 1.4 总结 二.子系统的创建与封装 2.1 子系统的创 ...

  4. 嵌入式系统设计师学习笔记二十八:嵌入式程序设计③——高级程序设计语言

    嵌入式系统设计师学习笔记二十八:嵌入式程序设计③--高级程序设计语言 解释程序和编译程序 编译器的工作阶段示意图 语法错误:非法字符,关键字或标识符拼写错误 语法错误:语法结构出错,if--endif ...

  5. 16.04linux 安装微信,Ubuntu 16.04安装微信的过程记录

    微信没有出Linux的版本,但是可以通过以下方式解决: 1.使用网页版,除了没有公众号之后,一切都没问题,包括传文件等. 2.使用第三方版本,只不过这个是桌面应用,原理是通过网页API集成的,稳定性还 ...

  6. Ubuntu 16.04 LTS下编译GPU版tensorflow

    Ubuntu 16.04 LTS下编译GPU版tensorflow 机器学习与数学 · 2016-06-10 13:51 作者: 比特小组 机器学习与数学出品 机器学习必然涉及到代码,本小组选择sci ...

  7. Ubuntu 16.04源码编译安装Apache 2.4.25教程

    这篇文章主要为大家详细介绍了Ubuntu 16.04源码编译安装Apache 2.4.25,具有一定的参考价值,感兴趣的小伙伴们可以参考一下 本文为大家介绍了Ubuntu 16.04源码编译安装Apa ...

  8. 在Ubuntu 16.04 LTS下编译安装OpenCV 4.1.1

    目录 一 安装前的准备 二 编译并安装OpenCV 4.1.1 注:原创不易,转载请务必注明原作者和出处,感谢支持! OpenCV目前(2019-8-1)的最新版本为4.1.1.本文将介绍如何在Ubu ...

  9. Anaconda Python3.6 OpenCV4.1.0 Ubuntu 16.04源码编译

    Anaconda Python3.6 OpenCV4.1.0 Ubuntu 16.04源码编译 转载于:https://blog.csdn.net/phdsky/article/details/782 ...

最新文章

  1. 【图论】有向无环图的拓扑排序
  2. pip install numpy/pandas时报错的解决方法
  3. OpenCV人脸检测与人脸识别
  4. 14:IO之字符字节流
  5. java中已定义类型car_Java 8 习惯用语(8):Java 知道您的类型
  6. Struts1 生成Action请求的几种方式分析
  7. 绝不因寂寞而爱上别人
  8. zrender源码分析4--初始化Painter绘图模块2
  9. 监控sqlserver 数据变化并记录_携程机票数据仓库11年技术栈的演进
  10. 免费Cron表达式生成器源码
  11. 如果读书无用,那为什么还要读书
  12. html5 自动刷新,javascript – 每5分钟自动刷新一次
  13. 【Java 8 新特性】Java LocalDateTime 和 Epoch 互相转换
  14. fastposter v2.6.2 发布 程序员专属海报生成器
  15. 人脸识别:路在何方?| 爱莫受邀参加VALSE Webinar报告会
  16. mac 下webstorm调节字体大小
  17. 吴恩达 tensorflow
  18. Prim算法java实现
  19. Android手机App测试常用功能测试点
  20. BZOJ3521: [Poi2014]Salad Bar

热门文章

  1. java intent bundle_Android 通过Intent使用Bundle传递对象详细介绍
  2. java方法6_6.1 JAVA方法入门
  3. python局域网传输文件_Python+pyftpdlib实现局域网文件互传
  4. @RestController和@Controller区别
  5. java用if判断输入字符_JAVA中如何判断一个输入是数字还是字符串
  6. 网站优化工作关键——稳定排名!
  7. 响应时登录html,HtmlUnit:单击不响应时登录HtmlElement
  8. php如何生成html,php生成html文件方法总结
  9. 词云图可视化python_python 可视化 词云图
  10. oracle数据库dba密码,Oracle数据库的找回DBA账户的密码