ffmpeg compilieren unter suse 9.0

Digital Recording
Hawk026
Einsteiger
Einsteiger
Beiträge: 213
Registriert: Mittwoch 3. April 2002, 13:45

ffmpeg compilieren unter suse 9.0

Beitrag von Hawk026 »

Hi,

bekomme einfach ffmpeg nicht so compiliert das er mir die avcodec.h
anlegt. Habe alle möglichen Source Codes probiert und nun auch die Suse RPM's.
Bei dem RPM kommt kein fehler aber die avcodec.h ist nicht aufzufinden.
Bei den Source Paketen kommt beim make dann folgendes:

gcc -fPIC -O3 -g -I.. -I/copy/vlc_081/ffmpeg-20041113 -I/copy/vlc_081/ffmpeg-20041113/libavformat -I/copy/vlc_081/ffmpeg-20041113/libavcodec -DHAVE_AV_CONFIG_H `freetype-config --cflags` -c -o drawtext.o drawtext.c
gcc -g -o drawtext.so -shared drawtext.o `freetype-config --libs`
rm ppm.o null.o fish.o
make[1]: Leaving directory `/copy/vlc_081/ffmpeg-20041113/vhook'
gcc /copy/vlc_081/ffmpeg-20041113/qt-faststart.c -o qt-faststart
linux:/copy/vlc_081/ffmpeg-20041113 #

und das wars dann....
CU
Hawk026
Einsteiger
Einsteiger
Beiträge: 213
Registriert: Mittwoch 3. April 2002, 13:45

ach ja das make install....

Beitrag von Hawk026 »

so das make install sieht dann wie folgt aus:

linuxPC@linux:/copy/vlc_081/ffmpeg-20041113> make install
make -C libavcodec all
make[1]: Entering directory `/copy/vlc_081/ffmpeg-20041113/libavcodec'
make[1]: Für das Ziel »all« ist nichts zu tun.
make[1]: Leaving directory `/copy/vlc_081/ffmpeg-20041113/libavcodec'
make -C libavformat all
make[1]: Entering directory `/copy/vlc_081/ffmpeg-20041113/libavformat'
make[1]: Für das Ziel »all« ist nichts zu tun.
make[1]: Leaving directory `/copy/vlc_081/ffmpeg-20041113/libavformat'
make -C vhook all
make[1]: Entering directory `/copy/vlc_081/ffmpeg-20041113/vhook'
make[1]: Für das Ziel »all« ist nichts zu tun.
make[1]: Leaving directory `/copy/vlc_081/ffmpeg-20041113/vhook'
if [ -f /copy/vlc_081/ffmpeg-20041113/doc/ffmpeg.1 ] ; then \
install -d "/usr/local/man/man1" ; \
install -m 644 /copy/vlc_081/ffmpeg-20041113/doc/ffmpeg.1 /copy/vlc_081/ffmpeg-20041113/doc/ffserver.1 "/usr/local/man/man1" ; \
fi
install: kann Zugriffsrechte von »/usr/local/man/man1« nicht ändern: Die Operation ist nicht erlaubt
install: Entfernen von »/usr/local/man/man1/ffmpeg.1« nicht möglich: Keine Berechtigung
install: Entfernen von »/usr/local/man/man1/ffserver.1« nicht möglich: Keine Berechtigung
make: *** [install-man] Fehler 1
linuxPC@linux:/copy/vlc_081/ffmpeg-20041113> su
Password:
linux:/copy/vlc_081/ffmpeg-20041113 # make install
make -C libavcodec all
make[1]: Entering directory `/copy/vlc_081/ffmpeg-20041113/libavcodec'
make[1]: Für das Ziel »all« ist nichts zu tun.
make[1]: Leaving directory `/copy/vlc_081/ffmpeg-20041113/libavcodec'
make -C libavformat all
make[1]: Entering directory `/copy/vlc_081/ffmpeg-20041113/libavformat'
make[1]: Für das Ziel »all« ist nichts zu tun.
make[1]: Leaving directory `/copy/vlc_081/ffmpeg-20041113/libavformat'
make -C vhook all
make[1]: Entering directory `/copy/vlc_081/ffmpeg-20041113/vhook'
make[1]: Für das Ziel »all« ist nichts zu tun.
make[1]: Leaving directory `/copy/vlc_081/ffmpeg-20041113/vhook'
if [ -f /copy/vlc_081/ffmpeg-20041113/doc/ffmpeg.1 ] ; then \
install -d "/usr/local/man/man1" ; \
install -m 644 /copy/vlc_081/ffmpeg-20041113/doc/ffmpeg.1 /copy/vlc_081/ffmpeg-20041113/doc/ffserver.1 "/usr/local/man/man1" ; \
fi
make -C vhook install
make[1]: Entering directory `/copy/vlc_081/ffmpeg-20041113/vhook'
install -d "/usr/local/lib/vhook"
install -m 755 null.so fish.so ppm.so drawtext.so "/usr/local/lib/vhook"
make[1]: Leaving directory `/copy/vlc_081/ffmpeg-20041113/vhook'
make -C libavcodec install
make[1]: Entering directory `/copy/vlc_081/ffmpeg-20041113/libavcodec'
make[1]: Für das Ziel »install« ist nichts zu tun.
make[1]: Leaving directory `/copy/vlc_081/ffmpeg-20041113/libavcodec'
make -C libavformat install
make[1]: Entering directory `/copy/vlc_081/ffmpeg-20041113/libavformat'
make[1]: Für das Ziel »install« ist nichts zu tun.
make[1]: Leaving directory `/copy/vlc_081/ffmpeg-20041113/libavformat'
install -d "/usr/local/bin"
install -c -s -m 755 ffmpeg ffserver "/usr/local/bin"
linux:/copy/vlc_081/ffmpeg-20041113 #

Hoffe ihr wisst da rat...
CU
Hawk026
Einsteiger
Einsteiger
Beiträge: 213
Registriert: Mittwoch 3. April 2002, 13:45

weiss denn keiner Rat ???

Beitrag von Hawk026 »

Hi,

habe inzwischen gelesen das man noch make installlib machen muss bei ffmpeg. So hat dann auch die avcodec.h erstellt, doch wenn ich VLC 0.7.2 dann compiliere meckert er nicht wegen ffmpeg aber irgendwann bricht er beim make ab und erstellt keine ausführbare vlc.
Es muss doch irgendwie möglich sein unter Suse 9 vlc mit ffmpeg zum laufen zu bringen ?!?!? :cry: