Unknown encoder 'libvo_aacenc'
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.
Related videos on Youtube
corev
Updated on September 18, 2022Comments
-
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
(version0.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.-
llogan about 6 yearsPossible duplicate of WinFF (FFMPEG): Unknown encoder 'libvo_aacenc'
-
-
evilsoup over 10 yearsIf 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 over 10 yearsAgreed. 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 over 8 yearsNow
aac
is no longer experimental, so-strict
is not needed. -
llogan over 6 yearsLooks like you copied and pasted this from the FFmpeg Wiki and added
--enable-libvo-aacenc --enable-version3
.