Erro no ffmpeg [RESOLVIDO]

1. Erro no ffmpeg [RESOLVIDO]

wellington
wellingtonsr

(usa Slackware)

Enviado em 23/12/2012 - 21:11h

Boa noite a todos. Estou, faz tempo, tentando rodar o ffmpeg para converter um video no slackware, mas sem sucesso. Eis o erro:
ffmpeg: error while loading shared libraries: librtmp.so.0: cannot open shared object file: No such file or directory


Instalei o mobile media converte, mas apresenta o mesmo erro. Desde já agradeço.


  


2. MELHOR RESPOSTA

ranzes tamar
ranzes

(usa Slackware)

Enviado em 23/12/2012 - 22:10h

Blz me manda um email para ranzestamar@gmail.com que envio todos os pacotes e codecs prontinhos para você instalar.

só precisará remover o que instalou com o comando pkgtool vá na aba remove e remova o ffmpeg.

:)


3. Re: Erro no ffmpeg [RESOLVIDO]

ranzes tamar
ranzes

(usa Slackware)

Enviado em 23/12/2012 - 21:57h

Como você instalou o ffmpeg no Slackware?

O que estou vendo é que foi instalado o ffmpeg sem as libs de conversão.

Poderia explanar se baixou de algum lugar slackbuilds por exemplo etc..

Se poder fazer um outro favor.

Poste o resultado do comando: ldd ffmpeg


Att,

Ranzes Tamar


4. Re: Erro no ffmpeg [RESOLVIDO]

wellington
wellingtonsr

(usa Slackware)

Enviado em 23/12/2012 - 22:04h

#EDIT


Baixei daqui: http://slackbuilds.org/repository/14.0/multimedia/ffmpeg/
inclusive com essas dependêcias: lame, x264 e deu um erro no ffmpeg então baixei no slack.eu (ffmpeg-1.0-i686-1sl.txz)e instalei.



bash-4.2# ldd ffmpeg
ldd: ./ffmpeg: Arquivo ou diretório não encontrado



5. Re: Erro no ffmpeg [RESOLVIDO]

ranzes tamar
ranzes

(usa Slackware)

Enviado em 23/12/2012 - 22:05h

Bem de qualquer forma sem esperar o resultado do comando ldd ffmpeg já sabemos que a libs está faltando só queria saber se tem alguma mais faltante.
Enfim esse problema especifico resolva assim:

Como root:
git clone git://git.ffmpeg.org/rtmpdump

cd rtmpdump
make
make install
ldconfig

feito

isso vai resolver esse problema.


Att,

Ranzes Tamar


6. Re: Erro no ffmpeg [RESOLVIDO]

ranzes tamar
ranzes

(usa Slackware)

Enviado em 23/12/2012 - 22:07h

Me assustei agora o ldd não localizar na Path o executável do ffmpeg

muito estranho isso.

Seu sistema é 32bit ou 64 ?




7. Re: Erro no ffmpeg [RESOLVIDO]

wellington
wellingtonsr

(usa Slackware)

Enviado em 23/12/2012 - 22:08h

É 32


8. Re: Erro no ffmpeg [RESOLVIDO]

wellington
wellingtonsr

(usa Slackware)

Enviado em 23/12/2012 - 22:09h

Se eu digito "ff" e dou tabe olha o resulado:


bash-4.2$ ff
ffmpeg ffprobe fftw-wisdom-to-conf
ffmulticonverter ffserver fftwf-wisdom
ffplay fftw-wisdom fftwl-wisdom



9. Re: Erro no ffmpeg [RESOLVIDO]

ranzes tamar
ranzes

(usa Slackware)

Enviado em 23/12/2012 - 22:11h

muito estranho mesmo é Slack 14 ?



10. Re: Erro no ffmpeg [RESOLVIDO]

wellington
wellingtonsr

(usa Slackware)

Enviado em 23/12/2012 - 22:14h

Isso, é o 14


11. Re: Erro no ffmpeg [RESOLVIDO]

wellington
wellingtonsr

(usa Slackware)

Enviado em 23/12/2012 - 22:17h

Fiz o que vocÊ indicou anteriormente e segue o resultado:


bash-4.2# git clone git://git.ffmpeg.org/rtmpdump 
Cloning into 'rtmpdump'...
remote: Counting objects: 2482, done.
remote: Compressing objects: 100% (843/843), done.
remote: Total 2482 (delta 1874), reused 2149 (delta 1638)
Receiving objects: 100% (2482/2482), 757.27 KiB | 109 KiB/s, done.
Resolving deltas: 100% (1874/1874), done.
bash-4.2# ffmpeg -i /home/wellington/Linux_V_deos_da_palestra_sobre_Forense_Computacional_Dica.flv teste.avi
ffmpeg: error while loading shared libraries: librtmp.so.0: cannot open shared object file: No such file or directory


bash-4.2# cd rtmpdump/

