SupeSite 5.5 / X-Space 3.0 视频环境完整安装手册(Linux)

本文提供SupeSite5.5/X-Space3.0在Linux环境下搭建视频支持及在线录制系统的详细步骤,包括所需软件包安装、FFmpeg及相关编码器配置、计划任务设置等。

Nanu 发表于: 2007-5-16 10:53 来源: SupeSite/X-Space官方站

SupeSite 5.5 / X-Space 3.0 视频环境完整安装手册

手册版本:1.0.1
适用系统:Linux
发布日期:2007-05-16

为了获得更好的线程支持以及更好的性能,我们推荐您使用基于 2.6 内核版本的 Linux 操作系统。

推荐操作系统:CentOS 4.4/5.0

本文在 CentOS 4.4/5.0、Red Hat Enterprise Linux AS4/5 上测试安装通过。

以下安装步骤以 CentOS 4.4 和 CentOS 5.0 操作系统为准。


一、前期准备
1. 所需的 RPM 包

QUOTE:

gcc, gcc-c++, gcc-g77, glibc, glibc-devel, autoconf, automake, libtool, libtool-libs, freetype freetype-devel, libvorbis, libvorbis-devel, libogg, libogg-devel
上述 RPM 包可以通过 yum (仅限 CentOS Linux)自动安装,如果是 Red Hat Linux,请从安装光盘中提取这些 RPM 包手动安装。

2. 以 root 身份登录服务器

3. 创建软件包存放处理目录

CODE:

# mkdir /usr/local/src/video 二、安装播客视频/音频环境
1. 下载并解压 FFmpeg 集合包

CODE:

# cd /usr/local/src/video
# wget http://download.discuz.net/env/video/FFmpeg.tar.bz2
# tar xjvf FFmpeg.tar.bz22. 安装 MP3 编码器

CODE:

# cd /usr/local/src/video/FFmpeg/lame-3.97
# ./configure  --prefix=/usr --enable-shared
# make
# make install3. 安装 XVid 编码器

CODE:

# cd /usr/local/src/video
# wget http://download.discuz.net/env/video/xvidcore-1.1.0.tar.gz
# tar xzvf xvidcore-1.1.0.tar.gz
# cd xvidcore-1.1.0/build/generic
# ./configure --prefix=/usr
# make
# make install4. 安装 yasm 汇编器

CODE:

# cd /usr/local/src/video
# wget http://download.discuz.net/env/video/yasm-0.6.0.tar.gz
# tar xzvf yasm-0.6.0.tar.gz
# cd yasm-0.6.0
# ./configure --prefix=/usr/local/yasm
# make
# make install将 yasm 加入系统环境变量

CODE:

# export PATH="$PATH:/usr/local/yasm/bin"5. 安装 x264 编码器
*注: 截至本文档发布日期止,x264 官方最新版存在问题,无法在 2 路以上 CPU 的 Intel 系统架构(如:双至强 CPU,四至强 CPU 服务器)中正常编译安装。Comsenz 为此特别对软件进行了修正,请下载 Comsenz 修正版的 x264 软件包!

CODE:

# cd /usr/local/src/video
# wget http://download.discuz.net/env/video/x264-linux-Comsenz.tar.bz2
# tar xjvf x264-linux-Comsenz.tar.bz2
# cd x264-linux-Comsenz
# ./configure --prefix=/usr --enable-shared
# make
# make install6. 安装 LibDTS 编码器

CODE:

# cd /usr/local/src/video/FFmpeg/libdts
# ./configure --prefix=/usr
# make
# make install7. 安装 MPEG-4 AAC 编码器
*注:截至本文档发布日期止,MPEG-4 AAC 编码支持所需的 faad 和 faac 最新软件代码存在问题,无法正常编译安装成功。Comsenz 为此特别对软件进行了修正,请下载 Comsenz 修正版的 faad 和 faac!

CODE:

# cd /usr/local/src/video
# wget http://download.discuz.net/env/video/faac-1.25-Comsenz.tar.bz2
# wget http://download.discuz.net/env/video/faad2-2.5-Comsenz.tar.bz2(1) 安装 faad

CODE:

# tar xjvf faad2-2.5-Comsenz.tar.bz2
# cd faad2-Comsenz
# autoreconf -vif
# ./configure --prefix=/usr --with-mp4v2 --enable-shared
# make
# make install(2) 安装 faac

CODE:

# cd /usr/local/video/
# tar xjvf faac-1.25-Comsenz.tar.bz2
# cd faac-Comsenz
# autoreconf -vif
# ./configure --prefix=/usr --with-mp4v2 --enable-shared
# make
# make install8. 安装 FFmpeg 编码器

CODE:

# cd /usr/local/src/video/FFmpeg/FFmpeg
# ./configure \
       '--prefix=/usr' \
       '--enable-gpl' \
       '--enable-shared' \
       '--enable-mp3lame' \
       '--enable-amr_nb' \
       '--enable-amr_wb' \
       '--enable-amr_if2' \
       '--enable-libogg' \
       '--enable-vorbis' \
       '--enable-xvid' \
       '--enable-a52' \
       '--enable-a52bin' \
       '--enable-faadbin' \
       '--enable-dts' \
       '--enable-pp' \
       '--enable-faad' \
       '--enable-faac' \
       '--enable-x264' \
       '--enable-pthreads' \
       '--disable-ffserver' \
       '--disable-ffplay'
