ffmpeg 支持aac格式转换

来源:互联网 发布:mac qq不能接收文件夹 编辑:程序博客网 时间:2024/05/23 02:01

网上搜了一下命令为:

[java] view plaincopy
  1. ffmpeg -i 20120814164324_205.wav -acodec libfaac output.aac  
出现了如下提示,没有找到编码器

Unknown encoder 'libfaac'

那就先去下载

 http://downloads.sourceforge.net/faac/faac-1.28.tar.gz

重新安装ffmpeg

[java] view plaincopy
  1. ./configure --enable-libopencore-amrnb --enable-version3  --enable-libfaac --enable-nonfree  
[java] view plaincopy
  1. make   
[java] view plaincopy
  1. make install  
[java] view plaincopy
  1. declare -x LD_LIBRARY_PATH="/usr/local/lib:/ffmpeg/yasm-1.1.0:/ffmpeg/opencore-amr-0.1.2:/ffmpeg/faac-1.28"  

再次执行命令

[java] view plaincopy
  1. ffmpeg -i 20120814164324_205.wav -acodec libfaac output.aac  

又出错了,缺少点参数

 libfaac doesn't support this output format

Error while opening encoder for output stream #0:0 - maybe incorrect parameters such as bit_rate, rate, width or height

加点参数继续测试

ffmpeg -i 20120814164324_205.wav -acodec  libfaac -ab 64k -ar 44100  output.aac

输出:

[java] view plaincopy
  1. [root@Server201 ffmpeg]# ffmpeg -i 20120814164324_205.wav -acodec  libfaac -ab 64k -ar 44100  output.aac  
  2. ffmpeg version 1.0 Copyright (c) 2000-2012 the FFmpeg developers  
  3.   built on Nov 29 2012 14:42:59 with gcc 4.1.2 (GCC) 20080704 (Red Hat 4.1.2-46)  
  4.   configuration: --enable-libopencore-amrnb --enable-version3 --enable-libfaac --enable-nonfree  
  5.   libavutil      5173.101 / 5173.101  
  6.   libavcodec     5459.100 / 5459.100  
  7.   libavformat    5429.104 / 5429.104  
  8.   libavdevice    54.  2.101 / 54.  2.101  
  9.   libavfilter     317.100 /  317.100  
  10.   libswscale      2.  1.101 /  2.  1.101  
  11.   libswresample   015.100 /  015.100  
  12. [wav @ 0x18214240] max_analyze_duration 5000000 reached at 5120000  
  13. Guessed Channel Layout for  Input Stream #0.0 : mono  
  14. Input #0, wav, from '20120814164324_205.wav':  
  15.   Duration: 00:00:10.99, bitrate: 64 kb/s  
  16.     Stream #0:0: Audio: pcm_alaw ([6][0][0][0] / 0x0006), 8000 Hz, mono, s16, 64 kb/s  
  17. Output #0, adts, to 'output.aac':  
  18.   Metadata:  
  19.     encoder         : Lavf54.29.104  
  20.     Stream #0:0: Audio: aac, 44100 Hz, mono, s16, 64 kb/s  
  21. Stream mapping:  
  22.   Stream #0:0 -> #0:0 (pcm_alaw -> libfaac)  
  23. Press [q] to stop, [?] for help  
  24. size=      86kB time=00:00:11.00 bitrate=  64.0kbits/s      
  25. video:0kB audio:86kB subtitle:0 global headers:0kB muxing overhead 0.000000%  

成功了!

0 0
原创粉丝点击