bash-4.2# make
make[1]: Entrando no diretório `/opt/mmc/rtmpdump/librtmp'
gcc -Wall -DRTMPDUMP_VERSION=\"v2.4\" -DUSE_OPENSSL -O2 -fPIC -c -o rtmp.o rtmp.c
rtmp.c: In function ‘RTMP_ReadPacket’:
rtmp.c:3564:7: warning: variable ‘didAlloc’ set but not used [-Wunused-but-set-variable]
gcc -Wall -DRTMPDUMP_VERSION=\"v2.4\" -DUSE_OPENSSL -O2 -fPIC -c -o log.o log.c
gcc -Wall -DRTMPDUMP_VERSION=\"v2.4\" -DUSE_OPENSSL -O2 -fPIC -c -o amf.o amf.c
gcc -Wall -DRTMPDUMP_VERSION=\"v2.4\" -DUSE_OPENSSL -O2 -fPIC -c -o hashswf.o hashswf.c
gcc -Wall -DRTMPDUMP_VERSION=\"v2.4\" -DUSE_OPENSSL -O2 -fPIC -c -o parseurl.o parseurl.c
ar rs librtmp.a rtmp.o log.o amf.o hashswf.o parseurl.o
ar: creating librtmp.a
gcc -shared -Wl,-soname,librtmp.so.0 -o librtmp.so.0 rtmp.o log.o amf.o hashswf.o parseurl.o -lssl -lcrypto -lz
ln -sf librtmp.so.0 librtmp.so
make[1]: Saindo do diretório `/opt/mmc/rtmpdump/librtmp'
gcc -Wall -DRTMPDUMP_VERSION=\"v2.4\" -O2 -c -o rtmpdump.o rtmpdump.c
gcc -Wall -o rtmpdump rtmpdump.o -Llibrtmp -lrtmp -lssl -lcrypto -lz
gcc -Wall -DRTMPDUMP_VERSION=\"v2.4\" -O2 -c -o rtmpgw.o rtmpgw.c
gcc -Wall -DRTMPDUMP_VERSION=\"v2.4\" -O2 -c -o thread.o thread.c
gcc -Wall -o rtmpgw rtmpgw.o thread.o -lpthread -Llibrtmp -lrtmp -lssl -lcrypto -lz
gcc -Wall -DRTMPDUMP_VERSION=\"v2.4\" -O2 -c -o rtmpsrv.o rtmpsrv.c
rtmpsrv.c: In function ‘dumpAMF’:
rtmpsrv.c:407:10: warning: variable ‘len’ set but not used [-Wunused-but-set-variable]
gcc -Wall -o rtmpsrv rtmpsrv.o thread.o -lpthread -Llibrtmp -lrtmp -lssl -lcrypto -lz
gcc -Wall -DRTMPDUMP_VERSION=\"v2.4\" -O2 -c -o rtmpsuck.o rtmpsuck.c
gcc -Wall -o rtmpsuck rtmpsuck.o thread.o -lpthread -Llibrtmp -lrtmp -lssl -lcrypto -lz



bash-4.2# make install
make[1]: Entrando no diretório `/opt/mmc/rtmpdump/librtmp'
make[1]: Nada a ser feito para `all'.
make[1]: Saindo do diretório `/opt/mmc/rtmpdump/librtmp'
mkdir -p /usr/local/bin /usr/local/sbin /usr/local/man/man1 /usr/local/man/man8
cp rtmpdump /usr/local/bin
cp rtmpgw rtmpsrv rtmpsuck /usr/local/sbin
cp rtmpdump.1 /usr/local/man/man1
cp rtmpgw.8 /usr/local/man/man8
make[1]: Entrando no diretório `/opt/mmc/rtmpdump/librtmp'
sed -e "s;@prefix@;/usr/local;" -e "s;@libdir@;/usr/local/lib;" \
-e "s;@VERSION@;v2.4;" \
-e "s;@CRYPTO_REQ@;libssl,libcrypto;" \
-e "s;@PRIVATE_LIBS@;;" librtmp.pc.in > librtmp.pc
mkdir -p /usr/local/include/librtmp /usr/local/lib/pkgconfig /usr/local/man/man3 /usr/local/lib
cp amf.h http.h log.h rtmp.h /usr/local/include/librtmp
cp librtmp.a /usr/local/lib
cp librtmp.pc /usr/local/lib/pkgconfig
cp librtmp.3 /usr/local/man/man3
cp librtmp.so.0 /usr/local/lib
cd /usr/local/lib; ln -sf librtmp.so.0 librtmp.so
make[1]: Saindo do diretório `/opt/mmc/rtmpdump/librtmp'


bash-4.2# ldconfig


bash-4.2# ffmpeg -i /home/wellington/Linux_V_deos_da_palestra_sobre_Forense_Computacional_Dica.flv teste.avi
ffmpeg: error while loading shared libraries: libbluray.so.1: cannot open shared object file: No such file or directory
bash-4.2#



12. Re: Erro no ffmpeg [RESOLVIDO]

ranzes tamar
ranzes

(usa Slackware)

Enviado em 23/12/2012 - 22:17h

blz
Estou compilando todas as dependencias e te mando os pacotes prontos são bastantes.

10 minutinhos.


Att,

Ranzes Tamar



01 02 03