FFmpeg安装(Centos6.5) 发布日期:2018-04-28 01:08:09     博主推荐★

yasm安装

Yasm是一个完全重写的NASM汇编。目前,它支持x86和AMD64指令集。 
接受NASM和GNU汇编器(gas)语法,产出二进制, ELF32 , ELF64 , COFF , Mach - O的( 32和64 ) , RDOFF2 ,的Win32和Win64对象的格式,并生成STABS 调试信息的来源,DWARF 2 ,CodeView 8格式。

wget http://www.tortall.net/projects/yasm/releases/yasm-1.3.0.tar.gz
tar -zxvf yasm-1.3.0.tar.gz
cd yasm-1.3.0
./configure
make
make install

lame安装

用于mp3编码。由于专利版权问题,ffmpeg默认不带mp3格式编码器,但是有mp3格式解码器。

wget https://sourceforge.net/projects/lame/files/lame/3.99/lame-3.99.5.tar.gz/download
mv download lame-3.99.5.tar.gz
tar -zxvf lame-3.99.5.tar.gz
cd ./lame-3.99.5
./configure
make
make install
ln -s /usr/local/lib/libmp3lame.so.0.0.0 /usr/lib64/libmp3lame.so.0

FFmpeg安装

FFmpeg是一套可以用来记录、转换数字音频、视频,并能将其转化为流的开源计算机程序。采用LGPL或GPL许可证。它提供了录制、转换以及流化音视频的完整解决方案。

wget http://www.ffmpeg.org/releases/ffmpeg-3.2.tar.gz 
tar -zxvf ffmpeg-3.2.tar.gz
cd ffmpeg-3.2#编译配置,使mp3编码器生效
./configure --enable-libmp3lame
make
make install

执行如下命令查看对mp3格式的支持情况,结果DEA.L. mp3,其中D表示可以解码,E表示可以编码:

ffmpeg -codecs |grep mp3

显示如下:

ffmpeg version 3.2 Copyright (c) 2000-2016 the FFmpeg developers 
built with gcc 4.4.7 (GCC) 20120313 (Red Hat 4.4.7-17) 
configuration: --enable-libmp3lame 
libavutil      55. 34.100 / 55. 34.100 
libavcodec     57. 64.100 / 57. 64.100
libavformat    57. 56.100 / 57. 56.100 
libavdevice    57.  1.100 / 57.  1.100
libavfilter     6. 65.100 /  6. 65.100 
libswscale      4.  2.100 /  4.  2.100
libswresample   2.  3.100 /  2.  3.100 
DEA.L. mp3                  MP3 (MPEG audio layer 3) (decoders: mp3 mp3float ) (encoders: libmp3lame )
D.A.L. mp3adu               ADU (Application Data Unit) MP3 (MPEG audio layer 3) (decoders: mp3adu mp3adufloat ) 
D.A.L. mp3on4               MP3onMP4 (decoders: mp3on4 mp3on4float )

就说明你执行成功了!!!


但是发现php使用system执行的时候有一个坑!!!!!!!!!!

system("ffmpeg -i 1.amr 1.mp3")

这时候ffmpeg你需要which ffmpeg查看ffmpeg的位置,在执行

system("/sbin/ffmpeg -i 1.amr 1.mp3")


博文地址:https://blog.ahamu.cn/blog/detail.html?id=262
   
推荐文章
  • 1
    sysbench
    2020/07/08
  • 2
    phper转java记录篇-spring boot
    2020/06/10
  • 3
    thinkphp5.0使用路由之后,post请求的
    2020/05/19
  • 4
    springboot单元测试aop失效
    2020/05/15
  • 5
    脑海中的JVM
    2020/05/12
  • 6
    IDEA搜索插件时显示search results
    2020/05/12
  • 7
    spring boot 配置加载源码查找
    2020/04/20
  • 8
    通过javap命令分析java汇编指令
    2020/04/16
  • 9
    IDEA小知识:查看JVM内存使用情况的步骤
    2020/04/16
  • 10
    springboot-加载自定义的properti
    2020/04/14
  • 11
    Jenkins执行shell脚本无法启动子进程解决
    2020/04/03
  • 12
    mac idea激活找专业的
    2020/04/02
  • 13
    Jenkins + DockerSwarm 实现弹
    2020/03/31
  • 14
    mac swarm学习过程
    2020/03/31
  • 15
    spring cloud
    2020/03/18
  • 16
    JAVA开发中遇到的问题记录002
    2020/03/12
  • 17
    JAVA开发中遇到的问题记录001
    2020/03/07
  • 18
    php -i查看信息
    2020/02/23
  • 19
    phpStorm中使用xdebug工具调试dock
    2019/12/09
  • 20
    讲的比较好的B+树执行原理的文章
    2019/12/09
最喜标签
NYOJ 面试 AJAX ping CentOS 灰度算法 YII2