实时视频设计文档说明书
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
视频模块设计
引言
目的
技术知识积累, 为接下去的系统整合和平台搭建提供技术依据.
背景
视频设备安装在单板电脑上. 目前调试摄像头设置效果时, 调试机器需安装客户端, 对施工和维护极为不便. 为提高工作效率和降低维护成本, 把设置程序移植到b/s架构, 客户端只要打开IE游览器,通过身份认证, 就可以进行功能设置和视频效果查看. 同时为接下开发的”交通信号控制系统”提供视频实现案例
参考资料
adobe公司的Flash media server3和flash media encoding 2.5, red5(开源软件), rtmp协议, flash8 , adobe flahsCS3,视频服务器搭建, jmf在java中多媒体应用等各方面视频资料.
视频架构图
实时视频流程图1
系统组成部分
单板电脑
硬件配置: cpu: 500, 内存:256m, 硬盘(其实是CF卡)空间:4G
操作系统: winXP Embedded(安装需要400多m空间)
视频源接口
名称: 视频源硬件接口
位置: 接主板上. 通过主板USB、PCI、1394、网卡等组件接口与视频捕捉设备(USB摄像头\数码相机\视频采集卡等等) 直接或间接连接,以获取视频源数据
功能: 提供一个接口或插槽, 以兼容不同厂家品牌的视频硬件设备, 一般都需要硬件驱动
其他:
系统设备
名称: 图像处理设备
位置: 视频硬件驱动安装后, 出现在”设备管理器”中”图像处理设备”子树下, 视频捕捉设备(fme)可以识别捕捉到的系统硬件
功能: 包装不同类型硬件驱动层,以使fme可以识别的软件, 可以屏蔽了不同类型硬件驱动成OS标准接口
注意: 有可能需要自己提供一层软件包装, 以解决fme不可识别的情况,
截图:
视频数据收集程序
名称: flash media encoding 2.5
位置: 需安装
功能: 收集视频源数据, 编码成fms可以识别种类的视频流, 并发往”视频服务器”对应的流频道上, 供client的flash访问
右侧Stream to Flash Media Server 页,主要功能:设置编码后发送的目的地属性
1、FMS URL属性,设置去向地址,格式: http://IP地址:端口/频道
2、Stream属性,在FMS URL的去向地址上新建一个流。
使用: 配置完成后,需先启动fms服务和fms admin服务, 再启动fme右侧的连接,最后启动编码服务, 完成后可以在fms里看到多个数据输入的客户端.
WEB容器
名称: tomcat6.0以上
位置: 安装或绿色版, 安装版需要启动tomcat服务
功能: 网站程序运行环境, 提供客户端访问. IE访问时,除了实时视频部分,其他数据均与”web容器”交互通讯.
视频服务器
配置: 配置极好性能极佳的服务器. Client数量小,视频数据极少时,可用”单板电脑’充当硬件要求: CPU: 2.0G , 内存: 4G, 硬盘空间: 如果需要保存实时数据,空间要求比较大
视频软件
程序名称: Adobe Flash Media Server 3.0.1(开发版)
功能: 存放视频服务器软件—Flash Media Server程序, 属Adobe公司产品, 用来设置处理多路客户端和多服务器及边缘服务器的程序, 接收”视频数据收集进程”发送过来的数据. 它是整个视频方案的核心.
安全认证: 在线视频频道可以进行一些简单的配置编程, 用于验证flash客户端, 拒绝非法连接, 保护服务器性能
支持系统: winXP,win2003及以上版, linux--RED4 5以上版(文档介绍支持, 但未试验测试), 经过虚拟机测试: win2K不支持
截图:
]
客户端
系统描述: 普通PC电脑. 要求安装flash player 8以上的插件
描述: 运行IE时,网页包含flash插件, 相当于一客户端, 需要编写ActionScript代码. Flash可以与jsp进行数据通讯, 获取当前cookie里用户信息进行2次身份验证及一些安全控制. 请查看阅读”flash-jsp文档说明”
开发软件