ffmpeg mit x264

  • Hallo beinander,


    ich versuche gerade, ffmpeg mit x264 Unterstützung zu bauen, scheitere aber immer wieder beim make sowie make install mit dem Fehler


    ...
    /usr/local/src/ffmpeg/libavcodec/libavcodec.so: undefined reference to `x264_encoder_open_84'
    collect2: ld returned 1 exit status
    make: *** [ffmpeg_g] Fehler 1
    rm ffmpeg.o


    Wie geht das denn genau oder was muss ich da tun, damit ich mal durchkomme. Bisschen was zur Software-Grundlage:


    Debian 5.0.3 netinstall
    Kernel 2.6.31-5
    Danach /etc/apt/sources.list so gefüllt:


    deb http://ftp.de.debian.org/debian/ lenny main contrib non-free
    deb-src http://ftp.de.debian.org/debian/ lenny main contrib non-free
    deb http://security.debian.org/ lenny/updates main contrib non-free
    deb-src http://security.debian.org/ lenny/updates main contrib non-free
    deb http://volatile.debian.org/debian-volatile lenny/volatile main contrib non-free
    deb-src http://volatile.debian.org/debian-volatile lenny/volatile main contrib non-free
    deb http://www.backports.org/debian lenny-backports main contrib non-free
    deb http://www.debian-multimedia.org lenny main
    deb-src http://www.debian-multimedia.org lenny main


    apt-get update


    v4L unter /usr/vdr/local/src installiert mit


    hg clone http://www.linuxtv.org/hg/v4l-dvb
    ....etc.


    X installiert:
    apt-get install xterm xorg x11-xserver-utils


    und dann habe ich mich an


    x264 gemacht (Quelle):


    wget ftp://ftp.videolan.org/pub/vid…hot-20100205-2245.tar.bz2


    yasm, git, git-core installiert, dann


    ./configure --enable-shared && make && make install
    das spuckt zwischendurch
    Fatal: not a git Repository aus, geht aber weiter und endet in


    install -d /usr/local/bin /usr/local/include
    install -d /usr/local/lib /usr/local/lib/pkgconfig
    install -m 644 x264.h /usr/local/include
    install -m 644 libx264.a /usr/local/lib
    install -m 644 x264.pc /usr/local/lib/pkgconfig
    install x264 /usr/local/bin
    ranlib /usr/local/lib/libx264.a
    ln -sf libx264.so.84 /usr/local/lib/libx264.so
    install -m 755 libx264.so.84 /usr/local/lib


    Danach ebenso nach /usr/local/src ffmpeg geholt:


    svn checkout svn://svn.mplayerhq.hu/ffmpeg/trunk ffmpeg


    ein paar Pakete installiert
    apt-get install autoconf libtool automake pkg-config gettext subversion
    apt-get install liba52-0.7.4-dev libmp3lame-dev libvorbis-dev zlib1g-dev libpng12-dev libx11-dev libxv-dev libasound2-dev


    dann die Sourcen gezogen:


    apt-get build-dep ffmpeg


    und im Verz. ffmpeg dieses konfiguriert:


    ./configure --prefix=/usr --enable-shared --enable-nonfree --enable-pthreads --enable-postproc --enable-avfilter --enable-avfilter-lavf --enable-gpl --enable-x11grab --enable-libfaac --enable-libfaad --enable-libgsm --enable-libmp3lame --enable-libvorbis --enable-libx264 --enable-libxvid


    und dann ein make && make install


    Ergebnis siehe oben. Mir fällt gerade auf, dass in /usr/lib ein Link


    libx264.so -> libx264.so.65 steht, die libx264.so.65


    scheint schon mal nicht die richtige Version zu sein.


    Was mache ich nur falsch ?

    HW: ASRock J4105M / Silverstone Gehäuse / Digital Devices Cine S2 DVB S2 TWINSAT Low Profile PCIe REV. V6.5 / Samsung UE46B6000.


    SW: yaVDR ansible als Server, KODI 19 (auf Fire TV Cube).

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!