博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
FFmpeg安装(Centos6.5)
阅读量:2430 次
发布时间:2019-05-10

本文共 1880 字,大约阅读时间需要 6 分钟。

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.gztar -zxvf yasm-1.3.0.tar.gztar -zxvf yasm-1.3.0.tar.gz./configuremakemake install

lame安装

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

  • 下载源:
  • 安装
wget https://sourceforge.net/projects/lame/files/lame/3.99/lame-3.99.5.tar.gz/download#下载下来的文件名是down重命名为实际的名字mv download lame-3.99.5.tar.gztar -zxvf lame-3.99.5.tar.gzcd ./lame-3.99.5./configuremakemake 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.gztar -zxvf ffmpeg-3.2.tar.gzcd ffmpeg-3.2#编译配置,使mp3编码器生效./configure --enable-libmp3lamemakemake 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 )

amr格式是Android系统录音常见格式,测试amr格式音频转mp3格式。命令如下:

ffmpeg -i 1.amr 1.mp3

执行命令后,会生成一个1.mp3的文件,下载下来播放一下,如果播放成功说明转码成功了。

参考文献:

转载地址:http://ekvmb.baihongyu.com/

你可能感兴趣的文章
RPC实践(三)Hessian实践
查看>>
Zookeeper实践(四)zookeeper的WEB客户端zkui使用
查看>>
RPC实践(四)Dubbo实践
查看>>
RPC实践(五)Dubbo实践-服务集群
查看>>
java单元测试Junit实践(一) Junit基础
查看>>
Webservice实践(二)Webservice 客户端开发
查看>>
Webservice实践(三)基于JDK的jax ws进行服务端开发
查看>>
Webservice实践(四)基于AXIS2的服务端开发
查看>>
Ubuntu12.04下安装eclipse C/C++开发环境
查看>>
Eclipse中10个最有用的快捷键组合
查看>>
Routing
查看>>
json相关学习
查看>>
linux下access函数的应用
查看>>
linux下C语言中mkdir和rmdir函数
查看>>
linux系统调用之文件:递归删除非空目录
查看>>
linux下获取系统时间的方法
查看>>
ubuntu12.04安装openCV2.4.6.1
查看>>
jsp与servlet的作用以及区别--为什么说JSP底层就是一个Servlet
查看>>
看HashMap源码前的必备冷知识,白话文式教学,适合刚开始了解源码的新手观看
查看>>
Oracle安装指南
查看>>