linux下安装ffmpeg

mpeg(Fast Forward Mpeg)是一套可以用来记录、转换数字音频、视频,并能将其转化为流的开源计算机程序

FFmpeg在Linux平台下开发,也可以在Windows、Mac OS X等操作系统环境中编译运行

一.安装其它辅助包

1.安装lame----MP3编码器

1)lame官网下载最新安装包    lame-3.99.5.tar.gz

http://lame.sourceforge.net/download.php

2)解压

3)在解压后包裹处打开终端,进入包裹

4)一定先进入管理员模式,否则会出错

5)配置

6)安装,应该是无错误的

6)检验是否安装成功

2.安装libogg----Ogg流解码器

1)下载最新安装包    libogg-1.3.2.tar.gz

http://www.xiph.org/downloads/

2)解压

3)在解压后包裹处打开终端,进入包裹

4)进入管理员模式

5)配置

6)安装

3.安装libvorbis

libvorbis依赖于libogg, 所以libogg必须先于libvorbis安装

1)下载最新安装包

http://downloads.xiph.org/releases/vorbis/libvorbis-1.3.3.tar.gz

2)解压

3)在解压后包裹处打开终端,进入包裹

4)进入管理员模式

5)配置

6)安装

4.安装xvid

1)下载最新安装包

http://downloads.xvid.org/downloads/xvidcore-1.3.2.tar.gz

2)解压

3)在解压后包裹处打开终端,进入有配置文件的包裹

4)进入管理员模式

5)配置

6)安装

5.安装yasm

必须先安装yasm,否则安装x264时会有问题

1)下载最新安装包

http://yasm.tortall.net/Download.html

2)解压

3)在解压后包裹处打开终端,进入有配置文件的包裹

4)进入管理员模式

5)配置

6)安装

6.安装x264

1)下载最新安装包

http://www.videolan.org/developers/x264.html

ftp://ftp.videolan.org/pub/videolan/x264/snapshots/

2)解压

tar -jxvf latest_x264.tar.bz2
3)在解压后包裹处打开终端,进入有配置文件的包裹

4)进入管理员模式

5)配置

6)安装

 7.安装 libdts 

1)下载最新安装包libdca-0.0.5.tar.bz2

http://www.videolan.org/developers/libdca.html

2)解压

3)在解压后包裹处打开终端,进入有配置文件的包裹

4)进入管理员模式

5)配置

6)安装

8.安装a52 

1)下载最新安装包a52dec-0.7.4.tar.gz

http://liba52.sourceforge.net/downloads.html

下面步骤同 7.安装 libdts 

9.安装faad2 

1)下载最新安装包faad2-2.7.tar.gz 
http://www.audiocoding.com/downloads.html

2)解压

3)在解压后包裹处打开终端,进入有配置文件的包裹

4)进入管理员模式

5)配置

6)安装

10.安装faac 
1)下载最新安装包faac-1.28.tar.gz 
http://www.audiocoding.com/downloads.html

2)解压

3)在解压后包裹处打开终端,进入有配置文件的包裹

4)进入管理员模式

5)配置

6)安装

make时会出现有关3gp.o的错误,解决方法:注释掉faac-1.28/common/mp4v2/mpeg4ip.h 里的第126行char *strcasestr(const char *haystack, const char *needle); 重新make

11.安装amr-nb 
1)下载最新安装包amrnb-10.0.0.0.tar.bz2 
http://ftp.penguin.cz/pub/users/utx/amr/

2)配置

3)安装

有关于unzip的错误,没有解决,欢迎留言讨论

12.安装amr-wb 
1)下载最新安装包amrwb-7.0.0.1.tar.bz2 
http://ftp.penguin.cz/pub/users/utx/amr/

2)配置

3)安装

有关于unzip的错误,没有解决,欢迎留言讨论
二.安装ffmpeg

1.下载源码

从ffmpeg官网:https://www.ffmpeg.org/download.html下载tar.bz2格式包

2.解压文件

3.进入目录

4.配置

其中–enable-shared表示生成动态链接库,可以供以后编程使用,同时生成的可执行程序也依赖这些动态库。如果不加上–enable-shared选项则使用静态链接的方式编译,此时不会生成动态库,同时生成的ffmpeg等的可执行文件也比较大,但他们不需要动态库就可以直接运行。

–prefix表示程序安装的目录,这里设为/usr/local/ffmpeg。

5.编译,需要10分钟 

6.安装

7.路径解释

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

  • bin:可执行文件目录(用./ffmpeg运行ffmpeg)

  • lib:动态链接库目录(不管是编程还是可执行程序的执行都需要依赖lib下面的动态库)

  • include:编程用到的头文件目录

转载有坑

填坑:

动态链接库
        vi /etc/ld.so.conf
        加入:/usr/local/ffmpeg/lib
        执行
        ldconfig

        4.为 Ffmpeg 加入环境变量
        vi /etc/profile
        加入以下内容:
        FFMPEG=/usr/local/ffmpeg
        PATH加入:$FFMPEG/bin

      5.使修改立即生效
        source /etc/profile
        执行 
        ffmpeg -version
        打印结果

ffmpeg version 3.3.3 Copyright (c) 2000-2017 the FFmpeg developers

built with gcc 4.4.7 (GCC) 20120313 (Red Hat 4.4.7-17)

configuration: --enable-shared --prefix=/usr/local/ffmpeg

libavutil      55. 58.100 / 55. 58.100

libavcodec     57. 89.100 / 57. 89.100

libavformat    57. 71.100 / 57. 71.100

libavdevice    57.  6.100 / 57.  6.100

libavfilter     6. 82.100 /  6. 82.100

libswscale      4.  6.100 /  4.  6.100

