2017-09-28 2 views
0

J'ai téléchargé ffmpeg à l'aide homebrew et que vous souhaitez ajouter le support de l'encodeur amr-wb à lui,Comment construire ffmpeg avec la bibliothèque vo-amrwbenc?

DEA.L. amr_nb    AMR-NB (Adaptive Multi-Rate NarrowBand) (decoders: amrnb amr_nb_at libopencore_amrnb) (encoders: libopencore_amrnb) 
D.A.L. amr_wb    AMR-WB (Adaptive Multi-Rate WideBand) (decoders: amrwb libopencore_amrwb) 

Je téléchargé vo-amrbenc suivant les instructions ici, mais ne comprennent pas où dois-je configurer explicitement la construction avec - -enable-libopencore-amrwb? Une question stupide est que, je n'ai pas trouvé le fichier ./configure dans le répertoire/usr/local/Cellar /. Je ne suis vraiment pas un ingénieur et je ne suis pas familier avec la construction et la compilation, donc tout conseil serait vraiment apprécié!

Répondre

1

Vous pouvez simplement download an already compiled ffmpeg. Il a --enable-libvo-amrwbenc pour le codage AMR-WB. Mettez-le dans /usr/local/bin. Le ffmpeg build script in Homebrew ne semble actuellement pas prendre en charge libvo-amrwbenc. Si vous voulez compiler Homebrew, vous devrez éditer le script Homebrew (je suppose ... je n'ai jamais utilisé Homebrew). Si vous voulez compiler sans utiliser Homebrew, installez d'abord libvo-amrwbenc (ou tout ce qui fournit vo-amrwbenc/enc_if.h) puis utilisez --enable-libvo-amrwbenc lors de la configuration de ffmpeg. Voir FFmpeg Wiki: macOS pour plus d'informations sur Homebrew et la compilation.

Opus audio mérite d'être mentionné. C'est un format open source moderne, flexible et gratuit offering better quality than AMR in all but the lowest of bitrates.

+0

Oui, je l'ai déjà fait. Mais --enabe-libopencore-amrwb supporte seulement le décodeur amr-wb, pas l'encodeur amr-wb, si je comprends bien. Je veux ajouter un encodeur amr-wb à mon ffmpeg. Selon les instructions ici, https://ffmpeg.org/ffmpeg-codecs.html#libvo_002damrwbenc. – Vicky