Kompilieren von FFmpeg mit libfdk_aac
Lese ich, wie konvertieren von mp3 in m4a, und festgestellt, dass ich kompilieren FFmpeg, wenn ich dich mit dem AAC encoder, libfdk_aac.
Aber Lesen FFmpeg-Anleitung zum kompilieren von FFmpeg mit libfdk_aac keinen Sinn macht für einen Anfänger wie mich.
Verwenden libfdk_aac die encoding-guide sagt:
Erfordert ffmpeg konfiguriert werden, mit der Option --enable-libfdk_aac
--enable-nonfree.
Wo setze ich die Flaggen?
Stelle ich es hier irgendwo???:
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
Oder vielleicht hier irgendwo?
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
Wenn ich lese das kompilieren guide Recht, ich vermute, dass diese zwei Stücke von code ist es, was ich brauche zum kompilieren von FFmpeg.
Ich bin mit Ubuntu server 12.4
UPDATE
Nach dem Upgrade mein system auf Ubuntu 16.04 hatte ich zum installieren von ffmpeg wieder.
Ich brauchte noch immer libfdk-aac. Zum Glück gibt es eine gute Schritt-für-Schritt-Anleitung an http://trac.ffmpeg.org/wiki/CompilationGuide/Ubuntu, wie zum kompilieren von ffmpeg.
Ich dachte, ich würde teilen, wie zu kompilieren, wenn Sie nur daran interessiert, kompilieren von ffmpeg mit libfdk-aac und libmp3lame.
Wenn Sie nicht bereits ein bin im home-Verzeichnis:
mkdir ~/bin
Installieren von Abhängigkeiten. Nicht brauchen die nicht-server-Pakete:
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
Installieren Sie dann den Encoder. Hatte zu installieren yasm wie gut, ansonsten hab ich Fehler beim kompilieren.
sudo apt-get install libfdk-aac-dev
sudo apt-get install libmp3lame-dev
sudo apt-get install yasm
Dann kompilieren ffmpeg mit der nötigen flags
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
InformationsquelleAutor Toydor | 2013-09-11
Du musst angemeldet sein, um einen Kommentar abzugeben.
Diese Anweisungen beziehen sich auf die ffmpeg konfigurieren, nicht fdk-aac konfigurieren. Zusätzlich zu den FFmpeg und AAC-Codierung guide, ich nehme an, Sie sind auch nach der Kompilieren von FFmpeg unter Ubuntu, Debian oder Mint guide. Dieses Handbuch enthält bereits alles, was Sie brauchen, um Unterstützung für libfdk_aac in ffmpeg, weil
--enable-libfdk_aac
und--enable-nonfree
bereits in der./configure
Linie für ffmpeg.Alles, was Sie tun müssen, um erfolgreich zu kopieren und fügen Sie jedes code-Feld.
hier ist der link — pastebin.com/CqWfvRQb
Ich folgte dieser Anleitung zu installieren FFMPEG auf einem OS X jungels.net/articles/ffmpeg-howto.html ich habe gerade gemerkt, dass ich packte die config.melden Sie sich von der LAME-Ordner, so ich bin nicht wirklich sicher, wo zu finden, die von FFMPEG?
Das Handbuch ist schrecklich veraltet. Siehe Kompilieren von FFmpeg auf OS X.
ok hier ist die aktuelle config.Protokoll für FFMPEG habe ich herausgefunden, wo ich es installiert — pastebin.com/4D5C37X3
InformationsquelleAutor llogan