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