ffmpeg的安装步骤,Linux安装ffmpeg的时候报错:error while loading shared libraries: libavdevice.so.52
Drupal中的video模块:http://drupal.org/project/video ,非常强大。它里面有生成视频缩略图和视频转换的功能,但是它需要服务器上安装ffmpeg才能够使用。
Drupal上的video模块需要一些配置,主要的配置为以下几处:
1。首先确保下载最新的video模块(现在最新的是6.x-4.0-rc4)。
2.在配置页面:admin/settings/video/transcoders ,如果已经装好FFMPGE,则勾选ffmpeg,然后输入安装ffmpeg的绝对路径,Path to Video Transcoder: 一般为:/usr/bin/ffmpeg
3.配置Path to save thumbnails: , 并保证此文件夹可写。
下面是安装ffmpeg的方法,(借鉴互联网资源):
1.首先下载ffmpeg。 http://ffmpeg.sourceforge.net 或者 http://ffmpeg.org/
如果服务器上有svn,也可以:cvs -z9 -d:pserver:anonymous@mplayerhq.hu:/cvsroot/ffmpeg co ffmpeg
2.解压:tar xvfj ffmpeg-0.4.9-p20051120.tar.bz2 3../configure --enable-shared --prefix=/usr/local/ffmpeg
其中:--enable-shared 是允许其编译产生动态库,在以后的编程中要用到这个几个动态库。--prefix设置的安装目录。
3、编译并安装
make
make install
4、安装之后在/usr/local/ffmpeg会看到有三个目录 lib 动态链接库位置 include 编程要用到头文件 bin 执行文件所在的目录
为了以后方便编程,我们把lib中的三个链接库libavcodec.so libavformat.so libavutil.so复制到/usr/lib下。把include目录下的ffmpeg目录复制到/usr/include下。执行bin目录下的ffplay,可以去播放音频或者视频文件。
例如播放1.mp3 ./ffplay 1.mp3 另外,bin目录下还有两个文件:ffmpeg和ffserver
前几次装了好几次都没有成功,都是装到最后的时候,完成后报错,报错信息如下: ffmpeg: error while loading shared libraries: libavdevice.so.52: cannot open shared object file: No such file or directory
今天Baidu了一下,终于找到解决办法,如下:
vi /etc/ld.so.conf
加入:/usr/local/lib
退出vi
然后执行 ldconfig
运行 /usr/local/bin/ffmpeg –v 成功了.
再测试,比如截取一张352x240尺寸大小的,格式为jpg的图片,输入以下命令:
ffmpeg -i test.flv -y -f image2 -t 0.001 -s 352x240 drupal.jpg
在当前目录下,如果找到drupal.jpg, 那就真的成功了.
本文永久地址:http://drupalsh.cn/node/1161 , 转载请注明出处.

