FFMpeg – error while loading shared libraries: libavdevice.so.52
by solomon on Mar.04, 2009, under Programming
FFMpeg ile video convert işlemi yaparken bu hatayla karşılaştım (Centos server üzerinde). yapmaya çalıştığım işlem şuydu:
/usr/local/bin/ffmpeg -i /var/www/vhosts/got2b.ca/httpdocs/beta/private/orginal_videos/test.avi -f flv -r 30 -ar 44100 /var/www/vhosts/got2b.ca/httpdocs/beta/public/uploads/flv/suleyman4.flv 2>&1
Burada yaptığım prensipte avi dosyasını flv ye çevirmek.
Hata mesajının tamamı da şöyle birşey:
/usr/local/bin/ffmpeg: error while loading shared libraries: libavdevice.so.52: cannot open shared object file: No such file or directory"
bu olayın sebebi hata mesajında dediği gibi ldconfig’in libraryleri nerede arayacağını bulamaması. çözümü de amcaya bunun pathinin neresi olduğunu söylemek.
uzun yol:
LD_LIBRARY_PATH=/usr/local/lib/
export LD_LIBRARY_PATH=/usr/local/lib/
komutlarını çalıştırmak. ama reboot ederseniz bu komutları tekrar çalıştırmanız gerekiyor. dolayısıyla bu uzun yol
kısa yol:
cd /etc/ld.so.conf.d
vim custom-libs.conf ( ya da istediğiniz text editoruyle dosyayı açabilirsiniz)
dosyanın içine şu satırı yazıp kaydedelim:
/usr/local/lib
sonra da ld olayını configleyelim (o ne demek?)
ldconfig
budur.