Am Sonntag, 23. Juli 2006 22:59 schrieb Michael Müller: > Gerhard Gaußling schrieb: > > $ aoss vsound aoss trplayer -n -q -i -b -t 0:00:30 > > gut - immer noch reine Vermutung meinerseits - aber wenn das Skript > vsound aufgerufen werden soll, würde dann das aoss nach dem sudo > nicht zuviel sein, weil es ja als Parameter auch für vsound benutzt > wird? Ansonsten wäre ja der im weiteren Verlauf gezeigte Weg über die > Variable und das Skript irreführend. > > > LD_PRELOAD müsste aber etwas anderes sein: > > http://www.vsound.org/how.php :
Nein, das kommt auch ohne aoss. sudo und aoss habe ich übrigens angewendet, wegen des Fehlerhinweises von vsound, und da es nur mit oss Programmen zusammenarbeitet (?): ~$ vsound -t -d trplayer -n -q -i -b -t 0:00:30 rtsp://a1836.l751839969.c7518.e.lr.akamaistream.net/live/D/1836/7518/v0001/reflector:39969 About to start the application. The output will not be available until the application exits. ERROR: ld.so: object '/usr/lib/vsound/libvsound.so' from LD_PRELOAD cannot be preloaded: ignored. Title: WDR 5 Author: Westdeutscher Rundfunk Copyright: (C) 2004 Westdeutscher Rundfunk Bit rate is 32.041K Missing file ./vsound31632.au. This means that the libvsound wrapper did not work correctlty. Here are some the possible reasons : - You are trying to record a stream (RTSP or PNM protocol) from the internet. You will need to use the --timing option. - The program you are trying to run is setuid. You will need to run vsound as root. - Vsound was not properly installed and hence won't work at all. Ach ja, als root habe ich diesen LD_LIBRARY_PATH (der bei sudo natürlich nicht zur Anwendung kommt): # grep LD_LIBRARY_PATH ~/.bashrc LD_LIBRARY_PATH=$QTDIR/lib:/usr/local/lib:/usr/share/java: $LD_LIBRARY_PATH export PATH MANPATH LD_LIBRARY_PATH In der root-Konsole ist deshalb aber auch nichts anders: # vsound -t -d trplayer -n -q -i -b -t 0:00:30 rtsp://a1836.l751839969.c7518.e.lr.akamaistream.net/live/D/1836/7518/v0001/reflector:39969 About to start the application. The output will not be available until the application exits. ERROR: ld.so: object '/usr/lib/vsound/libvsound.so' from LD_PRELOAD cannot be preloaded: ignored. [...] Übrigens habe ich nach dem Problem mit der nichtladbaren rmacore.so.6.0 (obwohl vorhanden, und in ld.so.conf eingetragen, und nach Aufruf von sudo ldconfig) das deb Paket installiert: ftp://linux-speakup.org/pub/linux/goodies/trplayer/trplayer_1.2.0-1_i386.deb (speakup.org scheint des öfteren down zu sein) real Archive: http://forms.real.com/real/player/blackjack.html Nach Anpassungen wegen des amd64 systems: #cp -av /var/chroot/usr/lib/libstdc++-3-libc6.2-2-2.10 .0.so /usr/lib32 # cp -av /var/chroot/usr/lib/libstdc++-libc6.2-2.so.3 /usr/lib32 # cp -av /var/chroot/lib/libslang.so.1 /lib32/libslang.so.1 # cp -av /var/chroot/lib/libslang.so.1.4.9 /lib32/libslang.so.1.4.9 # ldconfig funktionierte trplayer dann, und diese Meldung verschwand: $ trplayer rtsp://a1836.l751839969.c7518.e.lr. akamaistream.net/live/D/1836/7518/v0001/reflector:39969 Failed to load rmacore.so.6.0: /usr/lib/RealPlayer8/Common/rmacore.so.6.0: cannot open share d object file: No such file or directory obwohl sich (meiner Meinung nach) nichts änderte. Es muß wohl an der Kompilierung gelegen haben... ( ./configure --host=i386 --prefix=/usr ). Meine draängensten Fragen: 1. Gibt es überhaupt eine Möglichkeit vsound mit alsa zur Zusammenarbeit zu bewegen? 2. Was hat es mit der Fehlermeldung ERROR: ld.so: object '/usr/lib/vsound/libvsound.so' from LD_PRELOAD cannot be preloaded: ignored. respective der selben Meldung zu aoss auf sich. D.h. wie funktioniert das preloading mit dem dynamischen Linker. 3. Weshalb konnte ich den selbstkompilierten trplayer nicht linken, obwohl alles da war, und ein Eintrag in /etc/ld.so.conf vorhanden war ... ciao Gerhard

