SupeSite播客视频上传环境配置(CentOS5测试通过)(修复官方无法转换mp4)
版权声明一下:
此教程参照来源于
Nanu哥 - SupeSite 5.5 / X-Space 3.0 视频环境完整安装手册
http://x.discuz.net/65438/viewspace-91844.html
米奇哥 - 泛用型 ffmpeg 安装攻略
http://blog.cn.comicparty.com/post/1/352
此教程参照来源于
Nanu哥 - SupeSite 5.5 / X-Space 3.0 视频环境完整安装手册
http://x.discuz.net/65438/viewspace-91844.html
米奇哥 - 泛用型 ffmpeg 安装攻略
http://blog.cn.comicparty.com/post/1/352
本人经测试修改部分,下载mplayer请下载:
http://www1.mplayerhq.hu/design7/dload.html
官方教程提供安装时有误,此教程需与官方播客教程同步,下载请到SupeSite官网
==========================================
Step 1
先确定安装相关库&软件
yum install gcc, gcc-c++, gcc-g77, glibc, glibc-devel, autoconf, automake, libtool, libtool-libs, freetype freetype-devel, libvorbis, libvorbis-devel, libogg, libogg-devel, patch, subversion
创建软件包存放目录
官方教程提供安装时有误,此教程需与官方播客教程同步,下载请到SupeSite官网
==========================================
Step 1
先确定安装相关库&软件
yum install gcc, gcc-c++, gcc-g77, glibc, glibc-devel, autoconf, automake, libtool, libtool-libs, freetype freetype-devel, libvorbis, libvorbis-devel, libogg, libogg-devel, patch, subversion
创建软件包存放目录
复制内容到剪贴板
代码:
# mkdir /usr/local/src/video
代码:
# cd /usr/local/src/video
1.Lamp
代码:
# wget http://umn.dl.sourceforge.net/sourceforge/lame/lame-3.97.tar.gz
2.Xvid
代码:
# wget http://downloads.xvid.org/downloads/xvidcore-1.1.2.tar.gz
3.libamrnb、libamrwb
代码:
# wget http://ftp.penguin.cz/pub/users/utx/amr/amrnb-6.1.0.4.tar.bz2 # wget http://ftp.penguin.cz/pub/users/utx/amr/amrwb-7.0.0.1.tar.bz2
4.Yasm
代码:
# wget http://www.tortall.net/projects/yasm/releases/yasm-0.6.1.tar.gz
5.X264
代码:
# wget ftp://ftp.videolan.org/pub/videolan/x264/snapshots/x264-snapshot-20070609-2245.tar.bz2
6.liba52
代码:
# wget http://liba52.sourceforge.net/files/a52dec-0.7.4.tar.gz
7.faad2
代码:
# wget http://download.discuz.net/env/video/faad2-2.5-Comsenz.tar.bz2
8.faac
代码:
9.转换脚本程序
代码:
Step 2
开始安装
1. MP3 支援:Lame
开始安装
1. MP3 支援:Lame
代码:
# tar xzvf lame-3.97.tar.gz
# cd lame-3.97
# ./configure --enable-shared --prefix=/usr
# make && make install
2. Xvid 支援:xvidcore
代码:
# cd /usr/local/src/video
# tar xzvf xvidcore-1.1.2.tar.gz
# cd xvidcore-1.1.2/build/generic
# ./configure --prefix=/usr
# make && make install
3. H264/AVC 支援:x264
代码:
# cd /usr/local/src/video
# tar xzvf yasm-0.6.1.tar.gz
# cd yasm-0.6.1
# ./configure --prefix=/usr/local/yasm
# make && make install
# export PATH="$PATH:/usr/local/yasm/bin"
# vi /etc/profile
按i,切换到输入模式,在文件最后插入
export PATH="$PATH:/usr/local/yasm/bin"
按Esc切换,输入:wq 保存退出
export PATH="$PATH:/usr/local/yasm/bin"
按Esc切换,输入:wq 保存退出
代码:
# svn checkout svn://svn.videolan.org/x264/trunk /usr/local/src/video/x264
# cd /usr/local/src/video/x264
# ./configure --prefix=/usr --enable-shared
# make && make install
4. AC3 支援:liba52
代码:
# cd /usr/local/src/video
# tar zxvf a52dec-0.7.4.tar.gz
# cd a52dec-0.7.4
# ./configure --enable-shared --prefix=/usr
# make && make install
5. MPEG4 AAC 支援:faac、faad2
代码:
# cd /usr/local/src/video
# tar xjvf faad2-2.5-Comsenz.tar.bz2
# cd faad2-Comsez
# autoreconf -vif
# ./configure --prefix=/usr --with-mp4v2 --enable-shared
# make && make install
# cd /usr/local/src/video
# tar xjvf faac-1.25-Comsenz.tar.bz2
# cd faac-Comsenz
# autoreconf -vif
# ./configure --prefix=/usr --with-mp4v2 --enable-shared
# make && make install
6. 3GPP AMR Floating point 和 AMR-Wideband支援:libamrnb、libamrwb
libamrnb
libamrnb
代码:
# cd /usr/local/src/video
# tar xjvf amrnb-6.1.0.4.tar.bz2
# cd amrnb-6.1.0.4
# ./configure --prefix=/usr --enable-shared
# make & make install
libamrwb
代码:
# cd /usr/local/src/video
# tar xjvf amrwb-7.0.0.1.tar.bz2
# cd amrwb-7.0.0.1
# ./configure --prefix=/usr --enable-shared
# make && make install
7. 安装ffmpeg
代码:
# svn checkout svn://svn.mplayerhq.hu/ffmpeg/trunk /usr/local/src/video/ffmpeg
# cd /usr/local/src/video/ffmpeg
# vi /usr/local/src/video/ffmpeg/libavcodec/libfaad.c
输入/"faacDec"回车,找到
do { static const char* n = "faacDec" #a; /
按i切换到输入模式,更改为如下
do { static const char* n = "NeAACDec" #a; /
按Esc切换模式,输入:wq保存退出
do { static const char* n = "faacDec" #a; /
按i切换到输入模式,更改为如下
do { static const char* n = "NeAACDec" #a; /
按Esc切换模式,输入:wq保存退出
代码:
# ./configure /
'--prefix=/usr' /
'--enable-gpl' /
'--enable-shared' /
'--enable-libmp3lame' /
'--enable-libogg' /
'--enable-libvorbis' /
'--enable-libamr-nb' /
'--enable-libamr-wb' /
'--enable-libxvid/
'--enable-libx264' /
'--enable-liba52' /
'--enable-liba52bin' /
'--enable-libfaac' /
'--enable-libfaad' /
'--enable-libfaadbin' /
'--enable-pp' /
'--enable-pthreads' /
'--disable-ffserver' /
'--disable-ffplay'
#make clean && make && make install
Step 3
创建转换脚本计划任务
创建转换脚本计划任务
代码:
# cd /usr/local/src/video
# unzip convert-linux.zip
# cp convert /usr/local/sbin/convert_av.sh
# chmod 777 /usr/local/sbin/convert_av.sh
代码:
# vi /usr/local/sbin/convert_av.sh
将 STIEROOT="/var/html/www/wwroot/space" 修改为实际的 SupeSite 路径,如:/var/www/html/SupeSite
由于原Discuz官方的转换程序里有一处笔误(不知道官方啥时候更正~~)
第8行
将SiteRoot改为SITEROOT
设置计划任务
由于原Discuz官方的转换程序里有一处笔误(不知道官方啥时候更正~~)
第8行
将SiteRoot改为SITEROOT
设置计划任务
代码:
# crontab -u root -e
进入 cron 计划任务编辑界面
按i切换到输入模式,在最后一行添加
按i切换到输入模式,在最后一行添加
代码:
*/10 * * * * /usr/local/sbin/convert_av.sh > /dev/null 2>&1