管理视频用模块video。这个模块已经足够强大,几乎什么都能控制。
转码单独在服务器上安装转码工具ffmpeg或者zencoder(收费)。
以下是使用ffmpeg的详细过程。
1 先安装一个辅助模块 ffmpeg wrapper。它能通过表单实现对ffmpeg转码的控制。比如视频大小、帧率等等。
2 从 http://sourceforge.net/projects/mplayer-win32/files/FFmpeg/ 下载ffmpeg。笔者使用的是很老的16596的版本,因为最新的版本装上去以后ffmpeg warpper读不出解码器,video也不能使用它。drupal官网上有相关的帖子,http://drupal.org/node/733802。
3 下载lame、xvidcore、faac、faad,现在服务器上把这些解码器都装好,如果你还想要其他的可以在ffmepg的目录下用./configure --help查看它还支持哪些。这几个基本上不用配置。都是./configure,make,make install,值得注意的是要不都装在/usr下,要不都装在/usr/local下。
4 按你自己的需要配置ffmpeg。安装。
5 当你的解码器安装在/usr/local下时,可能会出现:ffmpeg: error while loading shared libraries: libavdevice.so.52: cannot open shared object file: No such file or directory 这样的错误。解决方法:vi /etc/ld.so.conf ,加入一行:"/usr/local/lib"。还有一种方法:“ln -s /usr/local/lib/libavformat.so.52 /usr/lib/libavformat.so.52”;
6 没问题的话你可以用'ffmpeg -v'测试ffmepg。
7 在drupal的admin/settings/ffmpeg_wrapper/test 下可以测试转码功能。建议先到http://192.168.241.131/drupal619/admin/settings/ffmpeg_wrapper下看看支持的格式和已安装的解码器是否读出来了,读不出来说明你的ffmpeg版本太高。
弄了我两天。网上搜到的好多帖子都太老了。