Beiträge von sheimers

    Ich habe das Problem gefunden. In src/filters/source/messageclip.cpp ist ein Windows-Pfad zur Datei Arial.ttf. Das kann unter Linux nicht funktionieren.

    Folgender Patch hilft:

    silentium:/usr/src/avisynth/src/filters/source# diff messageclip.cpp.orig messageclip.cpp
    47c47
    < : StaticImage( CreateFrame(msg, text::freetype::Font("C:\\WINNT\\Fonts\\Arial.ttf", 28), vi->GetDimension(), vi->GetColorSpace(), env), vi )
    ---
    > : StaticImage( CreateFrame(msg, text::freetype::Font("/usr/share/fonts/truetype/msttcorefonts/Arial.ttf", 28), vi->GetDimension(), vi->GetColorSpace(), env), vi )
    70c70
    < Font font("C:\\WINNT\\Fonts\\Arial.ttf", 28);
    ---
    > Font font("/usr/share/fonts/truetype/msttcorefonts/Arial.ttf", 28);


    Jetzt funktioniert es! Ich kann ein sample.avs laden und sehe den Film als Standbild, kann aber durchscrollen.

    Ich musste zusätzlich noch folgende Debian-Pakete installieren:

    msttcorefonts
    gstreamer0.10-ffmpeg-full
    gstreamer0.10-lame
    gstreamer0.10-pitfdll
    gstreamer0.10-plugins-base
    gstreamer0.10-plugins-good


    Gruss,
    Stefan

    Hallo allerseits,

    Ich bin neu hier:)

    Mit ein paar Klimmzügen habe ich es geschafft, avisynth 3.0 auf einem Debian GNU/Linux 4.0 (Etch), 32bit zu installieren. Der Kompiler ist gcc 4.1.2.

    Die benötignet Libraries habe ich alle ausser circular_buffer und x264 aus offiziellen Debian-Paketen installiert.

    Das mitgelieferte circular_buffer habe ich nach /usr/include/boost/ entpackt.


    Liste der Debian-Pakete, die ich vor der Kompilierung installiert habe:

    autoconf
    automake
    subversion
    cvs
    gcc
    g++
    libgtk2.0-dev
    libstlport5.1-dev
    libfreetype6-dev
    libfontconfig1-dev
    libavcodec-dev
    libavformat-dev
    libpostproc-dev
    nasm
    libgstreamer0.10-dev
    gstreamer0.10-ffmpeg
    libgstreamer-plugins-base0.10-dev
    libboost-thread-dev
    libboost-thread1.33.1
    libboost-date-time-dev
    libboost-filesystem-dev
    libboost-graph-dev
    libboost-iostreams-dev
    libboost-program-options-dev
    libboost-regex-dev
    libboost-serialization-dev
    libboost-signals-dev
    libboost-test-dev
    libboost-thread-dev
    libboost-wave-dev

    (Bei den Boost-Paketen sind ev. nicht alle nötig)

    x264 habe ich von videolan per svn als Source heruntergeladen und kompiliert:

    svn co svn://http://svn.videolan.org/x264/trunk x264
    cd x264
    ./configure --enable-gtk --enable-shared
    make
    make install


    Ich habe die Quellen für Avisynth 3 aus dem CVS-Archiv heruntergeladen.

    cvs -z3 -d:pserver:anonymous@avisynth2.cvs.sourceforge.net:/cvsroot/avisynth2 login

    cvs -z3 -d:pserver:anonymous@avisynth2.cvs.sourceforge.net:/cvsroot/avisynth2 co -r avisynth_3_0 avisynth

    Nacher:

    cd avisynth/build/linux
    sh ./bootstrap.sh
    ./configure --with-boost-lib-name=boost_thread-gcc-mt-1_33_1
    make
    make install

    echo "/usr/local/lib" >> /etc/ld.so.conf # nur wenn es noch nicht drin steht
    /sbin/ldconfig


    avisynth_test

    Das Programm startet, stürzt aber ab, wenn ich versuche ein Videofile zu laden (avi mit mpeg4 und mp3 audio).

    Fehlermeldung:

    accept /home/stefan/fasnacht2007.avi
    script : RIFF¼ïÑAVI LIST2
    terminate called after throwing an instance of 'avs::exception::Generic'
    what(): Error while creating a Face.
    Aborted


    Gruss,
    Stefan