如何在OS X上将audio.m4a转换为audio.amr?

时间:2016-12-14 14:08:33

标签: audio ffmpeg amr

我尝试安装ffmpeg

$ brew install ffmpeg

并运行ffmpeg

$ ffmpeg -i audio.m4a -ar 8000 -ab 12.2k audio.amr

我收到以下错误:

  

输出流#0:0的自动编码器选择失败。默认   格式为amr(codec amr_nb)的编码器可能已禁用。请   手动选择编码器。为流0选择编码器时出错:0

我无法弄清楚如何启用amr_nb。

2 个答案:

答案 0 :(得分:3)

步骤1:找到ffmpeg Homebrew软件包的AMR安装选项

列出ffmpeg Homebrew包的所有安装选项:

$ brew info ffmpeg
  

ffmpeg:稳定3.2.2(瓶装),HEAD
  播放,录制,转换和流式传输音频和视频   https://ffmpeg.org/
  /usr/local/Cellar/ffmpeg/3.2.2(239个文件,50.3M)*
  源于2016-12-14 17:43:58源于:--with-opencore-amr
  来自:https://github.com/Homebrew/homebrew-core/blob/master/Formula/ffmpeg.rb

     

==>依赖性
  构建:pkg-config✔,texi2html✔,yasm✔
  推荐:跛脚✔,x264✔,xvid✔
  可选:chromaprint✘,fdk-aac✘,fontconfig✘,freetype✘,frei0r✘,game-music-emu✘,libass✘,libbluray✘,libbs2b✘,libcaca✘,libebur128✘,libgsm✘,libmodplug✘,libsoxr✘, libssh✘,libvidstab✘,libvorbis✘,libvpx✘,opencore-amr✔,openh264✘,openjpeg✘,openssl✘,opus✘,rtmpdump✘,rubberband✘,schroedinger✘,sdl2✘,snappy✘,speex✘,tesseract✘, theora✘,两个✘✘,wavpack✘,webp✘,x265✘,xz✘,zeromq✘,zimg✘

     

==>选项
  ......   --with-opencore-amr
  启用Opencore AMR NR / WB音频格式
  ...

更简洁:

$ brew info ffmpeg | grep amr
  

- with-opencore-amr

步骤2:使用Homebrew安装选项安装ffmpeg

$ brew install ffmpeg --with-opencore-amr 

第3步:运行ffmpeg

$ ffmpeg -i audio.m4a -ar 8000 -ab 12.2k audio.amr

答案 1 :(得分:0)

AMR编解码器支持是通过外部库。

您可以使用https://evermeet.cx/ffmpeg/链接的那些库获取OS X二进制文件。获取快照或每晚构建。