寻觅生命中的那一片浅草......

在CentOS5上的安装osTube2.5

osTube可以提供类似于YouTube一样的视频服务,可以上传如下格式:avi wmv mov mpg mpe mpeg 3gp flv mp4 m4v,它会自动将影片转成flv格式。

本文介绍osTube2.5在CentOS5上的安装方法。

1.安装libjpeg-devel,安装这个后,才可以在转换格式时产生视频的截图

yum -y install libjpeg-devel

ps:如果上传的是flv格式,不需要通过MPlayer來转换格式,所以也就不产生影片截图,必须自己上传截图


2、安装ruby,用于安装FLVTool2
yum -y install ruby ruby-libs

3、创建目录存放下载文件:
mkdir /root/download/ostube
cd     /root/download/ostube

4、安装 FLVTool2
官网:http://rubyforge.org/projects/flvtool2/
wget http://rubyforge.org/frs/download.php/17497/flvtool2-1.0.6.tgz
tar zxvf flvtool2-1.0.6.tgz
cd flvtool2-1.0.6
ruby setup.rb config
ruby setup.rb setup
ruby setup.rb install

5.安装 lame
LAME官网:http://lame.sourceforge.net/download.php
cd     /root/download/ostube
wget http://nchc.dl.sourceforge.net/sourceforge/lame/lame-398-2.tar.gz
tar xzf lame-398-2.tar.gz
cd lame-398-2
./configure –enable-shared -prefix=/usr
make && make install

6、安装essential
cd     /root/download/ostube
wget http://www.mplayerhq.hu/MPlayer/releases/codecs/essential-20071007.tar.bz2
tar xjf essential-20071007.tar.bz2
cd essential-20071007
mkdir -p /usr/local/lib/codecs
cp -f *.* /usr/local/lib/codecs/
chmod -R 755 /usr/local/lib/codecs/
ls -l /usr/local/lib/codecs/
ln -sf /usr/local/lib/codecs /usr/lib/codecs

7、安装MPlayer
cd     /root/download/ostube
wget http://www4.mplayerhq.hu/MPlayer/releases/MPlayer-1.0rc2.tar.bz2

tar xjf MPlayer-1.0rc2.tar.bz2
cd MPlayer-1.0rc2
make clean && make distclean
./configure –prefix=/usr –codecsdir=/usr/local/lib/codecs/
make && make install

安裝完成后,在 /usr/bin 会产生mencoder及mplayer
查看MPlayer支持的组件:

mplayer -vo help

应该要有

Available video output drivers:
fbdev   Framebuffer Device
fbdev2  Framebuffer Device
v4l2    V4L2 MPEG Video Decoder Output
cvidix  console VIDIX
null    Null video output
mpegpes Mpeg-PES to DVB card
yuv4mpeg        yuv4mpeg output for mjpegtools
jpeg    JPEG file
tga     Targa output
pnm     PPM/PGM/PGMYUV file
md5sum  md5sum of each frame

mencoder -oac help

应该要有

Available codecs:
copy     – frame copy, without re-encoding (useful for AC3)
pcm      – uncompressed PCM audio
mp3lame  – cbr/abr/vbr MP3 using libmp3lame
lavc     – FFmpeg audio encoder (MP2, AC3, …)

如果没有,则无法转换wmv、avi、mpeg格式视频

8、修改php.ini
vi /etc/php.ini

open_basedir = “/var/www/html/htdocs/:/usr/share/pear”
修改为:
open_basedir = “/var/www/html/htdocs/:/usr/share/pear/:/usr/bin”


disable_functions = show_source, system, shell_exec, passthru, exec, phpinfo, shell, symlink, popen, proc_open

修改为
disable_functions = show_source, system, shell_exec, passthru, exec, shell, symlink, popen, proc_open

根据要上传的视频大小修改以下几个值:

upload_max_filesize = 100M

post_max_size = 200M
PHP允許一次上傳文件的大小限制,若我一次要上传2个15MB的影片,那么这个数值就必须至少大於30M。
这个 post_max_size 必须大于 upload_max_filesize

memory_limit = 400M
执行每个scripts时使用的memory大小限制
这个 memory_limit 必须大于 post_max_size

这三个数值的大小,必须是 memory_limit > post_max_size > upload_max_filesize ,这不是我说的,是php manual上說的,所以要设多大,就看自己的決定了。

重启Apache,使配置生效

apachectl graceful

9、开始安装 osTube

去ostube官网: http://www.ostube.de/en/ostube

免费下载 osTube 2.5 Community Edition,下载前先注册、email认证,登陆osTube后才能下載

cd /var/www/html/htdocs/

tar xzf osTube_2.5_osTube_2.5_community_edt.tar.gz

mv osTube_2.5_osTube_2.5_community_edt ostube

chown -R vu2008.vu2008 ostube

cd ostube

chmod -R 777 media

chmod -R 777 uploads

cp -p /var/www/html/htdocs/ostube/cgi-bin/* /var/www/html/cgi-bin/

chmod 755 /var/www/html/cgi-bin/*

vi /var/www/html/cgi-bin/uu_default_config.pm

upload_dir               => $ENV{‘DOCUMENT_ROOT’} . ‘/ostube/media/tmp/’,
redirect_url             => ‘http://’ . $ENV{‘SERVER_NAME’} . ‘/ostube/upload.php’,
path_to_upload           => ‘http://’. $ENV{‘SERVER_NAME’} . ‘/ostube/uploads/’,

保存退出,这时候上传就可以显示进度了

用phpMyAdmin新建数据库,数据库用户

打开地址http://localhost/ostube/进行安装,设置下数据库连接信息即可完成安装。

安装完成后,删除install文件夹,或者将文件夹改名

存在问题:
用户注册时,无法收到激活邮件,只能从后台激活。

主要参考文章:

在Fedora上安裝osTube

尚无评论

发表评论

2024年四月
« 5月    
1234567
891011121314
15161718192021
22232425262728
2930