我尝试安装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。
答案 0 :(得分:3)
列出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
$ brew install ffmpeg --with-opencore-amr
$ ffmpeg -i audio.m4a -ar 8000 -ab 12.2k audio.amr
答案 1 :(得分:0)
AMR编解码器支持是通过外部库。
您可以使用https://evermeet.cx/ffmpeg/链接的那些库获取OS X二进制文件。获取快照或每晚构建。