# make
# make install至此,博客视频/音频转码支持安装完毕!


三、设定视频转换计划任务
1. 下载视频文件转换脚本程序

CODE:

# cd /usr/local/src/video
# wget http://download.discuz.net/env/video/convert-linux.zip2. 准备脚本程序

CODE:

# unzip convert-linux.zip
# cp convert /usr/local/sbin/convert_av.sh
# chmod 777 /usr/local/sbin/convert_av.sh3. 编辑配置 convert_av.sh

CODE:

# vi /usr/local/sbin/convert_av.sh将 STIEROOT="/var/html/www/wwroot/space" 修改为实际的 SupeSite 路径,如:/var/www/html/SupeSite

4. 设定计划任务

CODE:

# crontab -u root -e进入 cron 计划任务编辑界面,在最后添加一行:

CODE:

*/10 * * * * /usr/local/sbin/convert_av.sh > /dev/null 2>&1其中 10 表示每 10 分钟执行一次脚本程序,用户可根据实际情况更改执行间隔。


四、在线视频录制环境
1. 安装 JDK

CODE:

# cd /usr/local/src/video
# wget http://download.discuz.net/env/video/jdk-6u1-linux-i586-rpm.bin
# chmod 777 jdk-6u1-linux-i586-rpm.bin
# ./jdk-6u1-linux-i586-rpm.bin3. 安装 Apache ANT

CODE:

# cd /usr/local/src/video
# http://download.discuz.net/env/video/apache-ant-1.7.0-bin.tar.gz
# tar xzvf apache-ant-1.7.0-bin.tar.gz
# mv apache-ant-1.7.0 /usr/local/ant将 Apache ant 加入系统环境变量:

CODE:

# export PATH="$PATH:/usr/local/ant/bin"4. 安装 RED5 在线视频录制系统

CODE:

# wget http://download.discuz.net/env/video/red5-0.6.tar.gz
# tar xzvf red5-0.6.tar.gz
# mv red5-0.6 /usr/local/red5
# cd /usr/local/red5
# vi build.properties将 java.target_version 修改为 1.5 ( java.target_version=1.5 )

CODE:

# ant5. 下载安装在线录制程序

CODE:

# cd /usr/local/src/video
# wget http://download.discuz.net/env/video/online.zip
# unzip online.zip
# mv online /usr/local/red5/webapps/
# chmod -R 777 /usr/local/red5/webapps/online6. 启动 RED5

CODE:

# cd /usr/local/red5
# ./red5.sh &7. 使 RED5 随系统一起启动

CODE:

# echo 'cd /usr/local/red5' >> /etc/rc.local
# echo './red5.sh &' >> /etc/rc.local最后,将所需的程序路径写入系统环境变量

CODE:

# echo 'export PATH="$PATH:/usr/local/yasm/bin:/usr/local/ant/bin"' >> /etc/profile至此,视频转换支持以及视频在线录制支持已经全部部署完毕。
潮汐研究作为海洋科学的关键分支,融合了物理海洋学、地理信息系统及水利工程等多领域知识。TMD2.05.zip是一套基于MATLAB环境开发的潮汐专用分析工具集,为科研人员与工程实践者提供系统化的潮汐建模与计算支持。该工具箱通过模块化设计实现了两大核心功能: 在交互界面设计方面,工具箱构建了图形化操作环境,有效降低了非专业用户的操作门槛。通过预设参数输入模块(涵盖地理坐标、时间序列、测站数据等),用户可自主配置模型运行条件。界面集成数据加载、参数调整、可视化呈现及流程控制等标准化组件,将复杂的数值运算过程转化为可交互的操作流程。 在潮汐预测模块中,工具箱整合了谐波分解法与潮流要素解析法等数学模型。这些算法能够解构潮汐观测数据,识别关键影响要素(包括K1、O1、M2等核心分潮),并生成不同时间尺度的潮汐预报。基于这些模型,研究者可精准推算特定海域的潮位变化周期与振幅特征,为海洋工程建设、港湾规划设计及海洋生态研究提供定量依据。 该工具集在实践中的应用方向包括: - **潮汐动力解析**:通过多站点观测数据比对,揭示区域主导潮汐成分的时空分布规律 - **数值模型构建**:基于历史观测序列建立潮汐动力学模型,实现潮汐现象的数字化重构与预测 - **工程影响量化**:在海岸开发项目中评估人工构筑物对自然潮汐节律的扰动效应 - **极端事件模拟**:建立风暴潮与天文潮耦合模型,提升海洋灾害预警的时空精度 工具箱以"TMD"为主程序包,内含完整的函数库与示例脚本。用户部署后可通过MATLAB平台调用相关模块,参照技术文档完成全流程操作。这套工具集将专业计算能力与人性化操作界面有机结合,形成了从数据输入到成果输出的完整研究链条,显著提升了潮汐研究的工程适用性与科研效率。 资源来源于网络分享,仅用于学习交流使用,请勿用于商业,如有侵权请联系我删除!
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值