Unknown encoder 'libvo_aacenc'

12,929

Solution 1

Ok, to make the command work, I just needed to revert the install (Reverting Changes Made by This Guide) and start again but add '--enable-libvo-aacenc' to ffmpeg .configure flags.

Solution 2

This solves it for me:

sudo apt-get install libavcodec-extra

Maybe this post has an answer, but for Googlers...

Solution 3

libvo_aacenc was low quality and FFmpeg removed support for this encoder.

Use -c:a aac or -c:a libfdk_aac instead.

See FFmpeg Wiki: AAC for more info.

Share:
12,929

Related videos on Youtube

corev
Author by

corev

Updated on September 18, 2022

Comments

  • corev
    corev over 1 year

    I get this error when I try to convert an wmv to 3gp using this command:

    ffmpeg -y -i "inputvid.wmv" -vf scale=352:288 \
           -f 3gp -vcodec h263 -r 15 -b:v 200k \
           -acodec libvo_aacenc -ac 2 -ar 32000 -b:v 64k \
           "outputvid.3gp"
    

    (The command is actually derived from Mobile Media Converter 1.8.2 which recently fails on each conversion and I'm trying to troubleshoot.)

    I have made the latest stable ffmpeg (version 0.10.8-7:0.10.8-1~raring1) using these instruction.

    I appreciate your hints to either install libvo_aacenc, or some other codec to make conversion possible.

  • evilsoup
    evilsoup over 10 years
    If you've gone to the trouble of compiling it yourself anyway, you might as well use libfdk_aac instead, as it will give you much better quality audio.
  • llogan
    llogan over 10 years
    Agreed. In fact, libvo_aacenc is worse than the native FFmpeg AAC encoder (-codec:a aac -strict experimental) which is currently being worked on and is improving.
  • llogan
    llogan over 8 years
    Now aac is no longer experimental, so -strict is not needed.
  • llogan
    llogan over 6 years
    Looks like you copied and pasted this from the FFmpeg Wiki and added --enable-libvo-aacenc --enable-version3.