libswresample   2.  7.100 /  2.  7.100

简单安装测试

http://ffmpeg.org/download.html 安装包位置

先安装上传文件的工具

yum install -y lrzsz

mkdir /home/ffmpeg_test -p

cd

rz 把要上传的ffmpeg包传到目录

解压

tar xf ffmpeg-3.3.3.tar.bz2

cd ffmpeg-3.3.3

./configure --enable-shared--prefix=/usr/local/ffmpeg

make

make install

vim /etc/ld.so.conf

/usr/local/ffmpeg/lib (追加一行)

ldconfig

vim /etc/profile加入下边几行

FFMPEG=/usr/local/ffmpeg

PATH=$FFMPEG/bin:$PATH

详情请见http://www.cnblogs.com/weiqinglan/p/6007758.html  

https://jingyan.baidu.com/article/22a299b5cf7ea79e19376ad1.html

http://blog.csdn.net/maopig/article/details/6610257

本文转自 蓝叶子Sheep 51CTO博客,原文链接:http://blog.51cto.com/dellinger/1958023,如需转载请自行联系原作者

ffmpeg视频转码工具安装相关推荐

  1. Centos7 安装FFMPEG视频转码工具

    由于CentOS自带的yum库不包含ffmpeg软件包,因此借助第三方YUM源下载ffmpeg 1.升级yum $ sudo yum install epel-release -y $ sudo yu ...

  2. Spring视频转码工具类ffmpeg

    使用的是ffmepg,需要先下载,然后解压到指定文件夹, 其中的变量ffmpegPath指定的是ffmepg解压后的exe路径 这里看到processVideoFormat()方法中,推荐一律使用Mg ...

  3. HandBrake for Mac(专业视频转码工具)

    Handbrake for mac是一款专业视频转码工具,它的体积很小,但是功能很强大,Handbrake for mac视频转换器可以将DVD影片输出为MP4.AVI.OGM以及国内国外大部分主流的 ...

  4. java用ffmpeg转码_java运用FFMPEG视频转码技术.doc

    java运用FFMPEG视频转码技术 基于windows系统安装FFMPEG转码技术 软件特点: 被转视频基本不失真(支持超清.高清.标清): 转码速度比较现成转码软件快非常多(不管文件有多大,此软件 ...

  5. android 转码工具下载,m3u8视频转码工具

    m3u8视频转码工具是一款非常好用的个m3u8视频工具可以帮助我们对视频进行很好的处理.M3u8视频合并软件支持各种短视频.Mp4文件,通过M3u8合并工具可以快速将这些视频合并在一起.软件操作简单, ...

  6. Android FFmpeg视频转码并保存到本地

    本文讲述在Android中, 如何将FFmpeg视频转码为YUV格式并保存到本地. 首先,我们基于上一篇文章 基于Android Studio3.2实现ffmpeg最简单的例子 来进行配置. 配置好之 ...

  7. nodejs+ffmpeg视频转码

    nodejs+ffmpeg视频转码 const context = require("../core/node_core_ctx"); const {spawn,exec} =re ...

  8. SIVE-年夜抵的 iPod 视频转码工具

    Toy Posted in Apps SIVE (Simple iPod Video Encoder) 是一个年夜抵的 iPod 视频转码工具,运用它你可以将本人喜好的片子转换成可供 iPod 播放的 ...

  9. 使用GPU硬件加速FFmpeg视频转码

    最近看了些视频处理相关的文章,这里有一篇是讲如何使用Nvidia显卡为视频的编解码进行加速的, 为了方便查阅就转载了: 本文内容包括: 在Linux环境下安装FFmpeg 通过命令行实现视频格式识别和 ...

最新文章

  1. Eclipse-常用插件
  2. 白宫:太空将成美国新反导防御报告重点关注领域
  3. android stub.asinterface是什么意思
  4. 尺度空间(Scale space)理论
  5. C#中IEnumerableT.Aggregate()的简单使用
  6. M1芯片MacBook Pro/Air能兼容哪些软件?M1 mac软件兼容一览表
  7. java中有没有计时器_简单说一下java中计时器,实际需要,没有详解
  8. 开机自启动redis
  9. 腾讯广告北京招聘专场,offer等你解锁
  10. zookeeper应用 - FIFO 队列 分布式队列
  11. 2016计算机应用论基础,2016-2017-2计算机应用基础理论复习题.docx
  12. php socket 超时设置
  13. React五——React-router
  14. 【net core】VSCode调试NetCore Web项目问题集锦
  15. python工厂模式和单例模式_python之单例模式和工厂模式
  16. 2022年度成都市工程系列专业技术高级职称申报评审工作内容及所需材料
  17. 免费医学统计软件——医统无忧智能统计软件(两组间比较:两独立样本t检验、非参数检验和卡方检验)操作说明和结果解读
  18. 掌握 Dojo 工具包
  19. 融360 D轮融资超10亿 平台型互联网金融价值凸显
  20. WIFI 认证 测试

热门文章

  1. BAOCMS【QQ登录】回调地址常见问题及修改方法
  2. ipad做win10扩展屏的方法-Splashtop Wired XDisplay
  3. 计算机中的配色方案,电脑提示是否要更改配色方案来提高性能该如何解决?
  4. python爬虫基础(一)
  5. 计算机网络——网络字节序(大端字节序(Big Endian)\小端字节序(Little Endian))
  6. 10个高效的Python爬虫框架,你用过几个?
  7. 第四部分:特殊用途的句子——第二章:倒装
  8. U-Mail邮件系统详解邮件收发延迟原因及解决方案
  9. pycharm导入皮肤jar包方式
  10. 牛人2W字的SpringCloud和5W字的SpringBoot总结,太硬核了~