FFMPeg + x264 installieren. Pthreads funktionieren nicht? "libpthread.a" Fehler
Nichts was ich bisher probiert habe klappt.
x264 ist bereits installiert.
OpenSSL und FDKaac sind ebenfalls installiert.
Zeile für FFMPeg konfigurieren:
PKG_CONFIG_PATH="$HOME/ffmpeg/lib/pkgconfig" ./configure --prefix="$HOME/ffmpeg" --extra-cflags="-I$HOME/ffmpeg/include" --extra-ldflags="-L$HOME/ffmpeg/lib" --enable-gpl --enable-libx264 --enable-openssl --enable-libfdk_aac --enable-nonfree --enable-libmp3lame
Dies ist eine alte Version von FFMPeg (Version ffmpeg-1.0.10). Ein Upgrade ist auf diesem Computer nicht möglich.
Das ist seltsam, weil die Installation in der Vergangenheit funktioniert hat, aber natürlich erinnere ich mich nicht, welche Version funktionierte. es wurde gelöscht und muss neu installiert werden.
Die Fehlermeldung beim Kompilieren von ffmpeg-1.0.10 lautet wie folgt:
HOSTLD doc/print_options GENTEXI doc/avoptions_format.texi GENTEXI doc/avoptions_codec.texi POD doc/ffmpeg.pod POD doc/ffplay.pod POD doc/ffprobe.pod POD doc/ffserver.pod MAN doc/ffmpeg.1 MAN doc/ffplay.1 MAN doc/ffprobe.1 MAN doc/ffserver.1 TXT doc/fate.txt CC cmdutils.o CC ffmpeg_opt.o CC ffmpeg_filter.o CC ffmpeg.o ffmpeg.c:154:13: warning: ‘free_input_threads’ declared ‘static’ but never defined [-Wunused-function] static void free_input_threads(void); ^ LD ffmpeg_g /usr/local/lib/libpthread.a(ptw-write.o): In function `__write_nocancel': (.text+0x26): undefined reference to `__syscall_error' /usr/local/lib/libpthread.a(ptw-write.o): In function `__write_nocancel': (.text+0x56): undefined reference to `__syscall_error' /usr/local/lib/libpthread.a(ptw-read.o): In function `__read_nocancel': (.text+0x26): undefined reference to `__syscall_error' /usr/local/lib/libpthread.a(ptw-read.o): In function `__read_nocancel': (.text+0x56): undefined reference to `__syscall_error' /usr/local/lib/libpthread.a(ptw-close.o): In function `__close_nocancel': (.text+0x20): undefined reference to `__syscall_error' /usr/local/lib/libpthread.a(ptw-close.o):(.text+0x4b): more undefined references to `__syscall_error' follow collect2: error: ld returned 1 exit status make: *** [ffmpeg_g] Error 1
Es ist auch nicht möglich, die libpthread-Version zu ändern oder den Kernel zu aktualisieren, da andere Software von der aktuellen Kernel-Version abhängt.
Ein Upgrade von ffmpeg und / oder x264 ist nicht möglich. Sie geben pthreads-Fehler zurück, die den oben genannten ähnlich sind.
Das Ändern der Zeile './configure' in '--disable-pthreads' hat keinen Einfluss auf das Ergebnis des ffmpeg-Builds. Der Fehler ist derselbe wie oben.
Irgendwelche anderen Ideen? Danke im Voraus.
0 Antworten auf die Frage
Verwandte Probleme
-
9
Was ist der Unterschied zwischen den Befehlen "su -s" und "sudo -s"?
-
4
Gutes freies Ubuntu Server-VMWare-Image benötigt
-
4
Was sind die Unterschiede zwischen den großen Linux-Distributionen? Werde ich es merken
-
2
Begrenzung der CPU-Auslastung für Flash in Firefox?
-
2
Wie kann ich mein Mikrofon unter Debian GNOME zum Laufen bringen?
-
2
Conky-Setups - Beispiele / Ideen?
-
3
Was sind die Unterschiede zwischen Linux Window Managern?
-
2
ThunderBird / Lichtsynchronisation mit SE k770i
-
4
Linux-Dateisystem
-
6
Vollbild-Flash langsam in KDE 4