web-dev-qa-db-fra.com

Encodeur inconnu 'libvo_aacenc'

Je reçois cette erreur lorsque j'essaye de convertir un fichier WMV en 3gp en utilisant cette commande:

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"

(La commande est en fait dérivée de Mobile Media Converter 1.8.2 qui a récemment échoue à chaque conversion et que j'essaie de résoudre.)

J'ai créé la dernière version stable ffmpeg (version 0.10.8-7:0.10.8-1~raring1) à l'aide de cette instruction .

J'apprécie vos suggestions pour installer libvo_aacenc, ou un autre codec pour permettre la conversion.

3
corev

Ok, pour que la commande fonctionne, je devais simplement annuler l’installation ( Annuler les modifications apportées par ce guide ) et recommencer, mais ajouter '--enable-libvo-aacenc' à ffmpeg .configure.

1
corev

Cela résout le problème pour moi:

Sudo apt-get install libavcodec-extra

Peut-être que ce message a une réponse, mais pour les Googlers ...

2
user1122069

libvo_aacenc était de mauvaise qualité et FFmpeg a supprimé le support de cet encodeur .

Utilisez -c:a aac ou -c:a libfdk_aac à la place.

Voir FFmpeg Wiki: AAC pour plus d'informations.

1
llogan