Compiler FFmpeg avec libfdk_aac
J'ai lu sur la façon de convertir mp3 en m4a, et a constaté que je dois compiler FFmpeg si je vais utiliser l'encodeur AAC, libfdk_aac.
Mais la lecture de FFmpeg guide sur la façon de compiler FFmpeg avec libfdk_aac n'a pas de sens pour un débutant comme moi.
À utiliser libfdk_aac le guide d'encodage dit:
Nécessite de ffmpeg pour être configuré avec l'option --enable-libfdk_aac
--enable-nonfree.
Où dois-je mettre les drapeaux?
Dois-je les mettre quelque part ici?:
cd ~/ffmpeg_sources
git clone --depth 1 git://github.com/mstorsjo/fdk-aac.git
cd fdk-aac
autoreconf -fiv
./configure --prefix="$HOME/ffmpeg_build" --disable-shared
make
make install
make distclean
Ou peut-être ici quelque part?
cd ~/ffmpeg_sources
git clone --depth 1 git://source.ffmpeg.org/ffmpeg
cd ffmpeg
PKG_CONFIG_PATH="$HOME/ffmpeg_build/lib/pkgconfig"
export PKG_CONFIG_PATH
./configure --prefix="$HOME/ffmpeg_build" \
--extra-cflags="-I$HOME/ffmpeg_build/include" --extra-ldflags="-L$HOME/ffmpeg_build/lib" \
--bindir="$HOME/bin" --extra-libs="-ldl" --enable-gpl --enable-libass --enable-libfdk-aac \
--enable-libmp3lame --enable-libopus --enable-libtheora --enable-libvorbis --enable-libvpx \
--enable-libx264 --enable-nonfree --enable-x11grab
make
make install
make distclean
hash -r
Si je suis en train de lire le compiler guide juste, je suppose que ces deux morceaux de code est ce que j'ai besoin de compiler FFmpeg.
Je suis sur le serveur Ubuntu 12.4
Mise à JOUR
Après la mise à jour de mon système Ubuntu 16.04 j'ai dû installer ffmpeg de nouveau.
J'ai encore besoin libfdk-aac. Heureusement, il ya une bonne étape-par-étape à http://trac.ffmpeg.org/wiki/CompilationGuide/Ubuntu sur la façon de compiler ffmpeg.
J'ai pensé que je voudrais partager comment compiler si seulement intéressé à la compilation de ffmpeg avec libfdk-aac et libmp3lame.
Si vous ne l'avez pas déjà un bin dans le répertoire d'accueil:
mkdir ~/bin
Installer les dépendances. N'a pas besoin de la non-paquet de serveur:
sudo apt-get update
sudo apt-get -y install autoconf automake build-essential libass-dev libfreetype6-dev libtheora-dev libtool libvorbis-dev pkg-config texinfo zlib1g-dev
Puis installer les encodeurs. A installer yasm aussi bien, sinon j'ai eu des erreurs lors de la compilation.
sudo apt-get install libfdk-aac-dev
sudo apt-get install libmp3lame-dev
sudo apt-get install yasm
Ensuite compiler ffmpeg avec nécessaire drapeaux
cd ~/ffmpeg_sources
wget http://ffmpeg.org/releases/ffmpeg-snapshot.tar.bz2
tar xjvf ffmpeg-snapshot.tar.bz2
cd ffmpeg
PATH="$HOME/bin:$PATH" PKG_CONFIG_PATH="$HOME/ffmpeg_build/lib/pkgconfig" ./configure \
--prefix="$HOME/ffmpeg_build" \
--pkg-config-flags="--static" \
--extra-cflags="-I$HOME/ffmpeg_build/include" \
--extra-ldflags="-L$HOME/ffmpeg_build/lib" \
--bindir="$HOME/bin" \
--enable-libass \
--enable-libfdk-aac \
--enable-libfreetype \
--enable-libtheora \
--enable-libvorbis \
--enable-libmp3lame \
--enable-nonfree \
--enable-gpl
PATH="$HOME/bin:$PATH" make
make install
make distclean
hash -r
OriginalL'auteur Toydor | 2013-09-11
Vous devez vous connecter pour publier un commentaire.
Ces instructions font référence à l'ffmpeg configurer, pas fdk-aac configurer. En plus de la FFmpeg et Encodage AAC guide, je suppose que vous êtes aussi à la suite de la Compiler FFmpeg sur Ubuntu, Debian, ou de la Menthe guide. Ce guide comprend déjà tout ce dont vous avez besoin pour obtenir du support pour libfdk_aac dans ffmpeg car
--enable-libfdk_aac
et--enable-nonfree
sont déjà présents dans la./configure
ligne pour ffmpeg.Tout ce que vous devez faire est de réussir à copier et coller chaque zone code.
voici le lien pastebin.com/CqWfvRQb
J'ai suivi ce guide pour installer FFMPEG sur un OS X jungels.net/articles/ffmpeg-howto.html je viens de réaliser que j'ai attrapé la config.journal de la LAME dossier donc je ne suis vraiment pas sûr de savoir où trouver l'un de FFMPEG?
Que guide est terriblement obsolète. Voir Compiler FFmpeg sur OS X.
ok voici la réelle config.journal pour FFMPEG, j'ai compris où je l'ai installé — pastebin.com/4D5C37X3
OriginalL'auteur llogan