命令行下转换amr为mp3

网上教程不少,如下主要讲安装配置过程,加一点基本用法。

测试机:UBUNTU 12.04/14.04 64位。php

FFMpeg

一、首先安装系统基础环境html

RHEL & CentOS 系列:yum install -y automake autoconf libtool gcc gcc-c++c++

Debian & Ubuntu 系列:apt-get install automake autoconf libtool gcc gcc-c++测试

二、编译所需源码包及解码器ui

分别解压缩并编译上述源码包,直接使用./configure && make && make install便可。.net

在Ubuntu上,可用用以下方式安装mp3和amr解码器:code

sudo apt-get install libmp3lame-dev
sudo apt-get install libopencore-amrnb-dev
sudo apt-get install libopencore-amrwb-dev

三、下载最新的FFMpeg源码包并编译htm

FFMpeg: http://ffmpeg.org/download.html。blog

./configure --enable-gpl --enable-libmp3lame --enable-libopencore-amrnb --enable-libopencore-amrwb --enable-version3 --enable-shared
make
sudo make install
ldconfig

终端运行ffmpeg命令,未报错且出现已安装的扩展,则运行成功。教程

四、使用方法

MP3转换AMR:ffmpeg -i 1.mp3 -ac 1 -ar 8000 1.amr

AMR转换MP3:ffmpeg -i 1.amr 1.mp3

更多用法查看:http://www.oschina.net/code/snippet_222150_25379

五、注意事项

  • 转换amr为mp3后,ffprobe能够读取其时长,但mediainfo不能正确读取其播放时长等部分属性。
  • 不会(自动)建立avconvavprobe命令。

SOX (http://sox.sourceforge.net/)

一、安装mp3和amr解码器:

# mp3 http://techblog.netwater.com/?p=4
sudo apt-get install libmp3lame-dev
sudo apt-get install libmad0-dev
sudo apt-get install libid3tag0-dev
# amr codec
sudo apt-get install libopencore-amrnb-dev
sudo apt-get install libopencore-amrwb-dev

二、下载源文件并编译:

./configure
**确保 “lame….yes”, “mad….yes”, and “id3tag…yes”**
make -s
sudo make install

三、用法:

sox f.amr f.mp3
sox f.mp3 -n stat

相比而言,sox在音频转化上更专业更可靠。

转载请注明出处:http://my.oschina.net/u/2324376/blog/383499

相关文章
相关标签/搜索