第 1 章 绪 论
1.1 流媒体技术概述
流媒体(Streaming Media)技术也称流式媒体技术,发端于美国,是一种新的媒体传送方式。所谓流媒体技术就是把连续的影像和声音信息经过压缩处理后,放到网络服务器上,让网民边下载边观看和收听,不需要等到整个压缩文件下载到网民的电脑上才能够观看的网络传输技术。这项技术先在客户端的计算机上创建缓冲区,在播放前预先下片段数据作为缓冲,在网络实际连线速度小于播放所消耗的速度时,播放程序就会取用一段缓冲区内的数据流,避免了音视频文件播放的中断,播放品质也使得到保证。
1.1.1 流媒体技术简介
所谓流媒体技术是指在网络中运用流式传输技术的连续时媒体,也可以说是在因特网上以数据流的方式实时发布音和视频多媒体内容的媒体,音频、视频、动画等其他形式的多媒体文件都归属于流媒体。流媒体就是在其技术的支持下,把连续的影像、声音信息通过压缩处理,放到服务器上,网民可以边下载边观看和收听,而不需要整个文件下载完成之后便能够观看的多媒体文件。以前人们必须先将网络上的整个影音文件下载并且存储在本地计算机上,然后才可以观看电影或收听音乐。与传统的播放方式有所不同,流媒体在播放前并不用下载整个文件,只是将部分内容缓存,使流媒体数据流边传送边播放,这样就可以节省了下载等待的时间和存储的空间。流媒体数据流拥有连续性(Continuous)、实时性(Real –time)和时序性三个特点,这就是说数据流有严格的前后时序关系。流式传输方式是将整个 A/或 3D 等多媒体文件通过特殊的压缩方式分成一个个压缩包,再通过视频服务器向用户的计算机连续和实时传送。用户不需要等到整个文件全部下载完,而只需经过几秒或者几十秒的启动延时,便可以在自己的计算机上运用解压设备对压缩多媒体文件解压后播放和观看。这种对多媒体文件一边下载一边播放的流式传输方式不单单使启动延时大幅度地缩短,而且还降低了系统缓存容量的需求。
第 2 章 系统功能及技术架构
2.1 功能概述
新华网黑龙江网视管理系统是在流媒体综合服务平台基础上实现。系统具有栏目规划、视频发布、视频转码、视频审查、视频分发、认证授权等完整的实现流程。这种结构不仅能满足现在的需求,更能很容易地满足将来业务发展的需要。新华网黑龙江网视管理系统支持国际主流视频格式:MPEG-1(mpg、dat、mp3)、MPEG-4(avi、asf、wmv)、REAL(rm、rmvb)、REAL10、H264、3GP 等,所有格式视频上传后,在后台自动转码,无需上传前进行转码,大大减轻系统管理员、编辑在制作、转码、压片过程中耗费的巨大工作量和时间。客户端无须再安装其他解码与播放器,既可播放网站视频,方便网民使用。新华网黑龙江网视管理系统具有以下主要功能:
(1)跨平台性:采用 PHP+MySQL 技术架构,支持 Winodws/Linu/Unix 等多操作系统平台。(2)视频处理:直播/Web 点播视频处理全部基于 Flash,浏览器无须需安装任何插件,就可流畅播放。采用 H.264 编码格式,高清转码,保障转码清晰度,几乎与原视频画面质量相等的无损转码。自定义转码码流,分辨率,并发转码数等。支持视频播放拖动:无需等待缓冲完成,即可拖动至任意时间点开始播放。扩展支持 iPad/iPhone 上和其他手机观看的 mp4 或者 3gp 格式转码。(3)管理方便:强大的管理功能,内容精准管理,支持多重多级分类管理。后台可以管理所有视频及其相关信息,以及会员的相关信息;所有可管理的数据都可以增删改查。多种管理方式:每个视频都有多重属性:推荐等级、标题、TAG、所属频道、用户、专辑、专题、相关附件、其他自定义字段等。在前台配合调用标签,可以灵活调用出不同的组合。(4)展示灵活:标签数据任意调用,任意外观改变,多重模板控制。系统的数据标签能够调用数据库中的所有数据;系统的 JS 调用功能可以将数据库中的数据在任意页面中调用。采取业界最流行的类 Smarty 引擎。程序中,任意一个可见页面的外观都可修改。(5)会员管理:完善的会员管理系统,自定义用户组,前后台各个模块细致而丰富的权限设定;方便快捷调整用户归属和信息;前台提供会员互动和个性化的自我展示。(6)广告支持:视频管理系统不仅包含播放器片头、片尾、暂停、文字链接广告
第 3 章 系统模块技术实现......................................................13
3.1 WEB/WAP 前台 ................................................................. 13
3.1.1 主要功能描述............................................ 13
3.1.2 部分功能实现................................................................. 13
3.2 视频发布功能模块................................................................ 15
3.2.1 主要功能描述............................................................. 15
3.2.2 部分功能实现....................................................... 15
3.3 自动转码功能模块.............................................................. 16
3.3.1 主要功能描述................................................................... 16
3.3.2 部分功能实现................................................................. 17
3.4 视频播放功能模块.................................................. 18
3.4.1 主要功能描述.......................................................... 18
3.4.2 部分功能实现.................................................. 19
3.5 视频直播功能模块.................................................. 19
3.5.1 主要功能描述....................................................... 19
3.5.2 部分功能实现............................................................ 20
3.6 CDN 分发系统模块 .............................................................. 21
3.6.1 主要功能描述.............................................................. 21
3.6.2 部分功能实现................................................ 22
第 4 章 系统管理功能...........................................................24
4.1 管理功能概述........................................................... 24
4.2 管理功能实现.......................................................... 24
流媒体技术把连续的影像和声音信息经过压缩处理后放上网站服务器,让用户一边下载一边观看,收听,在播放前并不下载整个文件,只将部分内容缓存,使流媒体数据流边传送边播放,节省了下载等待时间和存储空间。新华网黑龙江网视管理系统就是利用流媒体技术,把新华网黑龙江频道的视频资源重新整合,把黑龙江的视频新闻、直播访谈、宣传推荐视频发布到黑龙江网视站点,使多媒体报道形式更加丰富、完善。新华网黑龙江网视管理系统解决了原有的新华网流媒体发布平台的不足之处,原有平台部分技术和设备老化,在支撑能力、组织结构管理、权限管理等方面,已经逐渐不能满足网站发展的要求。论文之中把目前新华网黑龙江网视管理系统做了完整的体系结构总结,便于系统的再次结构调整,以及日后对新华网其他地方频道的视频系统开发打下基础,提供了相互借鉴的蓝本。本论文在视频系统主要功能上提供了可供操作的模块,按照功能模块的实现方式,就可以进入实际操作,在相关项目需求设计制定上,分别提出了可供操作和更为实用的方法。